Por onde começar a escrever jogos, tutoriais ou algo parecido? [fechadas]


8

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":

  1. Programação de Jogos em C ++ ;
  2. Tutoriais de jogos e entretenimento para programação em C e C ++ ;
  3. Centro de Recursos de Programação de Jogos em C ++ ;
  4. Criando um jogo em C ++ .

Eles são bons?

A resposta que mais me guiará será aceita. Obrigado pela ajuda! =)



11
Eu não tinha certeza se isso era uma duplicata, já que @Will Marcouiller tem uma boa experiência, é mais uma mudança de cenário.
precisa saber é o seguinte

Eu não chamaria isso de duplicado. Mas há uma pergunta em algum lugar com um desenvolvedor competente procurando ajuda no desenvolvimento de jogos.
Jesse Dorsey

11
Para bater o meu próprio tambor - iki.fi/sol/gp
Jari Komppa

@Jari Komppa: Obrigado por mencionar sua batida de tambor! =)
Will Marcouiller

Respostas:


10

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


+1 Esse é o tipo de resposta que estou procurando! =) Muito obrigado Ray Dey! Já ouvi falar do XNA antes, mas não tinha certeza se valia a pena aprender, pois é específico do .NET. Não é preferível dominar nenhum recurso no desenvolvimento de jogos, como em C ++? Vou verificar o XNA de qualquer maneira, conforme sua recomendação. Obrigado! =)
Will Marcouiller

4
Não tem problema :) Se você quiser criar protótipos com muito mais rapidez sem precisar se preocupar com entradas e saídas ou C ++ em relação ao desenvolvedor de jogos, sugiro usar o XNA para entender a arquitetura básica de jogos antes de todos. Depois de ter o design em sua cabeça, é muito mais fácil fazer a transição para C ++ (na minha opinião).
precisa

Excelente ponto de vista, Ray Dey, quanto a você mencionar sobre se familiarizar com o básico com o XNA, e depois detalhar o C ++ posteriormente. Você me ajuda. Obrigado! =)
Will Marcouiller

E o que você acha, Ray Dey, dos tutoriais que eu trouxe depois que você respondeu minha pergunta, embora eu deva me lembrar de entrar em contato com o XNA primeiro? =)
Will Marcouiller

Vou editar a minha resposta para adicionar o que eu penso sobre os tutoriais :)
Ray Dey
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.