Na verdade, sou desenvolvedor de sistemas industriais com conhecimento em .NET C # e VB.NET, C / C ++, Delphi e um conhecimento intermediário da linguagem de montagem 80286 Intel.
Eu ficaria interessado em aprender como desenvolver jogos, aproveitando ao máximo a minha experiência já adquirida.
Meu primeiro objetivo é aprender as diferenças entre gerenciamento e desenvolvimento de software para jogos, para que eu possa me decidir sobre o que é importante pensar como desenvolvedor de jogos.
Qualquer dica sobre onde começar a aprender é apreciada, como tutoriais de criação de jogos, o tipo de "Olá, mundo!" programa, se assim posso dizer.
Além disso, estes tutoriais a seguir foram encontrados durante a "pesquisa":
- Programação de Jogos em C ++ ;
- Tutoriais de jogos e entretenimento para programação em C e C ++ ;
- Centro de Recursos de Programação de Jogos em C ++ ;
- Criando um jogo em C ++ .
Eles são bons?
A resposta que mais me guiará será aceita. Obrigado pela ajuda! =)
Respostas:
Com sua experiência em .NET, sugiro que você leia o XNA. É uma estrutura .NET para criar jogos no Windows, Xbox 360 e Windows Phone 7.
O "Hello World" do mundo dos jogos é provavelmente um jogo muito simples como Pong ou Breakout. Há muitos tutoriais sobre o XNA:
http://create.msdn.com/en-US/education/catalog/tutorial/2d_chapter_1
http://www.riemers.net/
E confira os fóruns http://www.gamedev.net , pois atualmente eles têm um workshop sobre o XNA 4.0.
Isso é apenas uma amostra do que você pode fazer e obter um senso básico de arquitetura de jogos. Eu recomendo obter o Game Coding Complete (qualquer edição) de Mike McShaffry. Ele oferece uma boa visão geral de todos os aspectos do desenvolvimento de jogos sem bombardear você com fatos irrelevantes.
EDITAR:
No que diz respeito aos tutoriais que você encontrou, pessoalmente, não gosto da aparência de http://www.cppgameprogramming.com Simplesmente porque parece um C ++ em volta de C. Se você estiver usando C ++, estou da opinião de que você deve usar os recursos orientados a objetos em C ++.
Eu não usei o SDL, mas ouvi muitas coisas boas sobre isso, então eu o lia e usava o link de Jari Komppa.
O último link também está em C, então não acho que seja completamente relevante.
Só para esclarecer, não sou contra o uso de C no desenvolvimento de jogos. Eu apenas acho que um jogo projetado usando uma abordagem OOP é mais fácil de entender (e, portanto, implementar no código), especialmente quando você está começando com o desenvolvedor de jogos.
Espero que ajude.
Raio
fonte