A kawaii mobile puzzle game where every swipe is a purr-fectly planned slide.
NekoDash is a single-player, mobile-first, kawaii-themed 2.5D top-down puzzle game built with Godot 4.3. Navigate a cute cat through grid-based environments using "sliding movement": once you swipe, you slide until you hit a wall!
Your goal? Cover every single tile on the floor. It's like Pokémon's ice cave puzzles, but with the added challenge of 100% coverage and a mathematically optimal move counter to beat.
trailer.mp4
- Sliding Movement: Swipe to slide. You can't stop mid-grid. Plan your path using obstacles!
- 100% Coverage: The level only ends when every walkable tile has been visited.
- Star Rating System: Compare your moves against the BFS-computed minimum.
- Special Tiles:
- 💀 Kill Tiles: Reset the level on contact.
- 🛑 Stop Tiles: Interrupt your slide mid-grid.
- ➡️ One-Way Tiles: Restrict entry from specific directions.
| Screen | Desktop | Mobile |
|---|---|---|
| Main Menu | ![]() |
![]() |
| Level Selection | ![]() |
![]() |
| Gameplay | ![]() |
![]() |
| Level Complete | ![]() |
![]() |
| Skin Selection | ![]() |
![]() |
The game features a gradual difficulty curve, starting with simple tutorials and progressing to complex grids with special tiles.
| Tutorial Levels (Introduction) | Special Tiles (Advanced) |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
NekoDash features 36 levels across four distinct environments:
- Bedroom: Soft, cozy wooden floors.
- Kitchen: Minty clean tiles with appliances.
- Living Room: Golden-hour light oak.
- HKU Special: Outdoor campus theme inspired by the HKU Main Building.
- Engine: Godot 4.3 (GDScript)
- Art: Figma
- Level Design: LLM-Assisted + Headless BFS Solver (GDScript/Python)
- UI: Responsive Control nodes with Custom Theme
- Audio: Centralized
SFXLibrarywith per-world BGM tracks
Every asset in NekoDash is original work designed in Figma. The game features a consistent 2.5D orthographic-lite perspective with soft pastel colors, dark plum outlines, and rounded shapes.
Designing 36 solvable and fun puzzles is tough! NekoDash uses a two-stage automated pipeline:
- LLM Proposers: Generate candidate layouts under strict constraints.
- Headless BFS Solver: Validates solvability and computes the optimal 3-star thresholds. Every level you play is mathematically guaranteed to be solvable and balanced.
Play on Android with intuitive touch swipes or on Desktop with WASD/Arrow keys. The UI is fully responsive and scales across all screen sizes.
- Download the
nekodash.apkfrom the latest release. - Transfer the
.apkfile to your device. - Enable "Install from Unknown Sources" in settings.
- Install and play!
- Download the
NekoDash_Windows.zipfrom the latest release. - Extract the ZIP folder.
- Ensure
nekodash.exeandnekodash.pckare in the same folder. - Run
nekodash.exe.
- Install Godot 4.3 (Standard Build).
- Clone this repo:
git clone https://github.com/gracetyy/nekodash.git. - Import
project.godotinto Godot. - Press F5 to run!
Want to unlock all levels and skins without any limitation?
- Go to the Option Menu.
- Rapidly tap the Cat Head above the purple ribbon 10 times.
- View the developer options at the end of the menu!
- Template: Partially adapted from Maaack's Game Template
- Bumper Audio Pack by Chequered Ink
- Music Loop Bundle by Abstraction
- Seth_Makes_Sounds on freesound.org
- 400 Sounds Pack by Chequered Ink
- Shapeforms Audio Free SFX
- Universal UI/Menu Soundpack by Nathan Gibson
- Geoff-Bremner-Audio on freesound.org
- Free Icon Pack by Nieobie
- Game UI Wireframe Kit by GavMakesGames
Developed with ❤︎ as a solo project for COMP3329: Computer Game Design and Programming




















