Eu tenho trabalhado com SFML (C ++) e Flash (AS3) e geralmente criando protótipos para algumas idéias que tenho.
É melhor usar a linguagem que você usará no final (geralmente C ++) ou usar algo simples e rápido (AS3, Python, etc) para fazê-lo funcionar e começar do zero quando você iniciar o produto principal?
development-speed
prototyping
Ólafur Waage
fonte
fonte
A idéia da criação de protótipos é obter uma versão de trabalho rápida e suja da sua ideia e depois descartar o protótipo para criar uma arquitetura sólida para o seu produto final.
É importante reconhecer que um protótipo não deve ser (e nunca deve ser) refatorado para um produto; portanto, não é necessário escrevê-lo no mesmo idioma em que você deseja escrever seu jogo final. É melhor escolher uma linguagem de programação que permita um desenvolvimento rápido, como o Flash, como você mencionou.
Se você deseja criar algo que possa usar mais, esse não é um Protótipo, mas um Tracer Bullet, como Andy Hunt e Dave Thomas o chamam no livro O Programador Pragmático .
fonte
O conselho geral dos protótipos é usar algo completamente descartável. O objetivo de um protótipo ao desenvolver jogos é simplesmente garantir que você esteja trazendo a diversão. A principal mecânica de jogo em que seu software se baseia realmente cria um jogo divertido? Essa é uma pergunta importante e que você deseja responder o mais rápido possível. Use todos os meios necessários para chegar a essa resposta.
fonte
Acho que a resposta aqui depende um pouco de como você se sente confortável nos vários idiomas e das necessidades técnicas do produto final. Atualmente, com muitos jogos de baixo orçamento, não há realmente a necessidade de codificar em C ++ - você nunca precisará da velocidade que isso lhe proporciona.
Minha experiência foi que, se você está tentando fazer com que um protótipo funcione, você fez todos os tipos de comprometimentos na qualidade do seu código para chegar lá. Eu gosto de jogar fora esses protótipos e recodificá-los; com as lições que aprendi com elas, a codificação do que eu quero novamente (independentemente do idioma em que está) será muito rápida e terá uma qualidade de código muito maior.
fonte