OhMyGame
OhMyGame은 AI로 게임을 만들 수 있는 오픈소스 스튜디오로, 디자인·구축·플레이테스트·출판을 하나의 앱에서 모델 키와 함께 수행합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Custom map support for Super Battle Golf: a BepInEx mod that loads custom holes, and a browser-based map editor.
Early work in progress. The mod is not packaged for install yet.
plugin/ BepInEx plugin (C#, netstandard2.1)devreloader/ dev-only helper that hot-reloads the plugin under Protoneditor/ map editor (Vite + three.js), deployed to GitHub Pagestools/ Python scripts: game data inspection, sample map generator, map previewsThis repo contains no game code or game assets. Decompiled and extracted game data stay local and are gitignored.
tools/ also holds converters that turn other games' levels into a .glb the editor imports. They read your own local game files; the converted levels stay on your computer and are never committed.
tools/sm64_to_glb.py: a Super Mario 64 decomp level area.tools/wow_to_glb.py: an area of a World of Warcraft 1.12.1 map, read straight from the client's MPQ archives (needs pip install pillow mpyq). Terrain with baked texture blends, WMO buildings (outdoor parts; --interiors keeps the rooms), M2 doodads and water, in metres, centred on the area. Example: python tools/wow_to_glb.py <WoW>/Data Azeroth stormwind.glb --preset stormwind. Pick other areas with --tiles X,Y[,X2,Y2] or --box in world yards; --chunk-px, --max-tex and --min-doodad trade detail for file size.tools/gtasa_to_glb.py: an area of the Grand Theft Auto: San Andreas map (classic PC version), read straight from the game folder (models/gta3.img, data/; needs pip install pillow numpy). All detailed models placed in the area (no LODs or interiors) with their textures and prelight vertex colours, merged by material, plus the water; leaves of trees and plants are render only. In metres, centred on the area. Example: python tools/gtasa_to_glb.py "<GTA San Andreas>" grove.glb --preset grove_street; --box x1,y1,x2,y2 takes any area in game metres, --grid DIR writes the whole map as 8 x 8 sections of 750 m (ocean-only ones skipped), --presets DIR every named area (Grove Street, Santa Maria Beach, Downtown, Vinewood, Mount Chiliad, San Fierro, the Strip, Verdant Meadows, Yellow Bell golf course and more), with a sections.json index. Sections fit the editor's 900 x 900 m; --max-tex, --max-tris and --max-mb trade detail for file size (the smallest props go first). Import at Scale 1 for true size.The WoW and GTA converters record where each file sits in its game world, in the root scene's extras: {"source": "wow" | "gtasa", "map": ..., "worldOrigin": [x, y, z]}, where a point's world position (glTF frame, metres) is its position in the file plus worldOrigin. Areas of the same map placed at their worldOrigin line up as in the game.