Neste protótipo, você criará e gerenciará um assentamento que produz ouro e outros recursos. Aqui estão as regras e controles básicos:
- 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 entidades que podem ser geradas para gerar entidades que coletarão recursos (madeira/pedra/cristais). Você pode ver os blocos de entidades disponíveis na parte inferior da tela. 🌲🗿💎
- As entidades de blocos que podem ser geradas coletarão apenas o recurso mais próximo (distância euclidiana simples). Eles trarão o recurso de volta ao seu assentamento e aumentarão a quantidade de recursos. Você pode ver os valores atuais dos recursos na parte superior da tela. 🏠
- Para mover a câmera, clique/toque e arraste na tela. Você pode ver mais do mapa desta forma. Você pode aumentar/diminuir o zoom clicando, segurando e usando a roda de rolagem do mouse ou apertando/reduzindo o zoom no celular. 🗺️
- Para trocar os modos (construção/câmera), toque no botão do canto inferior direito. No modo de construção, você pode colocar ou remover blocos de entidade. No modo câmera, você só pode mover a câmera. 🔨👁️
- Para gerar entidades, toque em qual entidade gerar na lista de construção e 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! 😊
-------------------------------------------------- -------------------------------------------------- ------
simuplop é outra vitrine da minha biblioteca de jogos personalizados para produzir uma variedade de jogos com uma programação genérica e abordagem baseada em dados. Junta-se a outros protótipos como o wowplay (auto battler/sim) e o idlegame (rpg) que demonstram o poder e a flexibilidade introduzidos por este paradigma.
A biblioteca é um sistema ECS de geração processual flexível, orientado por dados, que usa um algoritmo de geração personalizado para criar mundos/sistemas de jogos ricos e complexos a partir dos dados, propriedades, ativos e parâmetros fornecidos pelo desenvolvedor/usuário. Ele consegue fazer isso aproveitando e desenvolvendo os mecanismos de jogo criados nos tipos básicos, facilitando a integração com qualquer projeto.
A principal vantagem desta abordagem é que ela coloca os dados no centro do design do jogo, e não o contrário. Isso traz vários benefícios para o desenvolvimento de jogos, como:
- Redução do tempo e custo de desenvolvimento
- Aumentando o valor de repetição e a diversidade
- Habilitação de conteúdo e modding gerados pelo usuário
Esses protótipos são exemplos de como o design baseado em dados e o desenvolvimento generativo de jogos podem criar jogos potencialmente inovadores e envolventes que atraem uma ampla gama de jogadores.
Nota: Este é um protótipo/demo e não é um jogo completo. Não tenho a pretensão de possuir nenhum dos ativos usados neste protótipo/demonstração. Alguns (se não todos) dos ativos 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 procuram ativos para seus projetos.