OhMyGame
OhMyGame은 AI로 게임을 만들 수 있는 오픈소스 스튜디오로, 디자인·구축·플레이테스트·출판을 하나의 앱에서 모델 키와 함께 수행합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Game Onet klasik (tile connect) untuk browser dan HP. Cari dua gambar yang sama, sambungkan dengan garis maksimal 2 belokan, dan habiskan papan sebelum waktu habis.
| Tingkat | Papan | Jenis gambar | Waktu babak 1 | Petunjuk / Acak | Pergeseran |
|---|---|---|---|---|---|
| Sangat Mudah | 4 × 6 (24) | 6 | 2:30 | 5 / 5 | tidak ada |
| Mudah | 6 × 8 (48) | 12 | 3:30 | 4 / 3 | babak 4–5 |
| Sedang | 7 × 10 (70) | 18 | 4:30 | 3 / 2 | babak 2–5 |
| Sulit | 8 × 12 (96) | 24 | 5:30 | 2 / 2 | semua babak |
| Sangat Sulit | 9 × 14 (126) | 32 | 6:30 | 1 / 1 | semua babak |
Tiap babak dibuka dengan banner aturan, dan timer baru berjalan setelah banner ditutup.
HTML, CSS, dan JavaScript biasa. Tanpa build step, tanpa framework, tanpa library.
| Path | Isi |
|---|---|
index.html, style.css | Tampilan, layar, dan sprite ikon UI |
js/board.js | Logika papan murni: jalur 2 belokan, petunjuk, acak, pergeseran |
js/levels.js | Tabel tingkat kesulitan |
js/tiles.js | 38 gambar SVG |
js/game.js | Alur game dan UI |
js/audio.js | Efek suara dan musik (Web Audio) |
js/ads.js | Lapisan iklan ON.Ads (iklan contoh di web) |
sw.js, manifest.webmanifest | PWA dan mode offline |
scripts/ | Tes logika papan dan smoke test browser |
docs/ | Audit UI/UX, catatan rilis, screenshot |
Semua iklan lewat ON.Ads. Placement berhadiah: hint_refill, shuffle_refill, time_revive; interstitial stage_end (dibatasi). Versi web memakai iklan contoh untuk hadiah dan tidak menampilkan interstitial. Untuk APK cukup sediakan ON.nativeAdProvider (AdMob via Capacitor).
git clone https://github.com/Lav-Studio-Org/onet.git
cd onet
python3 -m http.server 8123 # lalu buka http://localhost:8123/
node scripts/test-board.js # logika jalur dibandingkan dengan BFS brute force
node scripts/test-solvable.js 200 # ribuan permainan acak, papan tidak boleh macet
node scripts/smoke.js http://localhost:8123/ /tmp/shots # Playwright: main beberapa babak + screenshot
Kedua tes logika juga jalan otomatis di GitHub Actions setiap push.
main disalin ke branch gh-pages oleh .github/workflows/pages.yml, lalu disajikan GitHub Pages di https://lav-studio-org.github.io/onet/.VERSION dan tambahkan docs/releases/v<versi>.md. Workflow release.yml membuat GitHub Release-nya.Font Fredoka (SIL Open Font License). Semua gambar dan ikon dibuat khusus untuk game ini.