Descrição do simuplop
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 blocos de entidades capazes de gerar entidades que irão reunir recursos (madeira/pedra/cristais). Você pode ver os blocos de entidades disponíveis na parte inferior da tela. 🌲🗿💎
- Entidades capazes de gerar blocos só reunirão o recurso mais próximo (distância euclidiana simples). Eles trarão o recurso de volta ao seu assentamento e aumentarão sua quantidade de recursos. Você pode ver a quantidade atual de 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 usando o zoom de aproximação/redução 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 entidades. No modo de câmera, você só pode mover a câmera. 🔨👁️
- Para gerar entidades, toque em qual entidade gerar na lista de construção e toque na tela em um bloco vazio. 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 é outra vitrine da minha biblioteca de jogos personalizados para produzir uma variedade de jogos com uma programação genérica e abordagem orientada por dados. Ele se junta a outros protótipos como wowplay (auto battler/sim) e idlegame (rpg) que demonstram o poder e a flexibilidade introduzidos por esse paradigma.
A biblioteca é um sistema ECS flexível, orientado a dados e de geração processual que usa um algoritmo de geração semeado 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 dessa abordagem é que ela coloca os dados no centro do design do jogo, e não o contrário. Isso tem vários benefícios para o desenvolvimento de jogos, como:
- Reduzindo o tempo e o custo de desenvolvimento
- Aumentar o valor de repetição e a diversidade
- Habilitação de conteúdo gerado pelo usuário e modding
Esses protótipos são exemplos de como o design orientado a dados e o desenvolvimento de jogos generativos 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 reivindico a propriedade de nenhum dos recursos usados neste protótipo/demonstração.
- 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 blocos de entidades capazes de gerar entidades que irão reunir recursos (madeira/pedra/cristais). Você pode ver os blocos de entidades disponíveis na parte inferior da tela. 🌲🗿💎
- Entidades capazes de gerar blocos só reunirão o recurso mais próximo (distância euclidiana simples). Eles trarão o recurso de volta ao seu assentamento e aumentarão sua quantidade de recursos. Você pode ver a quantidade atual de 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 usando o zoom de aproximação/redução 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 entidades. No modo de câmera, você só pode mover a câmera. 🔨👁️
- Para gerar entidades, toque em qual entidade gerar na lista de construção e toque na tela em um bloco vazio. 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 é outra vitrine da minha biblioteca de jogos personalizados para produzir uma variedade de jogos com uma programação genérica e abordagem orientada por dados. Ele se junta a outros protótipos como wowplay (auto battler/sim) e idlegame (rpg) que demonstram o poder e a flexibilidade introduzidos por esse paradigma.
A biblioteca é um sistema ECS flexível, orientado a dados e de geração processual que usa um algoritmo de geração semeado 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 dessa abordagem é que ela coloca os dados no centro do design do jogo, e não o contrário. Isso tem vários benefícios para o desenvolvimento de jogos, como:
- Reduzindo o tempo e o custo de desenvolvimento
- Aumentar o valor de repetição e a diversidade
- Habilitação de conteúdo gerado pelo usuário e modding
Esses protótipos são exemplos de como o design orientado a dados e o desenvolvimento de jogos generativos 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 reivindico a propriedade de nenhum dos recursos usados neste protótipo/demonstração.
Mostrar