1. Tutoriels et cours en ligne :
un. Développement de jeux :introduction au développement de jeux par CS50 (Harvard) :Ce cours propose une introduction à la programmation de jeux en C et d'autres langages, ainsi que des concepts graphiques de base et des principes de conception de jeux.
b. Apprendre le C – Créez votre premier jeu (edX) :Ce cours enseigne la programmation C tout en vous guidant dans la création de plusieurs jeux simples basés sur du texte, vous aidant à comprendre la logique du jeu et les principes fondamentaux de la programmation.
c. Programmation de jeux en C (Udemy) :Ce cours comprend des projets pratiques, couvrant des sujets tels que les graphismes, les animations et l'intégration sonore dans le développement de jeux en C.
2. Livres :
un. Programmation de l'IA de jeu par exemple (Mat Buckland) :met l'accent sur les techniques d'IA pour le développement de jeux et comprend des extraits de code C et des exercices.
b. Débuter la programmation de jeux avec C++ (Anthony Deckard) :Couvre les principes de conception de jeux et leur implémentation en C++, mais les concepts de base sont également transférables en C.
3. Moteurs de jeu open source :
un. raylib est une bibliothèque C légère qui fournit des fonctionnalités de développement de jeux de base et constitue un excellent point de départ pour les débutants.
b. SDL (Simple DirectMedia Layer) est une bibliothèque C multiplateforme populaire pour le développement de jeux et le multimédia.
4. Plateformes de développement de jeux :
un. GitHub : De nombreux projets de jeux open source peuvent être trouvés sur GitHub, où vous pouvez apprendre en analysant le code et les techniques existants.
b. GameMaker Studio 2 : Bien que GameMaker ne soit pas uniquement basé sur C, il autorise les scripts C, permettant aux utilisateurs d'implémenter une logique personnalisée dans leurs projets.
c. Unité : Bien que Unity utilise principalement C#, il prend également en charge les scripts C++ et peut vous offrir un environnement de développement visuel lors de l'apprentissage de la programmation de jeux en C.
5. Forums et communautés de développement de jeux :
un. /r/gamedev de Reddit sous-reddit.
b. GameDev.net .
c. TIGSource .
d. Groupe de développeurs de jeux indépendants sur Facebook.
6. Jams de jeu :
un. Participez à des game jams où vous pouvez créer un petit jeu dans un laps de temps limité, acquérant ainsi une expérience pratique précieuse.
En combinant ces ressources, vous pouvez vous lancer dans un parcours d'apprentissage du développement de jeux avec la programmation C et acquérir des compétences pratiques pour créer vos propres jeux.
|