JAVA & JAVAFX DEVELOPER

Coding
from scratch.

I code Java applications, games, and my 3D engine without using heavy external libraries. I simply enjoy making stuff from scratch :)

Core Technologies

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
View Progress Gallery (Images)
3D Engine Demo
Shadows finally!
Featured Video

2020-2024 Showcase

My Best Projects

TOP PICK
BlockWorld Voxel

BlockWorld

More like a voxel engine built from scratch. It features custom 3D rendering, block placing and breaking, terrain generation, and some other stuff.

Java 3D Engine
TOP PICK
Circuit Board

LogicSimulator

A logic gate simulator. Features chips, custom circuits, and save/load functionality. You can even build a calculator yourself!

JavaFX Simulation
TOP PICK
Laser Lights

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.

Coming soon to Google Play
Puzzle JavaFX

More Experiments & Games

Airplane Wing

Flight Simulator

A custom flight simulator built with my 3D engine showcasing 3D math, rotations and some other features.

Linear Algebra 3D
Chess Board

Chess GUI

A full-featured Chess client made in JavaFX. Supports LAN play, Stockfish integration, and PGN export.

Multiplayer Stockfish
Rubik Cube

Rubik's Cube 3D

A 3D simulator and solver. Includes custom algorithms creation, 3x3x3 solver, and an Android version.

JavaFX 3D Algorithms
Snake Texture

Snake AI

Classic Snake game implementing Hamiltonian cycle and pathfinding algorithms for a perfect AI.

AI Algorithms
Zombie Shooter

Retoohs

A "reversed shooter" where you control the zombies in order to stop the hero. And vice-versa, you play both roles!

Strategy JavaFX GMTK Jam
Train Tracks

RailTheWay

Strategy puzzle game. Guide trains to their correct stations by switching tracks at the right moment.

Puzzle Trains
Dice

Food Dice

My very first platformer game, where your abilities change based on the dice roll.

Platformer GMTK Jam

Marina Di Pisa

28 Jul 2025

My Passion other than coding

Cycling 🚵

I also go for a ride in my free time :)

2025 Season Trailer

9,000+ km
Total Distance Ridden
Italy • Austria
Adventures on Komoot
Highlights:
Schneeberg Marina di Pisa Malbacco Quercianella
Follow on Komoot

Best Edits

Summer 2025

Summer 2025

Some seasonal highlights

View Gallery
Malbacco

Malbacco

Ride through some natural waterfalls

View Gallery
Schneeberg

Schneeberg

Alpine Climb in Austria

View Gallery
Cesenatico

Cesenatico

Math Olympiad 2024 and 2025

View Gallery
Quercianella

Quercianella

My first 100km ride

View Gallery

Cinematic footage captured with my DJI Mini 4K

4K/30fps Video < 249g Ultralight Level 5 Wind Resistance 31-Min Flight Time
48 Hours of Code

GMTK Game Jam History

Every year, I challenge myself to build a game from scratch in just 2 days.

2025

EchoBeat

"Loop"

A rhythm-based memory game with different game modes available.

Play Entry
2024

AstroRunner

"Built to Scale"

Spaceship obstacle game featuring a custom 3D perspective implementation.

Play in Browser
2023

Retoohs

"Roles Reversed"

"Shooter" reversed. You play as the zombie horde trying to stop the hero and vice-versa.

Play in Browser
2022

Food Dice

"Roll of the Dice"

A platformer game where you play as a dice. Randomly rolled abilities change how you complete the level.

Play in Browser

Fun Fact: I Memorized π

Here are the first 156 decimal digits:

3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117