Obstacle Assault
Game Overview
Obstacle Assault is a third-person platformer developed in Unreal Engine, where players must navigate through a challenging course filled with moving platforms and obstacles. This project focused on mastering Unreal Engine Blueprints, creating movement mechanics, and learning fundamental level design principles for platforming gameplay.
Skills Demonstrated
Skill | Description |
---|---|
Blueprint Scripting | Utilized Blueprints to design movement mechanics and dynamic platform behavior. |
Platformer Level Design | Created engaging platform layouts with timing-based challenges to test player skill. |
Animation and Timing | Coordinated platform animations and timing for smooth and challenging player experiences. |
Collisions and Triggers | Managed player collision with obstacles and platforms for precise movement feedback. |
Player Controls | Developed responsive controls for jumping, moving, and interacting with obstacles. |
Game Features
- Dynamic Platforms: Moving platforms add timing and coordination challenges to gameplay.
- Obstacle Avoidance: Players must avoid various obstacles to reach the goal.
- Checkpoints: Strategic checkpoints prevent restarting from the beginning after each fall.
- Jumping Mechanics: Smooth jumping controls for navigating the level’s vertical challenges.
Unreal Engine Concepts and Tools
Blueprint Scripting
Used Blueprints to define platform movements, player interactions, and obstacle behaviors.
Collisions and Triggers
Set up collisions and triggers for precise player-platform interactions and game events.
Animation Timing
Coordinated animations for moving platforms to ensure smooth transitions and challenge timing.
Player Input and Controls
Customized player input and controls to enhance responsiveness and provide fluid movement.
Gallery
Learning Takeaways
This project was instrumental in building foundational skills in platformer game design, learning how to script Blueprints for precise controls, and managing challenging obstacle layouts. It gave me a solid understanding of player experience and interaction design within Unreal Engine.
Tools Used
- Unreal Engine: Main game engine for designing and scripting platformer mechanics.
- Blueprints: Used for rapid prototyping of movement and interaction mechanics.
- Level Design Tools: Created layouts, obstacles, and platform structures for gameplay.