Editor de níveis 3D para conceitos /esboços [fechado]
-
13-12-2019 - |
Pergunta
Eu costumava trabalhar com o editor Hammer da Valve para o meu mod Portal 2, no entanto, se eu quiser apenas desenhar um conceito básico ou esboço para chambers durante o brainstorming, o editor acabou de demasiado recursos para que eu não possa me concentrar no que eu realmente preciso e ter que mexer com coisas específicas que eu não preciso.Portanto, estou pensando no desenvolvimento de uma ferramenta simples (em C# baseada em WPF/XAML) que é otimizada para geometria de nível básico, consistindo apenas em cubos/voxels e algumas entidades de jogabilidade.No momento, estou fazendo algumas pesquisas para aproximar se esta é uma boa ideia ou se isso seria uma perda de tempo.
Até agora, as minhas exigências seriam:
- Vista lado a lado com uma janela 3d e diferentes perspectivas 2D conhecidas a partir de diferentes ferramentas de edição 3d (As vistas 2d podem ser tornadas opcionais para simplificar a usabilidade)
- movimento da câmara na janela 3d
- manuseamento básico dos artigos, incluindo a selecção, o movimento e a rotação
Embora eu tenha detalhes específicos sobre os formatos de arquivo, não quero mexer com isso nos estágios iniciais, onde quero apenas fazer o editor funcionar.Qualquer coisa relacionada com a (des)serialização não faz parte desta questão.
As minhas perguntas:
- Existem projetos semelhantes que eu possa dar uma olhada ou mesmo reutilizar?
- Quais recursos (tutoriais, livros, artigos,...) o Senhor recomendaria o desenvolvimento de tal editor?
Solução
O que você acabou de descrever poderia ser feito perfeitamente usando uma ferramenta modeladora 3D existente, como o Blender.Usando o Blender especificamente para este caso de uso, você pode configurar um espaço de trabalho com exatamente as visualizações que deseja e pode ocultar completamente todas as opções/janelas indesejadas, como texturização/animação/iluminação.
Você também pode configurar um projeto de modelo para dar um projeto básico de inicialização para que você possa pular instantaneamente apenas esboçando e jogando geometria ao redor.
Além disso, é gratuito e tem excelente suporte à exportação para muitos tipos padrão.
Eu entendo que pode parecer atraente escrever seu próprio editor (estive lá, fiz isso), e definitivamente seria uma experiência de aprendizado interessante, se você quiser apenas uma ferramenta agora, eu recomendaria usar o Blender e não reinventar a roda.