GameDev.TV RPG Courses
Author
Noah Day
Date Published
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.