Tenho experiência na criação de jogos 2D de side scroller como Terraria, mas agora quero me desafiar e criar um jogo com uma perspectiva 2.5D . O jogo que estou tentando imitar é Don't Starve. No momento, meu foco é descobrir como renderizar o terreno. Estou tendo dificuldade para descobrir como eles geraram o terreno e depois o renderizaram. A maneira como acho que eles renderizaram o terreno é primeiro pintando o terreno em algum programa de pintura e, de alguma forma, manipulando a imagem plana para que pareça ter profundidade.
Estou completamente confuso com a forma como você processaria esse tipo de terreno. Quero que o terreno tenha os seguintes recursos:
- Pareça o terreno em Don't Starve, aqui está um vídeo mostrando o terreno em Don't Starve
- O terreno será plano e o ângulo e a perspectiva da câmera serão fixos
Todas as dicas e sugestões serão apreciadas, Agradecemos antecipadamente.
(Estou trabalhando em Java, usando a Lightweight Java Game Library (LWJGL).)
Não posso dizer com certeza como esse jogo foi feito, mas a partir do vídeo, parece que é apenas um mundo de jogo 3D comum que usa sprites em outdoors para objetos de jogos. Jogos semelhantes incluem alguns dos jogos Paper Mario e a série Death Spank.
Renderize seu terreno em 3D com uma câmera em perspectiva. Talvez aplique um simples sombreador de vértice para obter um pouco de "arredondamento" extra (o Death Spank fez isso com grande efeito, e parece que Don't Starve pode ter uma versão muito moderada do mesmo efeito; difícil de dizer).
Para seus objetos de jogo, crie sprites e torne-os sempre voltados para a câmera (chamados de "outdoor"). Existem muitos tutoriais sobre como obter billboard online, por exemplo, http://www.lighthouse3d.com/opengl/billboarding/
fonte