OhMyGame
OhMyGame은 AI로 게임을 만들 수 있는 오픈소스 스튜디오로, 디자인·구축·플레이테스트·출판을 하나의 앱에서 모델 키와 함께 수행합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A Unity 6 rebuild of ProjectVania, a 2009 XNA 3.0 (C#) 2D side-scrolling platformer prototype: a Castlevania-flavored character (sprites named Morris, Shanoa, Leo and Richter) that runs, jumps, kneels, slides and wall-slides across a 16-pixel tile grid in front of a painted mountain-farmhouse backdrop, with a loose-follow camera, a slide-down typed console, a tile-painting map editor and a main menu, all wrapped in a hand-built component "Engine".
The rebuild is complete: every system the original had plays in Unity 6, matched to the original's per-frame arithmetic and verified by an end-to-end scripted run, and the repo is ready to continue development on a modern architecture (an engine-free, tested Core; data-driven tuning; everything composed in code).
The original is an engine-first sandbox from 2009 whose platforming feel is worth keeping exactly:
say, yell, fade, play music, mute, console text red and friends.See docs/RECONSTRUCTION.md for the full system-by-system record read from
the original C# source and content files, and docs/BIBLE.md for the rebuild's
brief. Work is tracked as stories under epic U.VAN-A in
docs/USER_STORIES.md, written in build order.
Complete. Every story of epic U.VAN-A is built and verified (Core tests, EditMode tests, a headless
build and unity.ps1 capture screenshots); the BIBLE records each decision and every fixed defect of the
original. The stories, in the order they were built:
Unity 6000.4.3f1 runs headless; nothing needs the Editor open.
| Command | What it does |
|---|---|
.\run-core-tests.ps1 [-Filter X] | The engine-free Core tests (dotnet test, no Unity) |
.\unity.ps1 compile | Imports and compiles the project in batch mode |
.\unity.ps1 test [-Filter X] | The EditMode tests (results in Logs\editmode.xml) |
.\unity.ps1 build | The Windows player in Build\ProjectVania |
.\unity.ps1 capture | Renders the game's states to Logs\Capture\*.png (needs graphics) |
.\play.ps1 [-Sound] [-Build] | Launches the built player, muted unless -Sound |
| Assembly | Holds |
|---|---|
Unity.Rea.ProjectVania.Core | The rules, pure C# (noEngineReferences): the 60 Hz world, commands and events, characters, grid, camera, menu, console, HUD, editor, effects arithmetic and the settings registry |
Unity.Rea.ProjectVania.Runtime | Presentation only: the code-built bootstrap, the Input System device, URP rendering, UI Toolkit views, audio |
Unity.Rea.ProjectVania.Editor | Asset importers, the pipeline and scene setup, the batch build and the capture run |
Unity.Rea.ProjectVania.Tests / Tests/Core.Tests | EditMode tests and the dotnet test Core suite |
Every tuning figure, text and content definition is a JSON file in Assets/StreamingAssets/Settings,
validated on load; state changes only through commands carrying a player id, so presentation never mutates
the game.
play.ps1 launches muted: it sets MINDATTIC_CLI_MUTED=1 and passes -muted, so a CLI or agent starting
the game never blasts audio. Pass -Sound to launch with audio, -Build to rebuild first (.\unity.ps1 build), -Wait to wait for the player to exit. Either switch works on its own when you start
ProjectVania.exe (or the editor) yourself:
$env:MINDATTIC_CLI_MUTED = '1'; .\Build\ProjectVania\ProjectVania.exe
.\Build\ProjectVania\ProjectVania.exe -muted
The mute is the shared com.mindattic.unity.shared session mute: read before the first scene loads, it
makes the player profile's settings report music and SFX muted for that run only, and SessionAudio
silences the listener (the cue and song players follow audio.json and the console's mute, which still
works underneath). The player's saved settings.json is never written, so the next normal launch has
sound. The -batchmode runs in unity.ps1 (compile, test, build, capture) are not playable launches and
are unaffected.
The game can be played online on the shared Unity.Multiplayer kit (BIBLE, Online). Local play is unchanged; the
online scene is opened with -online (or .\play.ps1 -Online) and offers Host, Join by IP, Join by code and Play
alone. Up to three players each drive their own character (Morris, Shanoa, Leo) in the host's one game, kept in step
by a lockstep the host orders. Assets/Scenes/Online.unity is written in code by MindAttic > ProjectVania > Rebuild
Online Scene (Unity.Rea.ProjectVania.EditorTools.Online.OnlineSceneBuilder.BuildAll in batch); mp-host game smoke
runs a dedicated server with two bots.
R:\Projects\_PRE_2022\_PRE_2021\_PRE_2020\_PRE_2017\ProjectVania (the fuller copy; its Engine
project is the game) and R:\Projects\_PRE_2022\_PRE_2021\_PRE_2020\_PRE_2017\XNA 2D\ProjectVania
(an earlier, smaller copy). Read-only reference, never edited by this project.