A representative hero image of the completed "Sanctuary of Whispering Sands" level template.
This project was developed by Fahim Kamal Ahmed as the successfully completed capstone assignment for the Visual Development and Audio Design in Games course. This is the fifth course in the Epic Games Game Design Professional Certificate offered on Coursera.
The development focused on creating a feature-rich, versatile character and a multi-purpose level template. Starting with a basic third-person character, the project involved implementing a complex animation system from the ground up, building a dynamic weapon-swapping framework, and integrating a host of visual effects and audio systems to create a polished, "game-feel" ready foundation for future development.
This project is a comprehensive and versatile Third-Person Action-Adventure Template built in Unreal Engine 5. It features a highly capable character with a full suite of mobility options and a dynamic animation stance system that supports multiple weapon types.
The core of the project is a fully redesigned level, transformed from the "Stylized Egypt" pack into a multi-purpose template environment. This template is designed to be the foundational starting point for six distinct game modes—ranging from Stealth Survival to Action Combat—that will be built in the final capstone course of the professional certificate.
The primary goal was to take the "Stylized Egypt" level and redesign it into a single, cohesive, and multi-purpose template that could realistically serve as the setting for six different game genres. This involved not just re-decorating, but fundamentally rethinking the level's flow and layout to accommodate various gameplay needs.
The complete design philosophy, a breakdown of the level redesign, and the detailed intentions for accommodating future game modes are documented in the Project Design Document.
View the Full Project Design Document (PDF)
- Dynamic Animation Stance System: Architected a robust, enumeration-driven system allowing the character to seamlessly switch between 6 distinct animation stances (Unarmed, Shield, Two-Handed, Rifle, Bow, Stealth), each with unique idle and locomotion animations.
- Layered Upper-Body Animation: Implemented a
Layered blend per bone
system that allows the character to perform upper-body actions (like attacking) while the lower body continues its locomotion cycle, preventing "ice skating" and dramatically improving game feel. - Full Suite of Mobility Mechanics: The character controller was expanded with a complete mobility kit, including a directional Dodge Roll, an Air Dash, and a Double Jump.
- Dynamic Weapon Swapping Framework: Created a centralized function to dynamically attach, detach, and manage the visibility of multiple weapon components based on the character's current animation stance. This includes handling
SkeletalMesh
andStaticMesh
components attached to multiple custom sockets. - Resourceful 3D Implementation: Demonstrated creative problem-solving by repurposing assets for new roles, such as using a decorative ornament as a functional shield and a two-handed axe as a placeholder bow.
- In-Engine 3D Modeling: Modeled and textured a custom 3D asset (the "Baked Bun" sign) from scratch using Unreal Engine's built-in Modeling Tools and applied it to the world using a custom Decal Material.
- Dynamic Audio Systems:
- Implemented randomized footstep and attack sounds to avoid repetition and enhance immersion.
- Created a dynamic, trigger-based music system that fades between different audio tracks as the player moves between zones.
- VFX & Niagara Implementation: Gained a foundational understanding of the Niagara VFX system, creating custom emitters and systems and learning to trigger them via Blueprints and Animation Notifies.
I am proud to have successfully completed this course and earned my certificate!
Certificate of Completion - Visual Development and Audio Design in Games.
Verify Certificate
- Engine: Unreal Engine 5.5.4+ ⚙️
- Core Packages Utilized:
- Unreal Engine Third-Person Template: Used as the base for player character and movement.
- Stylized Egypt: Primary environment asset pack.
- Infinity Blade: Weapons: Used for all melee weapons and the placeholder "bow".
- FANTASTIC Village Pack, Advanced Village Pack, Lowpoly Handpainted Environment: Used for environment redesign.
- Cropout & Stack O Bot Samples: Used for migrating additional VFX and SFX assets.
- Unreal Engine Features Used:
- Animation Blueprints (Event Graph & Anim Graph)
- Animation Blend Spaces, Animation Montages
Layered blend per bone
and Custom Animation Notifies- Blueprint Interfaces & Enumerations
- Sockets for Skeletal Mesh attachments
- In-Engine Modeling Tools & Decal Actors
- Niagara VFX System (Emitters & Systems)
- Dynamic Audio (Player Controller Audio Component, Sound Cues,
Play Sound at Location
) - Enhanced Input System (Input Actions & Mapping Contexts)
- External Tools:
- Mixamo: Sourced all character animations.
- Course: Visual Development and Audio Design in Games (Epic Games / Coursera)
This project serves as the direct foundation for the final capstone, Course 8: Game Development and Prototyping. The plan is to duplicate this entire template level six times, with each copy being uniquely modified to fit one of the following game modes:
- 🤖 Stealth Survival: Emphasize the level's shadows and cover, populating it with enemy patrols.
- 🧗 Platformer: Build upon the vertical elements, adding moving platforms and collectibles.
- 🚩 Capture the Flag: Design two distinct bases within the level and implement flag-capture logic.
- ⚔️ Action Combat: Populate the designated combat arenas with enemies and a final boss.
- 🛠️ Crafting: Implement resource nodes at the oasis and add building mechanics.
- 📜 Story: Add quest-giving NPCs, interactive items, and puzzles.
- Course: This project is an assignment for the Visual Development and Audio Design in Games course by Epic Games on Coursera.
- Creator (System Design, Level Redesign, Blueprinting): Fahim Kamal Ahmed
- Character Animations: All character animations were sourced from Adobe Mixamo.
- Third-Party Assets:
- This project utilizes several free and sample asset packs from the Unreal Engine Marketplace, including
Stylized Egypt
,Infinity Blade: Weapons
,FANTASTIC Village Pack
, and assets migrated from theCropout
andStack O Bot
samples. All rights belong to their respective creators. - The project was built upon the standard Unreal Engine Third-Person Template.
- This project utilizes several free and sample asset packs from the Unreal Engine Marketplace, including
This project by Fahim Kamal Ahmed is licensed under the MIT License. Please see the LICENSE
file for full details. Note that third-party assets are subject to their own licenses.