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
Part-time Lecturer
September 2024 - Current
Staffordshire University

In my current role, I provide comprehensive support to the students by clarifying complex concepts and guiding them through their assignments. I address general inquiries related to game development, ensuring that students fully grasp the course material. Additionally, I demonstrate best practices in code readability, testing, and bug fixing, thereby promoting high standards in game development and enhancing the overall learning experience.

Experience Image
Student Demonstrator
March 2024 - June 2024

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: Zombie Dash
Engine: Unity
Genre: Car Racing
Platform: Android

GitHub
Zombie Dash
Watch Video

Gameplay

  • Developed "Dead Drive: Survival Dash," a side-scrolling car platformer game.
  • Players navigate a car through various obstacles, including randomly moving zombies and other objects, to reach the finish line.

Game Mechanics

  • Car Physics
  • Game Loop Cycle
  • Achievements
  • Google Play Services

Challenges

  • Time Constraints: Developing realistic physics-based mechanics was time-consuming and often led to delays.
  • Technical Issues with Social Media Integration: Encountered significant challenges integrating social media features due to external dependencies and technical limitations.
  • Scene Management Difficulties: Managing communication and coordination between various game managers was problematic, leading to bugs and inconsistencies.
  • Scope Creep: Enthusiasm for adding features often expanded the project scope, impacting the focus on core mechanics and final product quality.

Learning Outcomes

  • Complexity of Physics-Based Mechanics: Realistic car movement required a deep understanding of physics, balancing forces like friction, acceleration, and gravity.
  • Scene Management Insights: Coordinating multiple managers for physics, graphics, and user input highlighted the importance of modularity and clear communication.
  • Social Media Integration: Implemented achievements and account connections using the Google Play Services SDK.
Icon

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

GitHub
Goblin Siege
Watch Video

Gameplay

  • Developed a tower defense game, a long-time dream project.
  • Managed to incorporate several envisioned features despite time constraints.
  • Drew upon prior experience with the game engine and insights from previous projects.

Game Mechanics

  • Building Placement
  • Upgradeable Mechanics
  • Wave Progression
  • Resource Management
  • AI Enemies
  • Phase-based Mechanics
  • Time-based Wave Progression

Challenges

  • Faced the risk of over-scoping due to numerous ideas and features planned for implementation.
  • Balancing ambition with time constraints was critical to meet project deadlines.
  • Encountered significant hurdles with AI development, particularly with the unfamiliar EQS (Environment Query System) system.
  • Time constraints necessitated a steep learning curve for mastering AI mechanics.
  • Leveraged connections with experienced developers and valuable resources to understand and implement the AI.

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.
  • Optimization and better code readability: This project predominantly relies on event triggers, minimizing or eliminating the need for updates on every frame. Furthermore, employing Actor Components and Subsystems significantly aids in enhancing the clarity of the codebase.
  • Enhanced my knowledge on C++: Gained knowledge on some of the advanced C++ concepts like templates and constexpr to enhance performance. Made use of Subsystems for better game flow whilst maintaining a de-coupled system
  • 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: Antinal Island
Engine: Unity
Genre: Tower-Defense;
Description: 3D Top-Down

GitHub itch.io
Antinal Island
Watch Video

Gameplay

  • Collaborated on a game jam with the theme "Microscopic Magic."
  • Developed a 3D Top-Down strategy game focused on strategically placing ant towers to prevent enemy ants from stealing orbs.

Game Mechanics

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

Challenges

  • Overseeing the entirety of the project, including gameplay loop and UI design.
  • Managing source control system using GitHub.
  • Balancing programming tasks with shaping the overall project design.

Learning Outcomes

  • Deeper Knowledge on the Engine: Experimented with new Unity packages, such as the Spline package, significantly deepening understanding of the engine.
  • Enhanced my Knowledge on C++: Gained knowledge of advanced C++ concepts like templates and constexpr to enhance performance.
  • Collaborative Skills: Improved communication skills by working with a team from different backgrounds.
  • Time Management: Challenged myself to perform under pressure and meet strict deadlines effectively.
Icon

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

GitHub TDD Doc
Strike
Watch Video

Gameplay

  • Creating a multiplayer third-person shooter game proved both thrilling and daunting.
  • Mastering replication was crucial for ensuring consistent gameplay across all players.
  • Guaranteed that game events, such as scores and player actions, were accurately reflected for all participants.
  • Required extensive research and collaboration with fellow developers to troubleshoot issues effectively.

Game Mechanics

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

Challenges

  • Mastering replication to ensure consistent gameplay across all players.
  • Guaranteeing that game events, such as scores and player actions, were accurately reflected for all participants.
  • Extensive research and collaboration with fellow developers to troubleshoot issues effectively.

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.

Education

BSc Hons Game Development

Staffordshire University, 2020-2024
Grade: 1st Class

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