Skip to content

voilelab/housepuzzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

House Puzzle

A demonstration game showcasing the GORPG engine capabilities

🎮 Play online: https://patchouligo.itch.io/house-puzzle

About

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.

Game Features

  • 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

GORPG Engine Showcase

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

Technical Stack

  • 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

Getting Started

Note: The GORPG engine is currently in private development. This demo is provided as a standalone game to showcase its capabilities.

About GORPG Engine

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

Resources Licenses

Tilesets

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

Sound Effects

  • DRAGON-STUDIO:
    • soundeffect/switch.mp3
    • soundeffect/door-close.mp3
    • soundeffect/wood-step.mp3
    • music/spiral.mp3

Icons

16x16 RPG Items (DB32) (cc0)

src: https://opengameart.org/content/16x16-rpg-items-db32

Fonts

Cubic_11: Open Font License