Skip to content

Sherchryst/cub3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cub3d

Cub3D is a copycat of the popular first person shooter video game Wolfenstein 3D, released in 1992.

This is one of the first 3D video games, thanks to the technique of raycasting: virtual "rays" are launched from the player, walls and obstacles are displayed on the screen depending on their distance from the camera. It is therefore a "false" 3D, where the obstacles are only 2D images.

Created as part of the School 42 curriculum, Cub3D is programmed in C from zero using the library minilibx graph (which opens a window where you can place color points at x and y coordinates). My Cub3D simply allows us to move on a map, and only has two types of sprites (Object) and no texture for the sky and the ground. the bonuses we will allow us to jump, includes a HUD with a minimap and a jump bar, a screenshot system and a sound effects.

Note that the game does not necessarily have a lot of meaning, since it is about walking through a labyrinth ... The link below is to download and play the Mac version of the game.

Cub3D est un copycat du célèbre jeu vidéo de tir à la première personne Wolfenstein 3D, sorti en 1992.

Il s'agit d'un des premiers jeux vidéo 3D, grâce à la technique du raycasting : des "rayons" virtuels sont lancés à partir du joueur, les murs et obstacles sont affichés sur l'écran en fonction de leur distance par rapport à la caméra. C'est donc une "fausse" 3D, où les obstacles ne sont que des images en 2D.

Réalisé dans le cadre du cursus de l'École 42, Cub3D est programmé en C de zéro à l'aide de la bibliothèque graphique minilibx (Qui ouvre une fenêtre ou l'on peut placer des points de couleur à des coordonnées x et y). Mon Cub3D nous permet simplement de se déplacer sur une carte, et ne possède que deux type de sprite (Objet) et aucune texture pour le ciel et le sol. les bonus réalisés nous permettrons de sauter, comporte un HUD avec une minimap et une barre de saut, un système de captures d'écran et un effets sonores.

À noter que le jeu n'a pas forcément beaucoup de sens, puisqu'il s'agit de se balader à travers un labyrinthe... Le lien ci-dessous permet de télécharger et de jouer à la version Mac du jeu.

Compile and launch

git clone https://github.com/sherchryst/cub3d

cd cub3d

make

./cub3d maps/map_bonus.cub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published