My intent with this project is to create a general 3D Game Engine. The main features will be:
The features I will not cover in this project, except if I have extra time (I won't)
I was really astounded by the new Ratcher & Clank: Rift Apart - Gameplay Demo 🔗
I really like the new Rift Traversal mechanics shown at 2:50 🔗 of the gameplay demo.
My goal would be to reproduce this effect in a little 3D platformer demo scene, and add some mechanics from Ratcher & Clanks that I find interesting to study.

| 1 | 2 | 3 | 4 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
The system is a bit similar to Portal's portals. The difference is that we pull the rendering plan to the player, and perform a smooth teleportation to te target location.
I will make a technical breakdown for this effect.
Rails are quite common, they use a spline to move the character along them. The results are smooth and very pleasant.

I already made a rail-shooter prototype 🔗.
Gravity boots are another cool mechanics that plays with the gravity to make ratchet able to move on surfaces with a different local frame.

For the rendering tech, I choose to use Vulkan as I already master OpenGL. If the task is too heavy, I'll switch back to OpenGL.
Rendering features I plan to implement:
And If I have time to add more: