Destino 92 — Aventura interactiva con Delphi FireMonkey

PROYECTO DELPHI · FIREMONKEY · ANDROID

Destino 92

Aventura narrativa interactiva desarrollada con Delphi y FireMonkey para Windows y Android.

Ficha técnica

  • Tecnologías: Delphi 12, Object Pascal, FireMonkey (FMX), Android 64-bit, Git y GitHub.
  • Plataformas: Windows y dispositivos Android.
  • Estado: primera versión funcional, con desarrollo de escenas y jugabilidad en evolución.
  • Repositorio: 101aero/destino92.

Concepto del juego

El jugador explora escenarios, se relaciona con personajes, utiliza objetos y toma decisiones en una historia de viajes en el tiempo ambientada en España. El inicio se sitúa en Marbella, según la documentación del proyecto.

Sistemas desarrollados

  • Motor de escenas con interacciones y decisiones del jugador.
  • Inventario y objetos utilizables.
  • Estado de la aventura y persistencia de información.
  • Interfaz FireMonkey adaptable a la interacción táctil.
  • Pruebas de compilación e instalación de APK Android en un dispositivo real.

Criterio de diseño

Las decisiones y acciones significativas del protagonista se reservan al jugador. Los diálogos no avanzan automáticamente cuando representan una elección importante; se presenta una opción explícita de interacción.

Este criterio se aplica al diseño del motor de escenas y a las futuras ampliaciones de la aventura.

Compilación Android y experiencia técnica

Se desarrolla en Delphi 12 y se compila para Android 64-bit. La documentación del repositorio registra una instalación y ejecución comprobadas en una tableta Android.

Se documenta asimismo la configuración de directorios de salida utilizada para resolver un problema del manifiesto Android.

Guía: desarrollar para Android desde Delphi.

Evolución del proyecto

  • Se amplían escenas, objetos, conversaciones y puzles.
  • Se prueban las interacciones en dispositivo Android real.
  • Se mantiene una versión funcional mientras se incorporan nuevos elementos.

Las capturas definitivas se incorporan desde ejecuciones reales del juego.

Arquitectura de la aventura

El juego utiliza un motor de escenas y estado para organizar la exploración. Las decisiones del protagonista corresponden al jugador, que selecciona explícitamente las interacciones significativas.

  • Escenas: definen el contexto narrativo y las opciones disponibles.
  • Inventario: conserva los objetos recogidos y utilizados.
  • Estado: representa las condiciones que permiten o bloquean determinadas acciones.
  • Persistencia: guarda información de la partida mediante estructuras serializables, entre ellas JSON.

Desarrollo y pruebas en Android

Se mantiene el proyecto en Delphi 12 con FireMonkey y destino Android 64-bit. La documentación confirma una primera ejecución en una tableta Android mediante USB.

  1. Se compila el proyecto con la plataforma Android 64-bit.
  2. Se instala el APK de pruebas en un dispositivo físico compatible.
  3. Se comprueban navegación, táctil, textos, inventario y estado del juego.
  4. Se corrigen incidencias sin encadenar automáticamente decisiones del protagonista.

La guía técnica explica el proceso de compilación y una configuración de directorios que se utiliza para corregir una incidencia de manifiesto en este proyecto.

Estado y evolución

Destino 92 dispone de una versión funcional inicial, pero continúa en desarrollo. El trabajo pendiente se orienta a completar escenas, personajes, objetos, puzles, diálogos y coherencia del guardado. La publicación se plantea después de las pruebas de jugabilidad en un dispositivo real.

Guías relacionadas

Referencia (APA 7): 101aero. (s. f.). Destino 92 [Código fuente]. GitHub. https://github.com/101aero/destino92.

Consultar código en GitHub ↗ Todos los proyectos

Referencia: 101aero. (s. f.). Repositorio del proyecto. GitHub. https://github.com/101aero/destino92.