Skip to main content

Una Aventura Inesperada

A classic puzzle adventure game for Nintendo DS featuring grid-based gameplay, animated characters, and progressive levels with quiz challenges.

🎮
Grid-based Puzzles
Sokoban-style mechanics
📱
Dual Screen UI
Nintendo DS interface
🎨
Animated Sprites
Character animations

Quick Start

Get started with Una Aventura Inesperada in just a few steps.

1

Set up DevkitPro

Install DevkitPro ARM toolchain for Nintendo DS development. Download from the official DevkitPro website and follow platform-specific installation instructions.
2

Clone the repository

Get the source code from GitHub:
git clone https://github.com/GomezJuanJose/UnaAventuraInesperada.git
cd UnaAventuraInesperada
3

Build the game

Compile the game using the provided build system:
make
This will generate a .nds ROM file that can be run on Nintendo DS hardware or emulators.
4

Run on emulator or hardware

Load the generated ROM file into a Nintendo DS emulator like DeSmuME or transfer it to a DS flashcart to play on real hardware.

Explore the Documentation

Learn about the game design, development process, and technical implementation.

Game Design

Learn about gameplay mechanics, levels, controls, and the puzzle system.

Development Guide

Understand the code architecture, setup process, and asset pipeline.

Technical Reference

Deep dive into the game loop, interrupts, rendering, and tile system.

Quick Start

Get up and running quickly with step-by-step setup instructions.

Key Features

What makes Una Aventura Inesperada special.

🧩

Grid-Based Puzzles

Sokoban-style box pushing mechanics with strategic movement planning and limited stamina.

📊

Progressive Levels

5 challenging levels with quiz questions to test your knowledge and unlock progression.

🎭

Animated Characters

Smooth sprite animations for player, NPCs, and enemies with tile-based rendering.

💬

Interactive Dialogs

Touch-based dialog system with cinematics and story sequences throughout the adventure.

Ready to Build?

Start developing with Una Aventura Inesperada or learn more about the game’s technical implementation.