Où commencer à écrire des jeux, des tutoriels ou similaires? [fermé]

8

Je suis en fait un développeur de systèmes industriels avec une connaissance de .NET C # et VB.NET, C / C ++, Delphi et une connaissance intermédiaire du langage d'assemblage Intel 80286.

Je serais intéressé d'apprendre à développer des jeux tout en profitant au maximum de mon expérience déjà acquise.

Mon premier objectif est d'apprendre les différences entre la gestion et le développement de logiciels de jeu afin que je puisse me décider sur ce qu'il est important de penser en tant que développeur de jeux.

Toute indication sur où commencer à apprendre est appréciée, comme les didacticiels d'écriture de jeux, le genre de "Bonjour tout le monde!" programme, si je puis dire.

En outre, ces didacticiels suivants ont été trouvés lors de la recherche sur Google:

  1. Programmation de jeux C ++ ;
  2. Jeux de programmation en C et C ++ et didacticiels de divertissement ;
  3. Centre de ressources de programmation de jeux C ++ ;
  4. Création d'un jeu en C ++ .

Sont-ils bons?

La réponse qui m'aura le plus guidée sera acceptée. Merci de votre aide! =)

Will Marcouiller
la source
Kinda duplicate of gamedev.stackexchange.com/questions/41/…
sum1stolemyname
1
Je ne savais pas s'il s'agissait d'un doublon, car @Will Marcouiller a beaucoup d'expérience, c'est plus un changement de décor.
Ray Dey
Je n'appellerais pas ça un double de celui-là. Mais il y a une question quelque part avec un développeur compétent qui cherche de l'aide pour développer des jeux.
Jesse Dorsey
1
Pour battre mon propre tambour - iki.fi/sol/gp
Jari Komppa
@Jari Komppa: Merci d'avoir parlé de votre rythme! =)
Will Marcouiller le

Réponses:

10

Avec votre expérience .NET, je vous suggère de lire sur XNA. Il s'agit d'un framework .NET pour créer des jeux sur Windows, Xbox 360 et Windows Phone 7.

Le "Hello World" du monde des jeux est probablement un jeu très simple comme Pong ou Breakout. Il existe de nombreux tutoriels sur XNA:

http://create.msdn.com/en-US/education/catalog/tutorial/2d_chapter_1

http://www.riemers.net/

Et consultez les forums http://www.gamedev.net car ils ont actuellement un atelier XNA 4.0 en cours.

C'est juste un avant-goût de ce que vous pouvez faire et obtenir une idée de base de l'architecture de jeu. Je recommanderais d'obtenir Game Coding Complete (n'importe quelle édition) par Mike McShaffry. Il offre un bon aperçu de tous les aspects du développement de jeux sans vous bombarder de faits non pertinents.

ÉDITER:

En ce qui concerne les tutoriels que vous avez trouvés, personnellement, je n'aime pas le look de http://www.cppgameprogramming.com Tout simplement parce qu'il ressemble à un C ++ enroulé autour de C. Si vous utilisez C ++, je suis de l'avis que vous devriez utiliser les fonctionnalités orientées objet en C ++.

Je n'ai pas utilisé SDL, mais j'ai entendu beaucoup de bonnes choses à ce sujet, je vais donc le lire et utiliser le lien de Jari Komppa vers celui-ci.

Le dernier lien est également en C, donc je ne pense pas qu'il soit tout à fait pertinent.

Juste pour clarifier, je ne suis pas du tout contre l'utilisation de C pour le développement de jeux. Je pense simplement qu'un jeu conçu en utilisant une approche OOP est plus facile à comprendre (et donc à implémenter dans le code), surtout lorsque vous commencez avec le développement de jeu.

J'espère que cela pourra aider.

Rayon

Ray Dey
la source
+1 C'est le genre de réponse que je recherche! =) Merci beaucoup Ray Dey! J'ai déjà entendu parler de XNA, mais je ne savais pas si cela valait la peine d'être appris, car il est spécifique à .NET. N'est-il pas préférable de maîtriser des ressources dans le développement de jeux, comme en C ++? Je vérifierai quand même XNA selon votre recommandation. Merci! =)
Will Marcouiller le
4
Pas de problème :) Si vous voulez pouvoir prototyper les choses beaucoup plus rapidement sans avoir à vous soucier des entrées et sorties ou du C ++ en ce qui concerne le développement du jeu, je vous suggère d'utiliser XNA pour vous familiariser avec l'architecture de base des jeux. tout. Une fois que vous avez le design en tête, il est beaucoup plus facile de passer au C ++ (à mon avis).
Ray Dey
Excellent point de vue, Ray Dey, quant à vous de parler des bases de XNA, puis de descendre en C ++ par la suite. Tu m'aides. Merci! =)
Will Marcouiller le
Et que pensez-vous, Ray Dey, des tutoriels que j'ai évoqués après avoir répondu à ma question, bien que je garde à l'esprit de prendre contact avec XNA en premier? =)
Will Marcouiller le
Je vais modifier ma réponse pour ajouter ce que je pense des tutoriels :)
Ray Dey