A downloadable 3D engine

This project took some months to complete, but how fun it was !

https://github.com/Belagir/lisilisk

Lisilisk is a 3D library for linux that uses OpenGL to render simple scenes : phong lighting, simple meshs, simple skybox.

A good chunk of the fun was to create a C library that is friendly to use. It builds upon a sizeable experience in C development so the flow of loading/unloading objects you might need (vertex geometries, shaders...) is seamless.

The main thing you can do right now is to load .obj files and render them to a window. You will still need to load the material by hand, even though I am currently working on automatically retreive it through the reference in the .obj. However, it's been some time since I got my hands in that project...

When getting in video games design making a 3D is such a great experience. Knowing the underlying logic behind GPU rendering is such a strong way of thinking when actually designing special effects in higher-level tools !

Leave a comment

Log in with itch.io to leave a comment.