A Mario Bros game in C, ISN scientific project
Explore the documentation »
Report a bug
·
Suggest a feature
Table of Contents
Mario-ISN is a project for the baccalauréat scientifique, specializing in ISN (Computer Science and Numerical Sciences). The goal is to recreate a Mario Bros-type game in C language, using the SDL2 library.
The project received the second prize of Labex Digicosme:
🔗 Read the article (french)
Initially developed in 2017/2018 with 2 fellow students, the project has been updated in SDL2.
Here are the steps to run the project locally (currently only on macOS ARM64 - windows and linux in progress).
- C
- Makefile
- CMake
- Ninja
- SDL2, SDL2_image, SDL2_mixer
- homebrew (macos)
- Clone the repository
git clone https://github.com/aymnms/mario-isn.git
cd mario-isn- Install dependencies
xcode-select --install # Outils Apple (clang, lldb…)
brew install cmake ninja sdl2 sdl2_image sdl2_mixer # CMake + (optionnel) Ninja- Build and Run
make runTo know what command you can to execute
makeℹ️ Note for distribution: The generated .app may be marked as coming from an unidentified source (attribute com.apple.quarantine). To run the application, go to system settings to “execute anyway”.
The game launches in windowed mode, with a main menu (the size of which cannot be changed). Use the keyboard arrows to move the player, jump and interact with enemies.
![]() |
![]() |
![]() |
|---|---|---|
![]() |
![]() |
![]() |
- Aymerick Michelet - @aymnms
- Anthony Quéré - @Anthony-Jhoiro
- Léo LIRZIN
Distributed under the MIT License. See LICENSE for more information.
- The ISN teaching team
- Labex Digicosme






