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:

  1. Existem projetos semelhantes que eu possa dar uma olhada ou mesmo reutilizar?
  2. Quais recursos (tutoriais, livros, artigos,...) o Senhor recomendaria o desenvolvimento de tal editor?
Foi útil?

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.

Blender 3D

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top