Skip to content

qstemper/42

Repository files navigation

42

My work at 42

RT : This is a big project of infography. We have to synthesize scenaries thanks to the Raytracing method. The scenaries are represented by simple geometrical object, entire or partial, and using a lighting system.

Corewar : This is a big project of Algorithm. We have to create an arena (the VM [Virtual Machine]) where several champions (programs compiled by the ASM [Assembly Machine] and using process) are about to fight themselves to survive. The last one who survived is the winner.

FdF : First program of Infography. We have to create graphically the schematic representation (in wireframe) of a relief ground by linking differents points (with coordinates in 3D [x, y, z]) by segments.

Filler : We develop a program able to battle with other players. The principe is simple : two players batlle on a plate and must place, turn bu turn, a piece given by the Game Master (here a virtual machine). The game ends when no more piece can be place on the plate.

Fractol : Here using a graphic library, we had to draw some of the most known fractals.

Ft_ls : We have to reimplement the behaviour of the command ls from the shell.

Ft_printf : We recreate here the function printf.

Get_Next_Line : This function allows us to read line by line on the standard entry, a file or even a network connection.

Lemin : This program makes us discover the algorithms of graph path : we have an ants settlement and we have to move the ants from a point to another.

Libft : The reimplementation of a certain number of the standard C Library and others usefull functions.

Pushswap : We have to sort datas on a pile with a limited set of instructions as little movement as possible (sorting algorithms)

Wolf3d : Using a graphic library, we must recreate a wolf3d-like (the first FPS [First Person Shooter] video game). This project allows us to manipulate the Raycasting while programing a dynamic view inside a labyrinth where we can move.