← Retour au portfolio

Projet : Mario Arcade en C

Jeu 2D développé en C avec SDL2 — réalisation en équipe de 4.

Objectif : concevoir un jeu d’arcade 2D complet (boucle de jeu, collisions, interface, audio), tout en appliquant une vraie organisation d’équipe : répartition des tâches, versioning, tests et corrections.

C SDL2 SDL2_image SDL2_ttf SDL2_mixer Projet d’équipe (x4)
Aperçu du jeu Mario Arcade

Démonstration vidéo

Demo en Vidéo sur YouTube
Durée : ~200h

Ce qu’on a réalisé

Fonctionnalités principales

  • Boucle de jeu complète : update / render / events
  • Déplacements + saut + interactions
  • Gestion des collisions (murs, ennemis, objets)
  • Menus / HUD / écran de fin
  • Audio : musiques + effets (SDL_mixer)

Organisation d’équipe (x4)

  • Répartition des tâches + objectifs par sprint
  • Intégration et tests réguliers
  • Résolution de bugs + amélioration UX
  • Structuration du code en modules (.c / .h)

Stack technique

  • C (architecture, pointeurs, modularisation)
  • SDL2 (rendu 2D, gestion fenêtre, événements)
  • SDL2_image / SDL2_ttf / SDL2_mixer
  • Assets : sprites, textures, maps

Ce que j’ai appris

  • Concevoir une architecture propre en C
  • Travailler en équipe sur un projet “vivant”
  • Déboguer : mémoire, collisions, événements
  • Optimiser un jeu 2D (rendu, timers)