GameDev.TV RPG Courses
By
Noah Day
By
Noah Day
Over the last year and a half, I have been working through the following series of courses. These courses are designed to add to each class, with the end product being a workable RPG demo. Each course covered the following:
- RPG Core Combat Creator: Learn Intermediate Unity C# Coding
- Created core combat mechanics for melee, ranged, and special attacks, such as:
- Create pathfinding systems and patrol paths for enemies and NPCs.
- Make a detailed level with terrain, enemies, triggers, lighting, particles, and props.
- Balance the player and enemy stats (e.g., health, damage, movement, attack speed).
- RPG Inventory Systems Asset Pack: Behind The Scenes
- The click-to-pickup and the runover-to-pickup systems
- The dropping system
- The tooltip overlay system
- The stackable item system
- The equipping system
- The saving and loading system
- Unity Dialogue & Quests: Intermediate C# Game Coding
- A node-based dialogue editor window
- A ScriptableObject-based dialogue asset
- An in-game dialogue UI
- Dialogue triggers and conditions to integrate with the gameplay
- A quest list with multi-step objectives
- Quest rewards are given via the inventory system
- RPG Shops & Abilities: Intermediate C# Game Coding
- Shop and Traits UI
- Integration between Traits and a modifier system
- Main menus
- Barter system giving discounts to the players with high charisma
- Buying and selling
- Filtering shop items by type
- Flexible and composable special abilities
- Cooldown timers
- Mana and money
I enjoyed working through these courses and am excited to add to the final product. As the prototype is a top-down point-and-click style, I would eventually like to make it a First or Third Person style game (similar to Skyrim or The Witcher). Using some assets from the Unity Summer Sale, I would love to continue building and fleshing out a world to continue working on this project.