Toon Tanks
Game Overview
In Toon Tanks, players control a tank navigating through obstacles and defeating turrets. This Unreal Engine project focused on foundational C++ skills, Unreal Engine mechanics, and Blueprints, providing a comprehensive look at game development basics in Unreal.
Skills Demonstrated
Skill | Description |
---|---|
Unreal C++ Programming | Implemented core gameplay mechanics in C++, such as tank controls, turret targeting, and firing. |
Blueprints | Utilized Blueprints for rapid prototyping and additional visual scripting, enhancing interactivity and functionality. |
Components and Actors | Worked with tank and turret components, created custom actors, and managed them in the level editor. |
Game Modes & Pawns | Set up custom game modes and pawn classes, designing unique player and enemy behaviors. |
Sound Integration | Added sounds and managed their playback using Unreal’s audio tools for immersive feedback. |
Game Features
- Tank Controls: Control a tank and shoot obstacles to navigate through levels.
- Enemy Turrets: Encounter and destroy turrets that target the player tank.
- Health and Damage System: Includes health tracking, with damage taken from turret hits.
- End Game Conditions: Win by destroying all turrets, or lose when health depletes.
Unreal Engine Concepts and Tools
Components
Used components to structure the tank's behavior and interactions with the environment.
Actors and Scenes
Learned how to work with Actors for both player and enemy elements, and managed them in different levels and scenes.
Game Mode & Player Pawn
Customized game modes and created Player Pawn classes to define the core gameplay loop and player abilities.
Collision Handling
Integrated collision detection for interactions between the tank, turrets, and obstacles, allowing precise gameplay elements.
Gallery
Learning Takeaways
This project was a strong foundation for understanding the fundamentals of Unreal Engine, from programming in C++ to utilizing Blueprints for visual scripting. It allowed me to see how engine features like collision detection, component management, and asset integration combine to create a cohesive game experience.
Tools Used
- Unreal Engine & C++: Primary game engine for developing the project.
- Jetbrains Rider: C++ IDE.
- Blueprints: Unreal’s visual scripting tool for fast prototyping.
- Sound and Audio Tools: Integrated sound assets for gameplay feedback.