O Game Engine devo usar?

votos
6

Eu estou tentando descobrir o que motor de jogo que eu deveria usar? Agora eu estou tentando pegar de toque, shiva, e unidade. I estará aprendendo c # e c objectiva para que eu possa desenvolver jogos para iPhone, alguns jogos janelas, e jogos possivelmente XNA para xbox.

Também alguma dica para aprender c objectiva, c #, e concepção e codificação jogos?

Publicado 27/08/2009 em 06:35
fonte usuário
Em outras línguas...                            


6 respostas

votos
3

Melhor coisa para o futuro é fazer o que RaYell disse em seu comentário. Comece com uma coisa, aprender, e aprender-lo completamente antes de passar para outra coisa. Se você tentar assumir uma meia dúzia de coisas ao mesmo tempo, você terá conhecimento de superfície ampla em todos eles, mas não profundidade suficiente para fazer algo útil com qualquer uma dessas tecnologias.

Em profundidade> em largura quando se trata de aprendizagem de programação. ;)

Respondeu 27/08/2009 em 07:21
fonte usuário

votos
1

Se você quer ir para o iPhone e XNA, então eu iria considerar ir com Torque como seu mecanismo. Eles têm versões de seus motores 2D e 3D para ambas as plataformas, bem como para o PC, para que possa ter uma experiência e conjunto de ferramentas bastante semelhante ao desenvolver para todos 3. Não é exatamente o mesmo, mas muito perto.

Respondeu 27/08/2009 em 07:51
fonte usuário

votos
0

Eu sinceramente recomendo XNA, não só é livre, bem documentado e fácil de usar, mas agora é executado em todas as plataformas móveis com sua encarnação de código aberto monogame . Você também pode evitar ter que aprender línguas diferentes para cada plataforma, C # para governá-los todos. E C # é uma grande linguagem em si.

Sugiro começar com os riemers.net tutoriais e trabalhar a partir daí. Há muitos outros: essa é uma das maiores vantagens de escolher esta tecnologia, a enorme quantidade de tutoriais e suporte online.

Respondeu 14/06/2012 em 21:38
fonte usuário

votos
0

Vou acrescentar meus dois centavos sobre Unity. Eu não tenho trabalhado com Torque e não ter sequer ouvido falar de Shiva até agora (parece interessante).

Meu (um pouco limitado) experiência com desenvolvimento de jogos é que, acima de tudo, há uma enorme quantidade de aprendizagem envolvidos com o mundo do desenvolvimento de jogos e você realmente precisa escolher com cuidado onde você gasta seu tempo.

Você está no caminho certo olhar para motores de jogo abrangentes que incluem ferramentas de middleware. Se você realmente quer fazer jogos (e não motores de jogo), você vai querer se concentrar exclusivamente em ativos de geração e lógica do jogo.

Eu tenho trabalhado com XNA e posso dizer que, por si só, não fornece qualquer uma das ferramentas de middleware que você precisa para construir um jogo completo.

Quanto à Unidade Vs Torque, eu escolho a unidade por causa de seu forte foco em C # (que só vai crescer mais central no seu próximo lançamento). Além disso, as duas comunidades são muito diferentes. desenvolvedores de torque levar muito orgulho no facto do Torque inclui a fonte. É considerado como mais difícil de trabalhar, mas permitirá que você aprender sobre o código do núcleo. A unidade é de código fechado, tem uma comunidade ativa e se concentra no desenvolvimento de jogos. A atitude de sua comunidade é que eles não estão lá para reescrever motores de jogo e que se houver um erro, a equipe Unity pode e irá resolvê-lo mais rápido e melhor (eles fazem um grande e rápido trabalho de resolver bugs).

Minha filosofia de codificação é mais para o segundo. Eu quero fazer um jogo, não um motor de jogo e eu prefiro uma ferramenta abrangente, em vez de várias ferramentas que você tem que unir. A unidade é muito profissional e você pode chegar até a velocidade muito rapidamente. Eu estou tendo uma explosão desenvolver nele e ter obtido trabalho conceito juntos muito rapidamente.

Além disso, você vai precisar aprender modelagem 3d, pelo menos básico e animação. No mínimo, você deve ser capaz de bloquear alguns personagens e encontrar um artista para fazer as versões reais mais tarde. Eu recomendo fortemente Digital-Tutores grande série sobre criação de personagens do jogo Next-Gen em Maya e ZBrush . É uma série (você não precisa a parte XNA).

Melhor da sorte. Acima de tudo, fazer um plano específico e ficar com ela.

Respondeu 31/08/2009 em 21:50
fonte usuário

votos
0

Mais importante do que aprender um motor ou uma linguagem (dialeto) é se concentrar em algo que você pode realmente retirar em um prazo razoável. Mordendo mais do que pode mastigar (comum no desenvolvimento de jogos indie) só vai impedir você de vez de tentar novamente. desenvolvimento do jogo é difícil, um motor é nenhum atalho.

Mirar em um simples, single-player, 2D jogo de gráficos. Se ele é realmente o seu primeiro jogo, você deve usar gerado, feio-olhando o conteúdo ao invés de tentar carregar recursos de disco, o que provavelmente só complica as coisas. Construí-lo a partir do buttom-se. Você vai aprender as noções básicas de organização de memória, funcionamento Sprite / bitmap, sons, interação sistema operacional, para mencionar algumas coisas.

Quando você sabe como fazer isso isso e sabe-lo bem, você pode passar para um motor como Torque; e então você pode realmente colocá-lo para algum uso. E hey - boa sorte e divirta-se!

Edit: Você também pode estar interessado em usar uma ferramenta de prototipagem rápida jogo, como Trabant . Com essa ferramenta você pode experimentar conceitos de jogo em minutos em vez de dias. Quando você sabe o que você quer, você construí-lo usando UE4 ou algum outro motor de jogo. Disclaimer: Eu sou o autor de Trabant.

Respondeu 31/08/2009 em 21:30
fonte usuário

votos
0

Você não tem uma escolha ao desenvolver para o iPhone. Você vai ter que usar o iPhone SDK Apple. Eu acho que isso requer que você programação em C (eu acho).

Da mesma forma, se você está desenvolvendo para XBOX (e você não tem o SDK XBOX corporativa que os estúdios de jogos reais de compra), então você vai precisar usar XNA. Você pode usar o framework XNA (ambiente livre e estrutura), mas você também vai precisar aprender C # (ou VB.NET embora oficialmente apenas C #). Usando XNA também permite que você crie jogos para ambiente Windows.

Eu acho que você provavelmente deve começar com algo simples antes de saltar para qualquer XNA ou iPhone SDK. Mesmo usando algo como VB.NET (VS Express está livre) Windows Form aplicativo para um jogo simples como o tic-tac-toe seria um bom ponto de partida.

Parece que você precisa para aprender uma língua diferente e uma estrutura diferente / SDK para alcançar todos esses ambientes, por isso eu recomendo escolher um e tentando aprender que antes de tentar aprender várias coisas. Desde C # e VB.NET (e XNA) são todos gratuitos, têm tutoriais gratuitos e ambientes de desenvolvimento gratuitos (e provavelmente você está usando o Windows, então você tem os requisitos), então eu recomendo a tentar uma dessas coisas primeiro. Dessa forma, você pode ver se é algo que você realmente quer fazer. jogos de construção (e software) não é uma tarefa fácil, por isso certifique-se de fazer um monte de pesquisa e aprender os fundamentos antes de tentar saltar para programação de jogos.

Respondeu 27/08/2009 em 07:44
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more