Godot: Learn To Be A Professional Game Developer by Making a 3D RPG From Scratch

Learn how to use Godot 4.3 to create a 3D RPG from scratch from a developer with over 25 years of experience, including with companies such as Electronic Arts and Maxis (The Sims), as well as indie MMOs and RPGs. Learn how to make an RPG from scratch using the open-source Godot engine. You will be taught how to plan and design your game, implement and code your game, test your game, and release your game. 130 Levels (Lessons) will give you a college-level education in software development and making video games - from someone who has been hiring college graduates for over 20 years (and knows what they’re missing.)

Every lesson is packed with external reading links throughout the text that have been curated to give you a deeper understanding of the development, game design, and Godot worlds. Each area is further explored with notes from helpers that guide you in topics from developing characters and story, to understanding the value and history of unit testing. We teach you the best practices to make you look like a professional developer and game designer instead of a script kiddie.

By the end of this program, you will not have a boiler-plate, cookie-cutter game. You will have a unique working game that you have made design decisions for, including:

  • 3rd-person or 1st-person view (or both!)

  • Which movement styles: point-and-click, tap-to-click, gamepad, and/or keyboard and mouse

  • What platforms you want to target: Web Browser, Windows, Mac, Linux, iPhone, Android

  • How your story is told: Cutscenes, In-Game Encounters, Journals, or Minimal

  • The Type of Gameplay: Hack-n-slash, crafting, story focused, exploration

  • Leveling: Skill-based, Class-based, Job-based, Ability-based, or Use-based

You will have a body of professional looking work you can show off in interviews. You will have a deeper understanding of game development, and you will know what part of development entices you the most: frontend, backend, full stack, game design, level design, UX/UI, story, or art (3D modeling, music, sound effects).

This Program Includes:

  • Importing animated 3D Models for characters, monsters, objects, and environments

  • Level Building and Automatic Level Generation including things like interactive Doors, Chests, and Traps

  • Destructible Grass, Boxes and Pots

  • Three Movement Styles, two 3rd Person and one 1st Person

  • Melee, Ranged and Spell Combat plus Sneaking, Dodging and Blocking

  • Adding sound including Music, Sound Effects, and Voices

  • UI Design for Menus, HUDs, Inventory, Character Sheets and more

  • Creating AI for Monsters and NPCs

  • Using Lighting, Shaders, and Particles for immersion, plus environmental Night and Day

  • Creating Quests, Shops, Crafting, and Minigames

  • Leveling Up, and creating advancement systems based on Abilities, Skills, and/or spells Spells

  • Creating 3D Items, Weapons, Armor, Potions and more that can be Picked Up, Equipped, and Crafted

  • Creating Gathering Skills: Herbalism, Mining, Forestry, Fishing and Crafting Skills: Smelting, Collier

  • Creating Crafting Jobs: Alchemy, Jeweler, Carpentry, Blacksmith, Leatherworker, Bowyer/Fletcher, Carver, Scribe, Spellweaver

  • Making a customizable Magic System with many magic styles: Force, Fire/Magma, Earth/Stone, Water/Ice/Fog, Wind/Air, Life/Healing/Plant, Death/Necromancy, Shapeshifting, Teleportation, Light/Dark and Mind Control

  • A Follower system with Pets, Hirelings, Mind Control and more!

  • Automated Testing and Bug Tracking for your game

  • How to Export and Publish your game for the Web (in-browser gaming), iOS (iPhone etc.), Android, Windows, Mac and Linux.

  • Building Rapid Development Skills so you can spend more time on creating your game, and less time on fiddly details

  • Learn how to Design a Game World, Plot and Storyboard a story, and create Cutscenes to bring your world to life!

  • How to create Unlimited Open Worlds, Customizable Housing, and Player-Owned Shops

  • How to Add Multiplayer Support and a crash-course in Client-Server Architecture.

  • Code and full Godot Projects for everything taught

Professional Skills You Will Learn:

  • Object-Oriented Programming and Fundamental Programming paradigms that you can use in a professional setting

  • Agile project planning like a professional developer

  • Automated Testing and Bug Tracking skills used in real software companies

  • How to use GitHub to organize, store, and share you code with others on your team

  • Identifying Scope Creep and prevent it from killing your game

  • How to not only look like a professional developer on paper, but be one when you join a team.

Frequently Asked Questions:

Do I need to know how to program to start this course?

No. We do go at a fast pace, but we do not assume any particular programming knowledge. There are a ton of links provided about every topic, as well as links to tutorials when we think it’s helpful.

Do I need to have used Godot before?

No, but we recommend going through the Godot tutorials. However, we link to those tutorials in the course at times when we think they will be most helpful to you. so there’s nothing stopping you from jumping right in.

Why aren’t you teaching a real language like C# instead of GDScript?

As a developer, you’re going to have to learn more than one skill, and that means more than one language. GDScript offers a number of features that are excellent for teaching. It allows both dynamic typing (like Python and JavaScript) and static typing (like C++, C#, Java, Typescript, and Rust). We do not expect GDScript to be your only language, even if it’s your first one. What we expect is for you to learn how to think like a developer. Once you know how to ask questions like, “How do I do a switch/case/match statement in this language?”, you’ll find that learning new languages is just about syntax.

Is this a video course?

No. This is 100% a written course. This allows you to go at your own pace and make sure you don’t miss anything. No need to rewind. It also means you can copy and paste all the code examples. It also allows for a ton of external linking to additional resources, deep dives on topics, and explanations of terms. Nothing gets glossed over.

Retake this course?
Retaking this course from the beginning will reset all of your tracked progress.
Retake

MAKE YOURSELF STAND OUT

What Are You Waiting For?

Start on your journey to becoming a Level 130 Game Developer today!

Founder's Subscription
$20.00
Every month

Godot: Learn To Be A Professional Game Developer by Making a 3D RPG From Scratch: Get anytime access to our growing collection of classes and exclusive content. New lessons added every week. (Offer Ends Friday, September 13th, 2024.)


✓ 60% Off the Monthly Subscription Price for a Limited Time!
✓ Learn the Skills Needed to Land a Job!
✓ A New Lesson Published Every Week!
✓ Have Fun Designing and Creating Your Own Unique RPG!
✓ No Videos - Learn at Your Own Pace!