Codam's own fixed, functioning and open source alternative of the miniLibX. MLX42 is a simple cross-platform graphics library running on GLFW and OpenGL.
-
Updated
Jun 9, 2026 - C
Codam's own fixed, functioning and open source alternative of the miniLibX. MLX42 is a simple cross-platform graphics library running on GLFW and OpenGL.
42 project cub3d, with a main menu, settings, sound & music, a minimap, actual gameplay with a random generated map, an endscreen with a highscore and more features coming soon
A platformer with gravity, jumping, audio and two types of enemies!
A small 2D game developed with MiniLibx, the graphic library of the 42School - introduction to game development and graphics.
A hands-on guide to the Python MLX binding for 42 school projects - modules, common errors, diagnostics, and a full function reference.
🎮 Simple 2D game in C small game built in C focusing on handling textures and sprites, with basic player movement and collision detection.
Cross Platform drop-in replacement for MLX42 made with OpenGL
A Cub3D raycasting project parser and basic renderer built in C using the MiniLibX (mlx) graphics library. This project parses .cub map files, validates map data and textures, and sets up the data structures required for a raycasting engine similar to the classic Wolfenstein 3D style.
42 miniRT Project. A small selfcoded Raytracer.
Cub3D project
This project is a very small 2D game. Its purpose is to make you work with textures, sprites, and some other very basic gameplay elements.
🎮🕹️ Cub3D is a simple 3D game using raycasting, made at 42 school — inspired by Wolfenstein 3D.
[42-Cursus] A project inspired by the classic Wolfenstein 3D game. This ray-caster uses MLX42 from Codam to create a dynamic 3D maze navigable in first-person view, with textured walls, floor/ceiling colors, and smooth controls.
Add a description, image, and links to the mlx42 topic page so that developers can more easily learn about it.
To associate your repository with the mlx42 topic, visit your repo's landing page and select "manage topics."