Inside the Engine
This is my custom-built 3D rendering engine. Written entirely in Java without external 3D libraries. It handles rasterization, clipping, and lighting calculations manually. Its goal is to project your 3D scene on a 2D screen.
Work In Progress: This engine is not finished yet! I am currently working on adding new features and optimizations. Unfortunately it's not that easy.
- Custom Matrix Math & Vectors
- Optimized for Raspberry Pi
- Real-time Rendering
2020-2024 Showcase
My Best Projects
BlockWorld
More like a voxel engine built from scratch. It features custom 3D rendering, block placing and breaking, terrain generation, and some other stuff.
LogicSimulator
A logic gate simulator. Features chips, custom circuits, and save/load functionality. You can even build a calculator yourself!
Reflection
A challenging laser maze puzzle game. Guide the beam to the target(s) using mirrors and splitters. More than 30 easy and hard levels available.
More Experiments & Games
Flight Simulator
A custom flight simulator built with my 3D engine showcasing 3D math, rotations and some other features.
Chess GUI
A full-featured Chess client made in JavaFX. Supports LAN play, Stockfish integration, and PGN export.
Snake AI
Classic Snake game implementing Hamiltonian cycle and pathfinding algorithms for a perfect AI.
Retoohs
A "reversed shooter" where you control the zombies in order to stop the hero. And vice-versa, you play both roles!
RailTheWay
Strategy puzzle game. Guide trains to their correct stations by switching tracks at the right moment.
Food Dice
My very first platformer game, where your abilities change based on the dice roll.
Marina Di Pisa
28 Jul 2025
Cycling 🚵
I also go for a ride in my free time :)
2025 Season Trailer
Best Edits
Cinematic footage captured with my DJI Mini 4K
GMTK Game Jam History
Every year, I challenge myself to build a game from scratch in just 2 days.
AstroRunner
Spaceship obstacle game featuring a custom 3D perspective implementation.
Play in BrowserRetoohs
"Shooter" reversed. You play as the zombie horde trying to stop the hero and vice-versa.
Play in BrowserFood Dice
A platformer game where you play as a dice. Randomly rolled abilities change how you complete the level.
Play in BrowserFun Fact: I Memorized π
Here are the first 156 decimal digits: