En este prototipo, crearás y gestionarás un asentamiento que produce oro y otros recursos. Estas son las reglas y controles básicos:
- El oro aumenta según una frecuencia constante. Puedes ver tu cantidad de oro actual en la parte superior de la pantalla. 💰
- Puedes colocar fichas de entidades que se puedan generar para generar entidades que recolectarán recursos (madera/piedra/cristales). Puede ver los mosaicos de entidades disponibles en la parte inferior de la pantalla. 🌲🗿💎
- Las entidades de mosaicos que se pueden generar solo reunirán el recurso más cercano (distancia euclidiana simple). Ellos devolverán el recurso a su asentamiento y aumentarán la cantidad de recursos. Puede ver las cantidades de recursos actuales en la parte superior de la pantalla. 🏠
- Para mover la cámara, haga clic/toque y arrastre en la pantalla. Puedes ver más del mapa de esta manera. Puede acercar o alejar haciendo clic, manteniendo presionado y usando la rueda de desplazamiento del mouse o usando un pellizco para acercar o alejar en el dispositivo móvil. 🗺️
- Para intercambiar modos (compilación/cámara), toque el botón de la esquina inferior derecha. En el modo de construcción, puedes colocar o eliminar mosaicos de entidades. En el modo cámara, sólo puedes mover la cámara. 🔨👁️
- Para generar entidades, toque qué entidad generar en la lista de compilación y luego toque en la pantalla un mosaico vacío. Gastarás algo de oro para hacer esto. 🐑🐄🐔
- Para eliminar entidades, toque o haga doble clic en un mosaico de entidad que se generó. ❌
¡Diviértete y disfruta del prototipo! 😊
-------------------------------------------------- -------------------------------------------------- ------
simuplop es otra muestra de mi biblioteca de juegos personalizados para producir una variedad de juegos con una programación genérica y un enfoque basado en datos. Se suma a otros prototipos como wowplay (auto battler/sim) e idlegame (rpg) que demuestran la potencia y flexibilidad que introduce este paradigma.
La biblioteca es un sistema ECS de generación de procedimientos, flexible y basado en datos que utiliza un algoritmo de generación personalizado para crear mundos/sistemas de juego ricos y complejos a partir de los datos, propiedades, activos y parámetros proporcionados por el desarrollador/usuario. Lo logra aprovechando y basándose en los motores de juego integrados en los tipos básicos, lo que facilita la integración con cualquier proyecto.
La principal ventaja de este enfoque es que coloca los datos en el centro del diseño del juego, y no al revés. Esto tiene varios beneficios para el desarrollo de juegos, tales como:
- Reducir el tiempo y el coste de desarrollo.
- Aumento del valor de repetición y la diversidad.
- Habilitación de contenido generado por el usuario y modificación.
Estos prototipos son ejemplos de cómo el diseño basado en datos y el desarrollo de juegos generativos pueden crear juegos potencialmente innovadores y atractivos que atraigan a una amplia gama de jugadores.
Nota: Este es un prototipo/demostración y no es un juego completo. No pretendo ser propietario de ninguno de los activos utilizados en este prototipo/demostración. Algunos (si no todos) de los recursos utilizados en este prototipo/demo se pueden encontrar en el sitio de Kenney (https://kenney.nl), que es un gran recurso para desarrolladores/aficionados a juegos que buscan recursos para sus proyectos.