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:
- Programmation de jeux C ++ ;
- Jeux de programmation en C et C ++ et didacticiels de divertissement ;
- Centre de ressources de programmation de jeux C ++ ;
- 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! =)
Réponses:
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
la source