A mining-cave platformer built with Godot 4. Ship web on itch.io first, then Android.
The old LibGDX Java prototype lives in legacy-java/ for reference.
- Install Godot 4.3+ (use the .NET-free standard build).
- Open Godot → Import → select this folder (
project.godot). - Press F5 (Play) to run Level 1 — Mining Cave.
| Action | Keys |
|---|---|
| Move | Arrow keys or A / D |
| Jump | Space, W, or Up (double jump enabled) |
| Goal | Reach the golden EXIT on the top platform |
On web, on-screen buttons appear automatically.
- Walk + double jump with gravity
- Four platforms (ground → top)
- Fall respawn
- Win screen when you touch the exit
- Touch controls for browser / mobile
Placeholders are colored shapes — drop your PNGs into art/ when ready.
- In Godot: Project → Export…
- Add preset: Web
- Export project → choose a folder (e.g.
export/web/) - On itch.io: New project → Kind: HTML
- Upload the export folder as a zip
- Check This file will be played in the browser
- Set viewport to 800×480 (matches project settings)
Test in Chrome/Firefox before publishing.
- Install Android build template: Project → Install Android Build Template…
- Install JDK 17 + Android SDK (Godot docs: Exporting for Android)
- Add preset: Android, configure keystore for release builds
- Export APK or AAB → Google Play or itch.io Android download
Reuse the same touch UI from the web build.
project.godot # Godot project root
scenes/
main/mining_cave.tscn # Level 1
player/player.tscn
ui/
scripts/
player/player.gd
world/exit_area.gd
ui/
art/ # Your sprites & backgrounds
legacy-java/ # Old LibGDX prototype
- Godot project + playable Level 1 prototype
- Import real character / cave art
- Tilemap-based level design
- itch.io web release
- Android export
- Enemies, drill attack, more levels
Panagiotis Zois