About me

I am a dedicated student enrolled in the final year of Staffordshire University's prestigious BSc (Hons) Game Development program. My journey into the world of game development began at the age of five when I discovered my love for gaming. This profound passion ignited a dream in me to transform my beloved hobby into a fulfilling career. It was this aspiration that fueled my decision to embark on this educational journey after successfully completing my 10th grade.

Recent Projects

Skills

Skill Icon

Unreal Engine

Skill Icon

Unity

Skill Icon

C++

Skill Icon

C#

Skill Icon

Github

Experience

Experience Image
Student Demonstrator
March 2024 - Current

Participate in overseeing Level 4 sessions by delivering extensive assistance to peers, encompassing the clarification of concepts, provision of assignment guidance, and addressing general inquiries pertinent to Games Development.

Learning Outcomes: Communication skills; Code Readability;

Experience Image
Bulldog Scrum at Staffordshire University
2022 - 2023
Placement Year as Game Development SPO
Game Development SPO

As an aspiring Game Developer, I've significantly developed my skills in Unreal and Unity engines, focusing on prototyping and game mechanics design. This placement was a catalyst for growth, allowing me to connect with experienced developers worldwide and learn valuable industry insights.

A notable challenge was a time-intensive task early in my placement, teaching me the importance of effective time management and organization—a skill I've since mastered. My role was pivotal in developing game mechanics and systems, ensuring functional and engaging gameplay. I also gained client interaction experience, further diversifying my professional abilities.

Through this placement, I've honed my technical skills, embraced collaborative learning, and improved my project management capabilities, preparing me for a dynamic role in game development.

Learning outcomes: Writing clean and efficient code; Collaboration skills; Design Patterns; Organising skills;

Projects

Icon

Title: Antinal Island
Engine: Unity
Genre: Tower-Defense;
Description: 3D Top-Down

GitHub itch.io
Antinal Island
Watch Video

Recently, I had the opportunity to collaborate on a game jam where the theme was Microscopic Magic. We have worked on a 3D Top-Down strategy game where the idea is to strategically place ant towers on the map and prevent the enemy ants from stealing the orbs.

As one of the duo of programmers within the team, my role encompassed overseeing the entirety of the project. This involved crafting the gameplay loop and designing all the user interfaces, including the creation of game managers and UI elements. Furthermore, I took charge of managing our source control system, utilizing GitHub for this purpose. Beyond programming tasks, I also played a part in shaping the overall design of the project.

Key Gameplay Mechanics Involve:

  • Tower Placement
  • Spline AI Movement
  • Wave Progression
  • Money Management

Learning Outcomes

  • Deeper Knowledge on the Engine: During the six-day jam, I had the opportunity to experiment with new packages in Unity, such as the Spline package. This experience significantly deepened my understanding of the engine.
  • Enhanced my knowledge on C++: Gained knowledge on some of the advanced C++ concepts like templates and constexpr to enhance performance.
  • Collaborative Skills: Got the chance to work with people with different backgrounds which also enhanced my communication skills.
  • Time Management One of the motivations behind this was to challenge myself and assess my ability to perform under pressure, as well as to determine if I can meet strict deadlines effectively.
Icon

Title: Goblin Siege
Engine: Unreal Engine 5
Genre: Tower Defense

GitHub TDD Doc
Goblin Siege
Watch Video

Developing a tower defense game like this has always been a drea\m project for me, and this endeavor marked my first foray into such a substantial undertaking. However, it presented a significant risk of over-scoping due to the multitude of ideas and features I envisioned for implementation. Balancing ambition with the constraints of time was paramount, as meeting project deadlines was imperative.
Despite the challenges, I approached the project with confidence, drawing upon my prior experience with the game engine and insights gained from previous endeavors. This foundation enabled me to not only complete the project on schedule but also incorporate several of the envisioned features.
A notable hurdle I encountered was with AI development, particularly grappling with the unfamiliar EQS system. Time constraints added to the complexity, necessitating a steep learning curve. Thankfully, I leveraged connections with experienced developers in the industry and tapped into valuable resources, facilitating my understanding and implementation of the AI mechanics.
In hindsight, the journey was a valuable learning experience. It provided opportunities to refine existing skills while acquiring new ones, ultimately enriching my expertise in game development.

Game Mechanics

  • Building Placement
  • Upgradeable Mechanics
  • Wave Progression
  • In-game Currency
  • Shop System
  • AI Enemies

Learning Outcomes

  • Deeper Knowledge on the AI systems: Developed a deeper understanding of AI systems, including Behavior Tree and EQS, to create engaging and challenging enemy behavior.
  • Explored further into Collision Channels: Given the interactive nature of mouse control in the game, I found it necessary to delve into collision channels and their application to elevate the game's attractiveness.
  • Enhanced my knowledge on C++: Gained knowledge on some of the advanced C++ concepts like templates and constexpr to enhance performance.
  • Debugging skills: Was introduced to new debugging tools and techniques for identifying and resolving bugs in the game, such as the Visual Logger, Profiler, and Widget Reflector.
Icon

Title: Strike
Engine: Unreal Engine 5
Genre: 3rd person Shooter

GitHub TDD Doc
Strike
Watch Video

Creating a multiplayer third-person shooter game proved both thrilling and daunting, particularly in mastering replication, a crucial aspect of ensuring consistent gameplay across all players. The challenge lay in guaranteeing that game events, such as scores and player actions, were accurately reflected for all participants, requiring extensive research and collaboration with fellow developers to troubleshoot issues effectively.

Game Mechanics

  • Hosting/Joining Multiplayer Sessions
  • Capture the Flag
  • In-game Currency
  • Scoring

Learning Outcomes

  • Understanding of Replication: Grasped the intricacies of replication in multiplayer game development and its significance in maintaining synchronization across players.
  • Problem-solving and Collaboration: Developed skills in troubleshooting and seeking solutions through research and engaging with peers, leveraging collective knowledge.
  • Time Management and Prioritization: Navigated time constraints effectively, prioritizing essential features while acknowledging potential areas for future expansion.
  • Continuous Learning and Adaptability: Recognized the iterative nature of game development, fostering a mindset of continual learning and adaptation to improve future projects.
Icon

Title: Bounce
Engine: Unity
Genre: 2D-Platformer

GitHub
Bounce
Watch Video

Bounce Back is a 2D side-scrolling platformer game and was developed on Unity. This project is inspired from the Bounce game on the old Nokia phones. I have tried to extend this game and added some new features to make it engaging for a player. Some of the main features and mechanics includes a shop system which offers a few powerups for the player to use against the enemies to attack or defend themselves, some differen types of enemies which can now attack on sight and some additional levels as well. I had a wonderful time and the one thing that make this project different. By the time I started with my 2nd semester project, I was very comfortable with the engine and decided to try out and implement some of the other features provided by the Engine for my game and Some of them includes the new Input system and the 2D toolset. I did face a few hurdles although it was very little compared to what I had in my first semester. Overall, it was a great learning experience and I loved it.

Education

BSc Hons Game Development

Staffordshire University, 2020-2024

school

IBDP and IGCSE

GD Goenka World School, 2016 - 2020

Hobbies

cooking

Cooking

stadia_controller

Video Games

developer_mode_tv

Coding

camping

Travelling

music_note

Music