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.
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.
- Se compila el proyecto con la plataforma Android 64-bit.
- Se instala el APK de pruebas en un dispositivo físico compatible.
- Se comprueban navegación, táctil, textos, inventario y estado del juego.
- 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.
