This document lists new content, changes, and fixes in each release.
Released on 14/09/2021
This major update brings a massive FTL-like tactical space game tutorial series with 22 new lessons.
Other fixes in the simulation game series:
power_direction
a public var in 07.placing-items-and-fixing-their-look
and 11.battery-entity
.EntityPlacer.gd
in 07.placing-items-and-fixing-their-look
.07.placing-items-and-fixing-their-look
.Released on 20/08/2021
This major update brings the Tower Defense tutorial series with 27 new lessons.
As usual, the update’s free for anyone who owns 2D Secrets.
Simulation game series:
10.chest-entity
where get_inventory()
would crash the game when consuming fuel.10.putting-items-in-inventory
that only picked up some of the items when a panel was almost full.02.the-information-tooltip-part-1
where holding an item did not clear the tooltip when leaving a panel.11.inventory-slots-for-specific-items
where swapping items allowed any item to be put in a filtered inventory panel.Mini-tuts series:
02.limiting-vision-with-lights
.Released on 03/06/2021
Simulation game series:
06.creating-items-with-crafting-recipes
.rand_range()
was used for region indices, leading to sprites not being used. In:
11.rocks-sticks-and-debug
.07.requiring-tools-to-mine
.08.trees-ore-and-mining-feedback
.GUI._is_open
property to is_open
._get_pickup_count()
function, update images in 08.trees-ore-and-mining-feedback
.09.dropping-and-picking-up
.Released on 31/05/2021
Simulation game series:
03.initial-setup
.11.battery-entity
.Released on 29/05/2021
Simulation game series:
11.battery-entity
.06.creating-items-with-crafting-recipes
.Released on 24/05/2021
Simulation series (all 3 chapters):
Simulation crafting series:
03.the-information-tooltip-part-2
.04.designing-the-crafting-gui
.Released on 21/04/2021
This update brings a bunch of fixes and minor improvements.
JRPG core series:
20.status-effects
.21.applying-status-effects
.JRPG UI series:
02.the-action-menu
.03.selecting-a-target
.08.battler-and-hud-selection
.Simulation game:
10.power-paths-and-updates
.Design pattern series:
01.finite-state-machine
.Released on 08/04/2021
JRPG UI series:
01.actions-button
.Tactical RPG movement:
03.player-cursor
.Released on 01/04/2021
Rhythm game series:
09.animated-scoring-sprites
.JRPG combat series:
07.active-turn-queue
.Released on 31/03/2021
This new release brings the rhythm game series, with 20 new lessons, for a total of about 140!
Simulation game:
09.dropping-and-picking-up
that showed both the old “drop” action and the new one.08.trees-ore-and-mining-feedback
.10.putting-items-in-inventory
.Tactical RPG movement:
06.game-board-and-flood-fill
.Released on 17/03/2021
Simulation game:
06.creating-items-with-crafting-recipes
where it consumed an item from every inventory slot that had the ingredient it needed instead of stopping once finished.06.creating-items-with-crafting-recipes
.JRPG series:
12.01.implementing-formulas
and update corresponding explanation.Released on 12/03/2021
Design pattern series:
Simulation game series:
09.power-system
that could cause power sources to draw more power than they can produce and power receivers to receive negative power.JRPG series:
yield
and the completed
built-in signal in 14.taking-and-inflicting-damage
.14.taking-and-inflicting-damage
.14.taking-and-inflicting-damage
.15.adding-base-animations
.Released on 08/03/2021
This major content update brings the third and last chapter in the Simulation game series!
Through its 18 lessons, you’ll learn about crafting, creating and using tools, mining, machine automation, and UI polish.
Simulation game series:
05.item-stacks-and-mouse-drag-preview
and 06.the-inventory-panel
that still showed a label even when the item had only 1 item.06.the-inventory-panel
so that the comments match what the code is doing.10.power-paths-and-updates
that added a power receiver to power paths multiple times if it had wires on multiple sides.06.the-inventory-panel
by replacing null checks with is_instance_valid()
.Design pattern series:
JRPG core series:
Tactical RPG series:
Released on 01/03/2021
This is a small content update to address two of your requests regarding the visual novel series (more to come), and to fix some typos and other issues.
Visual novel series:
10.refining-animations
.11.the-skip-button
.04.displaying-characters
.09.sequencing-scenes
.04.displaying-characters
.Simulation game series:
10.power-paths-and-updates
.start-project-2
to fix a bug causing batteries not to charge.Library.gd
that refers to a dictionary instead of a directory.Released on 19/02/2021
New visual novel tutorial series!
This series covers all the foundations of a visual novel engine or dialogue system. It teaches the foundations and techniques you can apply to any game.
Simulation game series:
05.entity-tracker-events
.Released on 10/02/2021
JRPG combat series:
Hit
class to AttackAction
in 13.attack-actions
.Tactical RPG movement:
Grid.clamp()
function that would allow coordinates one unit too high.06.game-board-and-flood-fill
.Design patterns:
01.finite-state-machine
.01.finite-state-machine
and added and tested player movement code demo without states.Released on 31/01/2021
New Simulation game UI and inventory series!
In it, you’ll achieve the following:
There’s one more chapter coming in the simulation game series dedicated to crafting and rounding out the demo.
JRPG UI series:
08.CHALLENGE-the-battler-hud
.Tactical RPG movement:
08.CHALLENGE-moving-to-units.md
.Simulation game series:
04.engine-entity
.Design patterns:
01.finite-state-machine
, adding more details and improved code.01.finite-state-machine
Released on 14/01/2021
This little content update brings one new design pattern guide, as well as a bunch of fixes and improvements.
Design patterns chapter:
JRPG core series:
expire()
function definition in 20.status-effects
.JRPG UI series:
02.the-action-menu
.04.turn-bar
.ProgressBar
into TextureProgress
in 05.life-bar
.initialize()
instead of setup()
in 07.the-battler-hud
.10.damage-and-miss-labels
.TRPG movement series:
01.grid
.02.the-unit
.03.player-cursor
.Simulation game series:
Released on 06/01/2021
Simulation game:
Node2D
instead of a BlueprintEntity
in lesson 04.engine-entity
.JRPG series:
07.active-turn-queue
.14.taking-and-inflicting-damage
.15.adding-base-animations
.emit_signal()
in the code reference in lesson 17.queueing-player-turns
.BattlerAI._is_health_*()
’s rate
argument to ratio
in 18.ai-controlled-battlers
.Tactical RPG movement:
02.the-unit
.02.the-unit
.02.the-unit
.Released on 30/12/2020
New Simulation game series inspired by Factorio.
The first chapter and its 12 lessons cover:
And some more. It’ll get more content in a future release.
New Design patterns in Godot chapter. Its first release comes with two guides:
We have more planned for future updates, just as with the best practices series.
New mini-tutorial by Pigdev: Visibility 2D nodes.
Other change: moved the Events bus singleton pattern page to the new Design Pattern series.
Released on 14/12/2020
New Tactical-RPG grid-based movement series. It covers:
Added a best practices chapter with:
We’ll keep adding content to this chapter based on your requests.
JRPG combat series:
04.the-demos-code-structure
.JRPG UI series:
00.intro
.Released on 05/12/2020
This release improves the JRPG series based on the feedback we got from you, and improves the introduction too.
JRPG series:
08.base-stats
16.coding-the-BattlerAnim
.JRPG UI series:
BattlerUIData
resource that stores a battler’s display name and icon.Released on 01/12/2020
New features:
Fixes and improvements in the JRPG series:
06.the-battler
, added more details and a simplified UML graph. Rewrote an unclear sentence.08.base-stats
.Battler.get_ai()
in lesson 19.ai-choices
.09.combat-result-panel
.Released on 30/11/2020
This update adds the JRPG combat user interface series:
Released on 30/10/2020
This update brings two fixes to the JRPG combat series:
_is_health_below()
and _is_health_above()
in lesson 18.ai-controlled-battlers.md
.get_tree()
as a placeholder in AttackAction.gd
instead of Engine.get_main_loop()
.Released on 18/10/2020
yield()
calls causing linting errors.Released on 17/10/2020
This first release brings the JRPG combat core series, which covers the following topics:
You will also find five mini-tutorials:
These tutorials are short and self-contained. You can follow them in any order.