A demonstration game showcasing the GORPG engine capabilities
🎮 Play online: https://patchouligo.itch.io/house-puzzle
House Puzzle is a complete 2D puzzle adventure game built to demonstrate the capabilities of the GORPG engine - a powerful, Lua-scriptable RPG game engine written in Go using Ebiten. This game serves as a practical example of how GORPG can be used to create engaging tile-based games with rich interactive elements.
- Multi-level exploration: Navigate through different floors of a mysterious house
- Inventory system: Collect and use keys to unlock doors and progress
- Interactive objects: Boxes, switches, doors, and NPCs with scripted behaviors
- Sound design: Immersive audio with footsteps, door sounds, and ambient music
- Internationalization: Support for multiple languages (English, Traditional Chinese)
- Save system: Persistent game state across multiple save slots
This demo highlights key GORPG engine features:
- Lua Scripting: All game object behaviors are defined using embedded Lua scripts
- TMX Integration: Levels designed in Tiled Map Editor with seamless object scripting
- Resource Management: Efficient loading of sprites, audio, and configuration files
- Scene Management: Smooth transitions between game states and rooms
- UI Framework: Modal dialogs, inventory displays, and interactive menus
- Audio System: Background music and sound effects with proper mixing
- Engine: GORPG (Go + Ebiten + Lua scripting)
- Graphics: 16x16 pixel art sprites and tilesets
- Audio: OGG/MP3 sound effects and background music
- Maps: TMX files created with Tiled Map Editor
- Deployment: WebAssembly build for browser play
Note: The GORPG engine is currently in private development. This demo is provided as a standalone game to showcase its capabilities.
GORPG is a domain-driven 2D RPG engine designed for rapid game development with extensive scripting capabilities. While the engine is currently in private development, House Puzzle demonstrates its production-ready features and flexibility.
Key engine benefits:
- Rapid Prototyping: Lua scripting allows for quick iteration of game mechanics
- Designer Friendly: Non-programmers can create complex behaviors using scripts
- Cross Platform: Runs natively on desktop and compiles to WebAssembly
- Modular Architecture: Clean separation between engine, game logic, and content
dungeon: by Sleepy_kitsune
src: https://opengameart.org/content/dungeon-tileset-16x16
indoor: by Art by Stephen Challener (Redshrike). Commissioned by OpenGameArt.org (http://opengameart.org)
src: https://opengameart.org/content/16x16-indoor-rpg-tileset-the-baseline
indoor: by Stephen Challener (Redshrike) and Jetrel.
src: https://opengameart.org/content/rpg-indoor-tileset-expansion-1
Characters: by Lanea Zimmerman
src: https://opengameart.org/content/tiny-16-basic
- DRAGON-STUDIO:
soundeffect/switch.mp3soundeffect/door-close.mp3soundeffect/wood-step.mp3music/spiral.mp3
16x16 RPG Items (DB32) (cc0)
src: https://opengameart.org/content/16x16-rpg-items-db32
Cubic_11: Open Font License
