Changelog: Learn 3D Gamedev From Zero with Godot 4

This changelog lists all the new features, content, improvements, and fixes added in every course release that are relevant to you.
What do the version numbers mean?
The version numbers are split into three (for example. 0.4.2) to follow a standard convention in game and software development.
In this course, the first number indicates whether the course got out of early access. If it is 0, it is still in early access, and 1 means it got out of early access and can be considered complete and stable (we will still make improvements after that point).
The second number going up indicates the addition of new content, new features, or substantial improvements. That can also come with fixes.
The third number going up means the release mostly brings corrections and bug fixes.

Version 0.4.0

Released on August 30, 2024
This update brings three new lessons in M4, Patrol, Alert, Attack. In these lessons, you learn to create a finite state machine system for ai mobs.
M3. Gobot the Sorcerer
  • M3.L4: write lesson, update AI.Events, fix crash with anonymous lambdas on player death
  • M3.L5: rewrite section about turning the character's legs to use simpler code
  • M3.L5.P2: fix last test, prevent from passing the practice when omitting the left mouse click check
  • M3.L6: clarify which files should be edited.
  • M3.L7: correct randf_range() function name in lesson text
  • M3.L8: add callout to recap why hit and hurt boxes have two properties to filter what detects them and what they detect
  • M3.L8: add troubleshooting point about potential crashes with @tool on MacOS on the projectile script
M4. Patrol, Alert, Attack
  • M4.L3.P1: ensure last test doesn't pass if the bullet faces in the opposite direction as the turret

Version 0.3.0

Released on August 19, 2024
This update brings the first three lessons of M4, Patrol, Alert, Attack. In this module, you'll code three mobs that can look at the player, shoot projectiles, have a cone of vision, chase the player, and attack using different patterns.
Heads up! Module 4 is expected to have 10 lessons. So it's not over yet!
Starting this module we will be releasing lessons gradually, one at a time. This allows us to push lessons out to you more frequently and iterate faster on your feedback.
If you prefer to wait until the complete module is released with all the lessons, keep an eye/ear out for the usual announcement. You can subscribe to course updates by clicking the button in the Stay Tuned section, or join our discord server.
M3. Gobot the Sorcerer
  • M3: Remove comment mentioning obsolete ray length in a script.
  • M3: make hit and hurtbox icons larger in the editor to match other icon sizes.
  • M3.L2: update filename to save the player scene for consistency.
  • M3.L3: merge two paragraphs that explained the max shadow rendering distance.
  • M4.L3: correct typo.
  • M3.L3: specify under which node to add the directional light and world environment nodes.
  • M3.L4: update mention of kill plane, we'll add it in a later module.
  • M3.L4: correct two typos.
  • M3.L5: Add instructions to activate the GDQuest Practices plugin to access practices in Godot.
  • M3.L5: remove plus sign in code listing causing indentation to shift visually.
  • M3.L6.P1: remove bullet skin from practice start state.
  • M3.L6: remove duplicate instruction to create projectile script.
  • M3.L6: correct code typos in callout about visualizing visual effects in the editor.
  • M3.L6: complete incomplete sentence in practice 1 description.
  • M3.L6.P1: remove obsolete requirement from task list on the web page.
  • M3.L7.P1: correct typo in test description.
  • M3.L7: correct code comment referring to the wand instead of the player.
  • M3.L7.P1: add bullet skin to practice start state.
  • M3.L7: correct error in sentence order when assigning wand transform to the projectile's transform.
  • M3.L7: add challenge to scale the projectile over time, add instruction to acceleration challenge.
  • M3.L8: make the code style for constants for hit and hurtbox collision layers consistent.
  • M3.L8: make the text about slowing down time in a question and answer consistent with the code.
  • M3.L8: correct signal names referring to area signals instead of hit and hurtbox signals.
  • M3.L8: add two challenges to the lesson.
M2. Getting to Know 3D
  • Tour 103: fix: run current scene, not project main scene.
General
  • Add page with the early access outline to see upcoming modules.

Version 0.2.1

Released on July 4, 2024
This update brings minor fixes and improvements to the course content.
M3. Gobot the Sorcerer
  • M3.L1: replace intro video.
  • M3.L5: remove constant PROJECT_RAY_LENGTH that would lengthen the projected mouse ray as it's not necessary to calculate the plane intersection.
  • M3.L5: add callout about visualizing the plane used to project the mouse position into the game.
  • M3.L6: update the optional code and explanation to preview projectile visuals in the editor to avoid an error later in the module.
  • M3.L7: correct typo in question callout.

Version 0.2.0

Released on July 2, 2024
This update brings the third module of the course, Gobot the Sorcerer. In it, you'll code a character controller in a 3D action game with a fixed overhead camera and spell firing mechanics.
Other changes:
M2. Getting to Know 3D
  • Refine phrasing in all tours, correct typos.
  • Rename Lever node to Lever3D.
  • Correct link to changing rendering engine user guide.
  • Correct typo in tour 104.b.
  • 104.c: add reminder that you can use shift to snap to 0.1-meter increments.

Version 0.1.0

Released on April 30 2024
The first early access release of the course brings the first two modules. It introduces 3D concepts through interactive tours.
  • M1. Introduction.
  • M2. Getting to Know 3D.

Lesson Q&A

Use this space for questions related to what you're learning. For any other type of support (website, learning platform, payments, etc...) please get in touch using the contact form.

  • Typo in the header of this pagezomgieIt says "Changelog: Learn #D (instead of "3D") Gamedev From Zero with Godot 4". And since I'm already writing a comment; Thank you so much for all the amazing (2D) modules so far! <3 1 0 Jun. 17, 2024
Site is in BETA!found a bug?