Cub3D is a horror roguelike game, developed in a homemade 3D raycaster and rasterizer.
- Raycaster: The walls are rendered using an optimised 3D ray casting algorithm.
- 3D Models: The in-game objects are rendered using a homemade rasterizer.
- Particles: The particles are rendered as billboard images and collide with the walls.
- Enemy AI: Each enemy has their custom AI that interacts with the player.
- Collisions: There are collisions between every object in the world: enemies, walls, items...
- User Interface: There is a custom user interface that handles interactive sliders, clickable buttons, and text.
- OBJ parsing: There is a homemade ".obj" parser.
- Map loading: You can load custom ".cub" files.
- Procedural Generation: The game generates doors, items, and enemies procedurally in the map.
mail: alde-fre@student.42.fr