AboutContactProjectsBlog

Blog.

GameDev.TV RPG Courses

rpg
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.