OhMyGame
OhMyGame은 AI로 게임을 만들 수 있는 오픈소스 스튜디오로, 디자인·구축·플레이테스트·출판을 하나의 앱에서 모델 키와 함께 수행합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Block puzzle with a daily challenge: same pieces for everyone, shareable scores. Flutter (iOS, Android, web).
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Block puzzle (8×8, drag 3 pieces, clear rows and columns) for Android (iOS later), free with ads. There is no public web version: play.kallistesoft.ca only serves the "coming to Google Play" page in web_closed/.
AdService: AdMob on Android (interstitial between games, rewarded revive, bottom banner), never during play. Web and iOS are ad-free for now. A one-time "No ads" purchase (remove_ads) removes interstitials and the banner.block-daily-b71d6 ([email protected]). See below.In the Firebase console › Remote Config, set a Number parameter to a versionCode (the +N in pubspec.yaml's version) and publish:
| Parameter | Effect on builds below that versionCode |
|---|---|
min_version_code | Full-screen "Update required"; the game is blocked until updated |
recommended_version_code | "Update available" dialog with Later, once per launch |
…_debug variants | The same, for debug builds only (to try the screens) |
0 means off. Publish the new release on Play first, wait until it is available, then raise the value. The update goes through Play's in-app update screen (the Play Store page for test installs).
android/app/google-services.json is not in git (public repo): download it from the Firebase console (project settings › Block Daily Android) for local Android builds. CI gets it from the GOOGLE_SERVICES_JSON secret.
flutter test # engine, stats, share text and gameplay (drag & drop) tests
flutter run # on an Android device or emulator (chrome still works for quick UI checks)
Code: lib/game/ (pure Dart engine), lib/services/ (stats, ads, share text), lib/ui/.
Release builds are signed with the Google Play upload key ~/Keys/kallistesoft/block-daily-upload.jks (alias upload), configured through android/key.properties (git-ignored; a copy sits next to the key). Without that file, release builds fall back to the debug key and can't be uploaded to Play. Keep both files backed up: losing them means asking Google to reset the upload key.
To build a bundle for Play, run tools/build_release.sh on an up-to-date main. The build number (versionCode) is the commit count, so each upload is higher than the last; bump the version name in pubspec.yaml yourself (1.0.1 for a fix, 1.1.0 for features).