Since I was a little kid, I loved fixing electronics and software for phones, which sparked my passion for problem-solving. Alongside this, I had a deep love for playing video games. When I discovered the field of game development, I immediately knew it was the perfect fit for me
[ Todo: Specializion Later ]
Hydro Flippers
Made with Unity.
Total Team Members: 16
Time : 4 weeks
Hydroflippers is a 3D extreme sports mobile game designed for casual play. Players can alternate between two roles to race against the clock and improve their scores on the leaderboard. The goal is to complete each race as quickly as possible and achieve higher rankings.
This game developed based on a proposal from Turborilla. For this project, we were tasked with creating an extreme sports game.
My Contributions :
I implemented water physics by adding buoyancy forces using C#
Here is some of the water physics code, I added floater objects and compared their height with the water level. Based on this comparison, I applied buoyancy forces to the floaters
Ghost Replay System
Implemented a system where the first player's position and rotation data are recorded. This data is then used to interpolate the position and smoothly slerp the rotations for the second player, enabling them to follow the recorded path accurately
created a water shader using Shader Graph in Unity. As shown in the GIF above, the shader produces a stylized water effect. Here is a snippet of the shader nodes used in its development.
I also worked on various small shader tasks, such as manipulating textures on the ramps to enhance their appearance and functionality
Witch Hunter
Made with Unreal Engine 5.4
Total Team Members: 16
Time : 6 weeks
A Third-Person, Fast-Paced Shooter Game: Developed with a team for a Game Project 3 at Future Games School. This game features a guns combo system mechanics and immersive graphics. As part of a collaborative team, we focused on delivering an engaging player experience
My Contributions :
I developed the Gun Combo System, which requires players to click three times to perform a gun combo. I primarily implemented this feature using Blueprint in Unreal Engine 5.4.
I designed and implemented the Shotgun as a secondary weapon, which cancels the gun combo to unleash a more powerful and devastating attack. Additionally, I developed the shotgun’s spread mechanics using C++ .
I focused on animations, specifically utilizing Motion Matching in Unreal Engine. This approach allowed us to blend animations seamlessly, enabling the character to walk and shoot simultaneously without requiring the artist to create more complex animations.
I created all the visual effects (VFX) using Niagara in Unreal Engine, including the development of necessary materials with shaders. I also incorporated textures, which were sourced from freely available resources online
The Neighborhood Accident
Made with Unity.
Total Team Members: 12
Time : 3 weeks
The Neighbourhood Accident is a 3D , Fist Person puzzle game set within the confines of your ex-husband's house. Play as Emma, who must solve various puzzles to locate and crack a safe while uncovering the truth behind the house. Your objective is to reclaim personal belongings amidst a richly detailed environment.
My Contributions :
In this project, I developed a sequence system that requires players to complete tasks in a linear fashion. I also implemented interactions with various objects Using C#.Additionally, I created animations.
Little Physics Engin in Unity
Made with Unity.
Total Team Members: Me
Time : 4 weeks
This was an assignment at Malmö University to implement a small physics engine in Unity. Notably, Unity’s built-in physics engine or Rigidbody components were not used. In this
custom 2D physics engine
, I implemented linear motion, angular motion, circle-line and circle-circle collision detection, wind and gravity forces, and buoyancy forces
My Contributions :
Here are some of the features I implemented. To watch the full video, click on the YouTube icon.
I would love to hear from you! Feel free to use the contact form below to reach out and start a conversation.