Tuesday Game Development Lab Spring 2024
<!–
price prorated
–>
Building a 2D Rogue-like Game with UnityÂ
In this class, you will learn the fundamentals of developing a Rogue-like game in Unity, inspired by popular titles like Hades and Vampire Slayer. Rogue-like is a turn-based dungeon crawler game where you have to fight your way through levels of a dungeon, picking up items and defeating enemies along the way. With a focus on 2D we will be using industry standard Unity and C# programming to develop your game.
Class Objectives:
- Setting Up Your Unity Project: Learn how to create a new Unity project and set up the basic structure for your Rogue-like game.
- Player Character Control: Implement player movement and interactions within Unity, allowing your players to explore the dungeon, pick up items, and engage with enemies seamlessly.
- Procedural Level Generation: Master the art of creating random dungeon levels using Unity’s capabilities, ensuring that each playthrough offers a unique experience.
- Enemy AI and Combat in Unity: Create enemy AI behaviors and implement a turn-based combat system, allowing your players to strategize their battles using Unity’s scripting.
- Items and Inventory Management: Design and implement a system for picking up and managing items within Unity, including weapons, armor, and consumables.
- Health and Resource Systems in Unity: Construct health and resource systems for both the player and enemies using Unity, complete with rules for damage and healing.
- Game Over and Progression Mechanics: Set up win and lose conditions and a progression system within Unity, ensuring your game is engaging and rewarding for players.
- Polishing and UI with Unity: Enhance the user experience by adding a user interface, animations, and audio effects to your game using Unity’s versatile tools.
- Testing, Debugging, and Publishing with Unity: Learn how to test your game, identify and fix common bugs, and optimize performance within Unity. Explore the steps needed to publish your Rogue-like game on various platforms, making it accessible to a wider audience through Unity’s deployment capabilities.
Class Stats:
Digital (Device Time): 95%
Analog (Hands on – for game flow ideas): 5%
Difficulty Level: Beginner to Intermediate
Type of Device Provided: Alienware PC Laptop
Application:Â Unity
Coding:Â Unity uses C#: must have some coding experience.Â
Details:
Educator: Brandon Tong
Tuesdays: 3-5:30pm, late stay available till 6pm
Dates: 1/30 – 6/11
No Classes: 2/20, 4/23
Ages: 9+
Available Seats:Â 4