simuplop GAME
- O ouro aumenta com base em uma frequência constante. Você pode ver sua quantidade atual de ouro na parte superior da tela. 💰
- Você pode colocar peças de entidade que podem ser geradas para gerar entidades que coletarão recursos (madeira/pedra/cristais). Você pode ver as peças de entidade disponíveis na parte inferior da tela. 🌲🗿💎
- As entidades que podem ser geradas coletarão apenas o recurso mais próximo (distância euclidiana simples). Elas trarão o recurso de volta ao seu assentamento e aumentarão sua quantidade de recursos. Você pode ver suas quantidades atuais de recursos na parte superior da tela. 🏠
- Para mover a câmera, clique/toque e arraste na tela. Você pode ver mais do mapa dessa forma. Você pode aumentar/diminuir o zoom clicando, segurando e usando a roda de rolagem do mouse ou usando o zoom de pinça no celular. 🗺️
- Para alternar os modos (construção/câmera), toque no botão do canto inferior direito. No modo construção, você pode colocar ou remover blocos de entidades. No modo câmera, você só pode mover a câmera. 🔨👁️
- Para gerar entidades, toque na entidade a ser gerada na lista de construção e, em seguida, toque em um bloco vazio na tela. Você gastará algum ouro para fazer isso. 🐑🐄🐔
- Para remover entidades, toque/clique duas vezes em um bloco de entidade que foi gerado. ❌
Divirta-se e aproveite o protótipo! 😊
----------------------------------------------------------------------------------------------------------
O simuplop é mais uma demonstração da minha biblioteca de jogos personalizados para produzir uma variedade de jogos com uma programação genérica e abordagem orientada a dados. Ele se junta a outros protótipos, como o wowplay (batalha automática/simulação) e o idlegame (rpg), que demonstram o poder e a flexibilidade introduzidos por esse paradigma.
A biblioteca é um sistema ECS de geração procedural, flexível e orientado a dados, que utiliza um algoritmo de geração personalizado para criar mundos/sistemas de jogo ricos e complexos a partir de dados, propriedades, recursos e parâmetros fornecidos pelo desenvolvedor/usuário. Ela consegue isso aproveitando e desenvolvendo os mecanismos de jogo incorporados aos tipos base, facilitando a integração com qualquer projeto.
A principal vantagem dessa abordagem é que ela coloca os dados no centro do design do jogo, e não o contrário. Isso traz diversos benefícios para o desenvolvimento de jogos, como:
- Redução do tempo e do custo de desenvolvimento
- Aumento do valor de replay e da diversidade
- Permitindo conteúdo e mods gerados pelo usuário
Esses protótipos são exemplos de como o design orientado a dados e o desenvolvimento generativo de jogos podem criar jogos potencialmente inovadores e envolventes que atraem uma ampla gama de jogadores.
Observação: Este é um protótipo/demo e não um jogo completo. Não afirmo possuir nenhum dos recursos utilizados neste protótipo/demo. Alguns (se não todos) dos recursos usados neste protótipo/demonstração podem ser encontrados no site Kenney (https://kenney.nl), que é um ótimo recurso para desenvolvedores de jogos/amadores que buscam recursos para seus projetos.


