Gerando terrenos para jogos com Python

A criação de terrenos para jogos digitais ou projetos relacionados com arquitetura pode envolver o uso de modelagem poligonal, escultura digital ou texturas. As texturas são de longe a forma mais eficiente para gerar esse tipo superfície. A dificuldade relacionada com as texturas está na sua criação, mas hoje você vai conhecer uma ferramenta que pode ajudar nesse processo.

Um desenvolvedor de jogos chamado MacroPolo compartilhou um script em Python que pode ajudar na criação de mapas normais para uso em cenários de jogos. Com o script é possível gerar mapas com base em informações de georeferenciamento. As imagens geradas pelo script são em 4K com extensão PNG, o que torna o uso dos mapas muito simples em game engines.

Mas, o que são mapas normais e como eles podem ajudar na criação de projetos de jogos?

Os mapas normais são ferramentas fantásticas para criação de superfícies em relevo com o objetivo de usar o material em jogos. Com base nas cores do mapa gerado, o software interpreta o relevo da superfície e gera os mais diversos tipos de relevos.

Isso facilita de maneira significativa o processo de modelagem e configuração de cenários relacionados com jogos, pois você não precisa dedicar muito tempo na construção de polígonos complexos. Boa parte do processo pode ser trabalhada usando apenas imagens.

Com o uso dessa ferramenta, você terá apenas o trabalho de localizar boas referências em imagens oriundas de sistemas GIS. No caso de jogos que pretendem apresentar cenários ou terras ficcionais, o script pode não ser dos mais úteis.

Mas, se o objetivo for apresentar projetos de visualização em tempo-real para terrenos ou conteúdo relacionado com arquitetura ou loteamentos a opção pode ser mostrar incrivelmente útil. Como a ferramenta é um script em Python, é até possível deixar o processo de criação dos mapas normais automatizado. Você só precisa instalar a ferramenta em um servidor web.

Aprenda a fazer modelagem para jogos e arquitetura

Quer aprender como usar mapas normais ou outras tecnologias usadas em jogos digitais em arquitetura? No EAD – Allan Brito você encontra diversos cursos e treinamentos relacionados com esses temas que podem ajudar você. Seja com a criação de modelos 3D próprios para arquitetura ou então animação interativa no Unity ou Unreal Engine:

Download gratuito de animais 3d low poly animados

Alguns recursos e bibliotecas gratuitas de materiais e modelos 3d que encontramos na web, podem não ter aplicação direta no momento em que as encontra. Mas, ainda assim é interessante fazer o download, classificar e deixar as mesmas disponíveis para referência futura.

Esse é o caso de uma pequena coleção de modelos que compartilho com você nesse artigo.

Um artista chamado QuaterniusDev compartilhou no reddit uma pequena coleção com cinco modelos 3d de animais low poly, todos com animações e prontos para serem usados em projetos de jogos digitais. Além de ser um excelente recurso para fins de aprendizado, você pode aproveitar os mesmos nos seus jogos.

O único ponto negativo da coleção é a qualidade das animações, que poderia ser um pouco mais fluidas. Mas, o artista também compartilha os arquivos fontes de cada modelo. Isso facilita o processo de edição e ajuste, caso você precise editar e melhorar o material.

Todos os modelos 3d estão disponíveis nos formatos OBJ, FBX e Blend. A fonte do material é o Blender, então se você usa o software que quiser editar as animações o processo será rápido.

Mas, e se você não quiser editar os arquivos? Simples, basta usar os FBX para importar os modelos 3d diretamente para engines como o Unity ou a Unreal Engine. Então, você terá animais em 3d low poly prontos para participar do seu próximo jogo.

Outro ponto positivo para a coleção de modelos 3d é a sua licença de uso. O artista está compartilhando tudo em creative commons zero o que em outras palavras significa que tudo é de domínio público! Você não precisa se preocupar nem em atribuir créditos ao autor nos seus jogos.

Como comentei no início do artigo, esse é o tipo de recurso que pode não ser útil de imediato, mas no futuro acaba ajudando no desenvolvimento de algum jogo que precise de animais 3d com poucos polígonos. Mesmo que você não faça uso do material, aproveite os mesmos para estudar e desenvolver seus próprios assets.

Crie modelos 3d para jogos digitais

Quer desenvolver seus próprios modelos 3d para jogos digitais? No EAD – Allan Brito você encontra diversos cursos e treinamentos relacionados com o desenvolvimento de objetos 3d para aplicação em jogos:

4 tilesets gratuitos para produção de jogos 2D

Um tileset é algo de extrema importância para qualquer desenvolvedor de jogos trabalhando em projetos 2D. Ao criar bons tilesets é possível produzir cenários de maneira totalmente procedural.

Nos cenários procedurais é possível gerar tudo com base em scripts e ter infinitas possibilidades em relação ao level design.

Seu jogo pode até se adaptar ao que seu jogador realiza nos cenários e adicionar obstáculos oi desafios dinâmicos.

Mas, para conseguir todos esses benefícios você precisa necessariamente de um tileset funcional. Como produzir um desses recursos?

Quer fazer o download de um tileset gratuito que pode não só servir como base para seus jogos, mas também de referencia ao aprendizado sobre a produção dos seus próprios tilesets?

No Open Game Art você vai encontra um tileset compartilhado por um artista chamado OnixGames que representa o estúdio com mesmo nome.

A coleção é composta por:

  • 4 tillemaps em resolução 64 x 64: São quatro tipos diferentes de mapas com cenários para selva, ruínas de cidades, terror e madeira.
  • 4 planos de fundo que se enquadram com cada um dos contextos dos tilemaps
  • 4 objetos para cada um dos cenários contendo portas, árvores e mais.
  • 4 arquivos de exemplo feitos no

Os arquivos de exemplo foram todos feitos no Construct, mas isso não significa que você precise necessariamente usar o software para aproveitar o material. Se a sua Engine oferecer suporte a produção de jogos 2D, você poderá usar o material sem grandes problemas.

A licença de uso dos arquivos é Creative Commons Zero, o que significa em outras palavras que é tudo de domínio público. Você pode usar os arquivos como base para estudos e produção dos seus próprios mapas, ou então aplicar os mesmos em projetos comerciais.

Aprenda a fazer jogos digitais

Quer aprender a fazer jogos digitais em duas e três dimensões? No EAD – Allan Brito você encontra diversos cursos que ensinam a trabalhar com a produção de jogos usando diversos softwares diferentes:

Download gratuito de armas 3D low poly

Os artistas digitais que trabalham com a produção de jogos têm a tendência de procurar uma especialidade, e focar apenas nesse tipo de criação. Quando essas pessoas escolhem a parte de arte, acabam ignorando e evitando qualquer coisa relacionada com scripts.

A mesma coisa se aplica nos casos em que a pessoa acaba escolhendo trabalhar apenas com scripts, pois elas evitam ao máximo ter contato com modelagem 3D e arte visual.

Caso você esteja para começar um projeto relacionado com jogos digitais envolvendo tiros ou uso de armas, mas não tenha habilidade ou interesse algum com modelagem 3D você vai gostar da coleção de armas compartilhada pelo artista QuarterniusDev. É um conjunto de armas 3D já em lowpoly otimizadas para uso em jogos digitais.

No total são 6 modelos 3D de armas que podem ajudar nos mais variados projetos, desde um jogo de tiro em primeira pessoa até na criação de inventários de armas para jogos que apenas precisam exibir o material para o jogador.

Os modelos 3D estão disponíveis nos seguintes formatos de arquivos:

  • Blend
  • OBJ
  • FBX

Apesar do número de arquivos ser relativamente pequeno com seis armas no total, os tipos de arquivos disponíveis vão desde resolverá até rifles.

Isso faz os arquivos da coleção de armar ser compatível com a grande maioria das engines 3D do mercado. Como são formatos relativamente universais, é possível até mesmo fazer modificações nos arquivos. Você só precisa abrir os arquivos em um software 3D para fazer os respectivos ajustes.

O artista colocou os arquivos em um servidor no mediafire para compartilhar os arquivos. Faça o download o quanto antes para evitar que o material removido.

Aprendendo a desenvolver jogos digitais

Quer aprender não só a modelagem 3D mas também a criação de jogos digitais em 3D? No EAD – Allan Brito você encontra diversos cursos relacionados com a produção de jogos digitais, desde a sua concepção até a execução na Unreal Engine e Unity.

A lista de cursos disponíveis abrange o início do projeto com o game design e level design, para depois passar para a modelagem dos cenários e lógica do jogo.

Aqui estão os cursos recomendados:

Download gratuito de código-fonte completo de jogo para iOS

Quando você está começando o desenvolvimento relacionado com um projeto de jogos, muita coisa pode acabar aparecendo como requisito no seu projeto. Seja a necessidade de adicionar elementos para os quais você não havia feito nenhuma previsão ou recursos tecnológicos que impedem o desenvolvimento.

Um dos pontos que gera muitas dúvidas entre criadores de jogos iniciantes é a configuração de um projeto envolvendo mundos “online”. Isso demanda configurar servidores e preparar uma infra-estrutura para a qual muitos artistas com conhecimentos em jogos não estão preparados.

Seria muito interessante ter um projeto pronto com o código-fonte para fins de consulta e aprendizagem. Assim uma boa parte da pesquisa relacionada com o desenvolvimento do projeto poderia ser evitada.

Quer fazer o download do código-fonte para um jogo de estratégia completo para iOS? Um desenvolvedor chamado shankqr compartilhou no reddit, um projeto de jogo de estratégia com o lado cliente (apps para iOS) e servidor. Todo o código do jogo está disponível para download.

Esse é o tipo de recurso que pode literalmente mudar a maneira como você pensa na produção dos seus jogos, pois o lado da interação com o servidor é uma das partes mais desejadas por criadores de jogos. Nesse caso, já está tudo pronto!

A licença para uso do material é GPL. Isso significa que você pode aproveitar o material compartilhado, mas caso queira aplicar os mesmos códigos no seu projeto será necessário distribuir o conteúdo da mesma maneira que você conseguiu.

Você tinha um projeto de jogo que faria uso de servidores mas não sabia por onde começar? Use esse incrível recurso para aprender e conhecer como configurar esse ambiente.

Aprendendo desenvolvimento de jogos

Quer aprender a trabalhar com desenvolvimento de jogos digitais?

No EAD – Allan Brito você encontra diversos cursos relacionados com o desenvolvimento de jogos digitais que podem ajudar você. Desde cursos que trabalham com a parte do processo criativo dos jogos:

Até os relacionados com a área mais técnica e aplicada dos jogos digitais. É possível escolher a plataforma e criar jogos usando Blender, Unity ou Unreal: