Retour

Programmation de jeux vidéo

Objectifs de la formation

Apprenez la programmation de jeux vidéo avec cette formation mêlant coachings en direct, étude de supports pédagogiques et surtout réalisation de projets concrets de création de jeux vidéo en LUA et C# avec différents frameworks et moteurs de jeu (Love2D, Raylib, Unity). Cette formation est destinée aux personnes souhaitant apprendre à programmer un jeu vidéo, que ce soit pour des personnes débutantes en programmation ou confirmées.

Contenu de la formation

1. Programmation fondamentale en LUA Définir les outils, technologies et bonnes pratiques pour concevoir un jeu vidéo à partir d'un cahier des charges Définir les procédures de tests et de debug pour optimiser le rendu d'un jeu vidéo Identifier les ressources humaines et matérielles nécessaires pour la création d'un jeu vidéo Produire des documents techniques, compréhensibles par l'ensemble des métiers de la production d'un jeu vidéo Coordonner son travail avec l'ensemble des corps de métiers du jeu vidéo Utiliser les outils et langages de programmation adaptés au développement d'un jeu vidéo Analyser des dysfonctionnements, identifier les parties responsables dans le code Proposer des solutions aux dysfonctionnements Corriger les dysfonctionnements grâce aux outils de debug Programmer avec le langage LUA Construire des environnements grâce aux Tilemaps Développer des comportements programmés PROJET : Création d'un jeu de combat de tanks en vue de dessus Programmation avancée avec C# Définir les outils, technologies et bonnes pratiques pour concevoir un jeu vidéo à partir d'un cahier des charges Utiliser les outils et langages de programmation adaptés au développement d'un jeu vidéo Analyser des dysfonctionnements, identifier les parties responsables dans le code Proposer des solutions aux dysfonctionnements Corriger les dysfonctionnements grâce aux outils de debug Programmer avec le langage C# Utiliser la POO (Programmation Orientée Objet) Utiliser le framework Raylib Afficher et manipuler des images dans un framework Concevoir l'architecture d'un design pattern PROJET : Création d'un jeu de type Snake complet en POO avec effets visuels Programmation avancée sur Unity Définir les outils, technologies et bonnes pratiques pour concevoir un jeu vidéo à partir d'un cahier des charges Définir les procédures de tests et de debug pour optimiser le rendu d'un jeu vidéo Identifier les ressources humaines et matérielles nécessaires pour la création d'un jeu vidéo Coordonner son travail avec l'ensemble des corps de métiers du jeu vidéo Utiliser les outils et langages de programmation adaptés au développement d'un jeu vidéo Analyser des dysfonctionnements, identifier les parties responsables dans le code Proposer des solutions aux dysfonctionnements Corriger les dysfonctionnements grâce aux outils de debug Programmer avec le langage C# Utiliser le moteur de jeu Unity Utiliser les principales fonctionnalités de Unity : game objects, components, physics, etc. Intégrer des éléments et assets graphiques dans un moteur de jeu PROJET : Création d'un jeu de type infinite runner en 3D

Résultats de la formation

Obtention du CCP8 du titre RNCP Concepteur de jeux vidéo (Programmer le jeu vidéo (Option Game programming))

Conditions spécifiques d'accès à la formation

Présenter un projet professionnel ou personnel dans le domaine de la conception de jeux vidéo lors d'un entretien de motivation + test de programmation

Formation 100% en ligne

Métier formé

Jeux vidéos

Niveau d'étude visé

Bac+3

Prise en charge

Formation continue éligible au financement via le CPF

Organisme de formation

Quest Education Group

Durée de la formation

5 mois

Prochaine(s) session(s)

  • 13/01/2025 - 30/05/2025
  • 10/03/2025 - 01/08/2025