Karim's repositories
Pixel-Engine
A graphics library in c++ and SDL2 written from scratch, capable of rendering 2D primitive shapes and 3D meshes with shading, lighting and textures
Cell
OpenGL C++ Graphics Engine
Game-of-life
A demo application of Conway's game of life, a zero-player game featuring an infinite plane of square cells which evolve their state as alive or dead according to a finite set of rules.
Maze-Pathfinder
A simple unity project, where the user constructs a maze and then chooses from three different path finding algorithms to calculate the shortest path from a specified start node to a specified goal node.
Sorting-Algorithms
A collection of sorting algorithms
TinyRenderer
This is a 3D renderer fully implemented from scratch in javaFX
Hazel
Hazel Engine
Laptopify
Full stack development of E-commerce website for selling laptops using Laravel
Lumos
Cross-Platform C++ 2D/3D game engine
OpenGL_Abstraction
A basic OpenGL engine created to learn how to abstract the API and how to design a simple rendering engine architecture