Apex Legends - The Legion

Role:

Undergraduate Software Engineer

Year:

2021

Unity 3D Game Development
C#
FPS Game
Huggl 2.0
Huggl 2.0

"Team up, fight hard, and conquer the battlefield in this action-packed FPS adventure!"

Project Description

APEX-LEGENDS-THE-LEGION is a 3D first-person shooter (FPS) game developed as part of a team project using Unity and C#. Inspired by the popular game Apex Legends, this project aimed to recreate a simplified version of the gameplay experience while incorporating unique mechanics and features. The game includes two main levels: a combat level where players battle enemies and a parkour level that tests platforming skills. Players can choose from three distinct characters, each with their own special abilities and passive traits, adding variety and strategy to the gameplay.

The project was designed to meet specific requirements, including implementing FPS mechanics like weapon handling, health systems, and enemy AI, as well as creating immersive environments with sound effects, animations, and a dynamic HUD. This submission was a collaborative effort, with each team member contributing to different aspects of the game, from programming to level design.

Process

The development process for APEX-LEGENDS-THE-LEGION followed a structured workflow to ensure all requirements were met. As part of a team, we divided tasks and collaborated to bring the game to life. Here’s how the process unfolded:

  1. Game Design and Planning:
    We started by outlining the core mechanics and features based on the project requirements. This included FPS controls, character abilities, enemy AI, and level design. Each team member was assigned specific tasks, such as programming, asset integration, or testing.

  2. Core Mechanics Implementation:

    • Player Controls: We implemented standard FPS controls, including movement, sprinting, crouching, jumping, and shooting. Players could also pick up weapons, reload, and switch between primary and secondary weapons.

    • Character Abilities: Each character had unique abilities, such as teleportation, defensive shields, or auto-targeting, which were activated when the special ability meter was full.

    • Combat System: Players could engage with enemy champions and heroes, each with their own health, weapons, and attack patterns. Enemies were programmed to react to the player’s presence and attack within a specific range.

  3. Level Design:

    • Combat Level: This level featured a shrinking battle region, requiring players to defeat all enemies before progressing. Enemies were strategically placed to challenge the player’s combat skills.

    • Parkour Level: The second level focused on platforming, where players had to use jumping and crouching mechanics to navigate obstacles and reach the goal. Falling into the void resulted in instant failure.

  4. Visuals and Audio:

    • We used assets from the Unity Asset Store and other sources to create the environment, characters, and weapons. Animations were added for actions like shooting, reloading, and enemy reactions.

    • Sound effects were implemented for footsteps, gunfire, hits, and special abilities, while background music was added to enhance the atmosphere.

  5. Testing and Refinement:
    The game was tested extensively to ensure smooth gameplay and balanced difficulty. Bugs were identified and fixed, and adjustments were made to improve the player experience, such as tweaking enemy AI behavior and refining character abilities.

Results

The final version of APEX-LEGENDS-THE-LEGION is a functional and engaging FPS game that successfully meets the project requirements. It combines combat and platforming mechanics with character customization to create a dynamic gameplay experience.

  • Gameplay Features:
    Players can choose from three unique characters, each with their own abilities, and engage in combat with enemy champions and heroes. The shrinking battle region adds urgency to the combat level, while the parkour level challenges players’ platforming skills.

  • Visual and Audio Design:
    The game features immersive environments, responsive animations, and sound effects that enhance the overall experience. The HUD provides real-time updates on health, ammo, and special ability status, keeping players informed during gameplay.

  • Team Collaboration:
    This project was a collaborative effort, with each team member contributing to different aspects of the game. Working together allowed us to meet the requirements and deliver a polished final product.

  • Learning Outcomes:
    Developing this game provided valuable experience in Unity, C#, and FPS mechanics. It also taught us how to work effectively as a team, divide tasks, and integrate various elements like AI, animations, and sound into a cohesive game.

This project is a strong addition to my portfolio, showcasing my ability to contribute to a team-based development process and create a functional 3D game with engaging mechanics and features.

You can check out the game link here and the full gameplay here

Other Projects

Let's Talk

Let's Talk

Let's Talk

© 2025. All rights Reserved.

Made by

Abdelrahman

© 2025. All rights Reserved.

Made by

Abdelrahman

© 2025. All rights Reserved.

Made by

Abdelrahman