A Unity-based autonomous rover simulation featuring waypoint navigation and LiDAR-based obstacle avoidance. The project demonstrates simple path following, dynamic obstacle avoidance, and speed-aware turning/braking behavior.
This project uses the UnitySensors LiDAR stack for point cloud data.
Official repo: https://github.com/UnitySensors/UnitySensors (credit to the UnitySensors authors)
A bird shooting game where your smartphone becomes a gyroscope-controlled crosshair to shoot birds on your PC screen in real-time.
GyroBird demonstrates advanced Unity game development with mobile-to-PC networking, gyroscope sensor integration, and optimized gameplay systems. Implemented UDP networking with QR code pairing, object pooling for zero-allocation gameplay, progressive difficulty systems, and SOLID architectural patterns. Features event-driven game state management, 200Hz sensor polling for 10-20ms latency, and a complete wave-based shooting game with scoring and ammo mechanics.
A 16×16 pixel art generator trained using a PyTorch DCGAN.
This project learns from a dataset of small pixel-art sprites and can generate new ones using a trained neural network.
Developed a modular WebGL gaming platform combining Unity, React, and WebRTC. Created a Node.js signalling server with room-based matchmaking, enabling P2P multiplayer across browsers with low latency. Integrated Unity WebGL builds into a Vite/React frontend and built reusable networking components supporting multiple games (racer, puzzle, shooter prototype). Implemented host-authoritative game logic, data-channel messaging, NAT-friendly peer connections, and cross-platform deployment using Vercel + Render.
Link! - the ultimate line- connecting puzzle game that challenges your logic, strategy, and patience in a beautifully simple yet deeply engaging way. Dive into the world of Link, where your goal is to connect a series of lines without crossing paths.
This is a clone of a ready made project so nothing too impressive but shows my ability to do a proper clone of a project or template.
Embark on a whimsical journey through the skies in "Skyward"! Guide your graceful bird through serene skies, collecting gems and enjoying peaceful gameplay with soothing music. With intuitive controls and charming visuals, immerse yourself in this delightful endless runner adventure.
One of my first prototypes, and my mother's favorite game I developed. This project is where experimented with and used Dependency Injection using Zenject. A very old project, I am a much better programmer now.
Challenge your mind with Connect, a minimalist tile-matching puzzle game. Rotate and move pieces to link connection points and complete each board. Levels start simple but grow into clever, brain-teasing challenges. Earn stars, unlock new stages, and enjoy a clean, modern puzzle experience designed for quick sessions or long play.
Another old project, a clone of a template.
Dive into the ultimate retro adventure with our police chase game! Set in a stunning synth-wave vaporwave world, you must outmaneuver relentless police cars hot on your tail. Swerve, dodge, and use powerful power-ups to gain the upper hand. With neon lights and a pulsating soundtrack, every chase feels like an epic thrill ride. Are you ready to become the ultimate getaway driver?
This was fun to develop, this is where I experimented with artstyle and game feel.
A rhythm game inspired by Beat Saber and Fruit Ninja, featuring beat-synced gameplay with lane-based notes and swipe mechanics.
This project uses the Deezer API for non-commercial, personal use only. All rights to music and artist data belong to their respective owners. This is a fan project not affiliated with Deezer.
Anima is a character-based card collecting game built in Unity, where players open packs and collect anime-inspired cards with unique stats, rarity tiers, and gameplay keywords. The system dynamically generates cards using live data from external anime APIs, transforming character popularity, genres, and metadata into balanced gameplay mechanics.
I designed and implemented the full data pipeline—from API integration and rate-limited networking to procedural card generation, rarity balancing, and keyword-based abilities. The project also includes a modular architecture (API client, data services, card manager) for scalability and easy swapping between data sources.