Welcome to my GitHub profile! I'm a Computer Engineer with a strong focus on graphics programming, game development, and high-performance rendering. Below, you'll find an overview of my work and personal projects.
A Vulkan-based 3D engine with advanced features such as PBR, particle systems, fluid and cloth simulations, and skybox rendering. Designed for high-performance and scalability, it is a playground for experimenting with the latest graphics techniques.
- Key Features:
- Physically Based Rendering (Cook Torrence BRDF)
- Image Based Lighing
- Compute Shaders for simulations and map generation
- Instanced Rendering
๐ฎ OpenGL Game Engine
A custom game engine built using OpenGL, featuring Box2D physics, 3D animation skinning, and sound integration with OpenAL. It was developed to create games for various game jams and personal projects.
- Key Features:
- Box2D Physics
- 3D Animation Skinning
- Sound system with OpenAL
- Normal mapping
- Procedural Terrain
A compact vehicle with a water pump that can be remotely controlled via a mobile Android app.
-
Key Features:
- Remote Vehicle Control: Users can move the vehicle in any direction and adjust its speed via the Android app.
- Pump Operation: The app allows for the control of the water pump, enabling users to manage the intensity of the firefighting operation.
- Robotic Arm Manipulation: The arm can be precisely controlled, allowing for accurate targeting of the water spray, including the ability to rotate and extend the arm.
-
Technology Stack
- ESP32 Microcontroller: Manages the hardware components and Wi-Fi communication.
- Java (Android App): Provides the interface and logic for user interaction, communicating with the ESP32 via the Volley library.
- Servo Motors: Used in the robotic arm for accurate movement.
- Wi-Fi: Facilitates communication between the Android app and the ESP32 microcontroller.
Feel free to explore my repositories, and if you have any questions or want to collaborate, don't hesitate to reach out!