⚙️ VexEngine - Custom Rendering Engine
C++ graphics engine built from scratch with dual OpenGL/Vulkan backends, progressive path tracing (CPU & GPU with hardware raytracing), Cook-Torrance GGX materials, BVH acceleration with binned SAH, and a full dockable editor UI. Supports light sources with NEE and MIS, textured PBR materials, and debug visualization modes. Features a post-processing pipeline for Tonemapping, Bloom and more.
Scene credit — Amazon Lumberyard Bistro (ORCA), CC-BY 4.0.
🕹️ Global Game Jam 2026
A fast-paced shooter with classic FPS elements. Survive in the arena and defeat enemies to collect masks that grant you power. Find the final boss and defeat him to win. Our team of two programmers and one artist developed this game within 48 hours with very little sleep and enough pizza 🍕 to stay alive. All art, sounds and music were handcrafted on-site — including self-recorded SFX and a full soundtrack written by a sound engineer we met at the jam. My first ever Game Jam and definitely not my last.
🎮 VFX Experiments
I learned how to make interesting-looking VFX in Unity using both the Particle System and the Visual Effect Graph. I discovered how many elements there are to a full effect—like anticipation, climax, and aftermath—and each requires its own timings, textures, and SFX too. I followed courses by Gabriel Aguiar Prod.
Focus: VFX techniques and systems, texture creation, optimization
🎮 Multiplayer Tank Arena
In a multiplayer tank arena, you try to collect as many coins as possible. You can shoot other players at the cost of coins but you get their coins when you defeat them. I learned a lot about server/client authority and how to deal with ping/lag. I used Unity Netcode for GameObjects to implement things like server-side projectiles. I also setup a lobby system and matchmaking using Unity Multiplayer Services. I followed a course from Dapper Dino to make this work.
Focus: Netcode, multiplayer services, server/client principles
🎮 Cozy Beekeeping Simulator
You are the owner of a cozy bee farm outside of the city. You cultivate bee colonies, plant flowers for them and go through the process of extracting and refining honey. NPCs from the city come by and buy the honey you offer on your shelves.
Focus: Outlines, Interactables, NPCs,Base-Building, Vegetation rendering, Gameplay Loops
🎮 Hexgrid Autobattler
You recruit characters and accept quests and bounties in town. You encounter scoundrels and monsters and so you then take your team to a strategic hexgrid-based battlefield. Place your units in a clever way to maximize their effectiveness in battle.
Focus: Hexgrid algorithms (e.g. A*), character animation, authentic world design
🎮 2D Platformer
You find yourself stripped of your magical powers in a gloomy cavern. You must find magical runes to restore your magic and overcome the dangers of the environment.
Focus: Smooth 2D platformer controller with Coyote Time and input buffering, dash and double jump mechanics, level design
🎮 2D Horror Story-driven Adventure
You wake up alone in a Sanatorium not remembering what happened before. You make your way through the hallways, encountering horrors and puzzles you must uncover to exit this place.
Focus: Dialogue system, storytelling, sprite collisions, level design