Skip to content

ForAbby-X/cube3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The game:

Cub3D is a horror roguelike game, developed in a homemade 3D raycaster and rasterizer.

The team:

Features:

  • 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.

Screenshots:


Get in touch:

mail: alde-fre@student.42.fr

About

A small 3D renderer based on raycasting and rasterizing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published