S'inscrire Se connecter

Projet CY-FIGHTER PreIng 1

Présentation du projet

Présentation générale
CY Fighters est un projet réalisé en fin de première année à CY Tech. Il s’agit d’un jeu de combat au tour par tour développé en langage C, utilisant la bibliothèque SDL2 afin de proposer une interface graphique dans une fenêtre dédiée plutôt qu’un affichage terminal. Le projet a été réalisé en groupe de trois étudiants avec pour objectif de concevoir une application complète, structurée autour d’une logique de jeu indépendante de l’affichage.

Objectifs du projet
• Concevoir un jeu entièrement jouable hors terminal
• Implémenter une logique de combat au tour par tour
• Structurer un projet C en équipe
• Séparer la logique métier de l’affichage graphique

Technologies utilisées
• Langage : C
• Bibliothèque graphique : SDL2
• Compilation : Makefile
• Architecture : Modulaire (.c / .h)
• Environnement : Linux (compatible Windows)

Contributions personnelles
• Conception des structures de données des personnages (chargement via fichiers texte)
• Implémentation de la gestion des tours, des actions et de la logique de combat
• Intégration de la bibliothèque SDL pour l’affichage graphique
• Génération et intégration des ressources visuelles

Aspects techniques
• Architecture modulaire avec séparation stricte des fichiers .c et .h
• Mise en place d’une boucle de jeu (Game Loop) complète
• Gestion des événements clavier via SDL
• Automatisation de la compilation via Makefile
- Gestion de la compilation séparée (fichiers objets .o) - Nettoyage automatique des fichiers temporaires

Difficultés rencontrées
• Synchronisation entre la logique interne du jeu et le rendu graphique
• Gestion rigoureuse de la mémoire et débogage en langage C

Lien Jeu et GitHub

Projet CY-FIGHTER
Projet MI5-C PreIng 1. Accès restreint, veuillez vous identifier
github
Lien github du projet, code source
Documentation