
This lecture walks you through setting up the project and initial scene for the game.
In addition, you can download the C# version of this project here under the resources section.
Learn to set up a money variable in Godot, reference a label in GDScript, and display dynamic text by converting integers to strings and concatenating a dollar sign.
In Godot, create an idle business tycoon game by adding a button, connecting its pressed signal to the panel node, and updating money with a custom update UI function.
Learn to guard store purchases with conditional statements in Godot by checking store cost against available money, updating store count and profit, and handling insufficient funds.
Add a popup dialog in Godot to warn when funds are insufficient. Use a yield timer to auto-hide the dialog and prepare to link the progress bar and money update.
Expand your idle business tycoon game in Godot by adding multiple store types, reusing a store scene, and managing shared money across stores in a main scene.
Refactor to centralize money in the main scene, expose add_money, and connect stores to a shared money system with a single money label.
Implement custom signals to decouple store revenue in an idle game, emit a production complete signal when money is earned, and connect listeners to update totals across all stores.
Learn how to refactor an idle tycoon prototype in Godot by using custom signals to decouple money production from the main logic, enabling flexible, observable event handling.
master decoupled game design by implementing and connecting signals and callbacks to manage store purchases, money flow, and ui updates across objects.
Use signals to decouple the store and unlock manager flows, with callbacks and money checks guiding purchases, UI updates, and observer pattern in the main.
Extract a modular popup dialog into its own scene to create reusable, signal-driven, message-driven warnings with dynamic text and a timer-based auto-hide in Godot.
Learn to dynamically create store scenes at runtime in Godot by instantiating stores into a grid container, loading data from CSV and CSP files, and updating store labels.
Learn to dynamically load store icons in Godot by dragging images into a store icons folder, resizing them for button icons, and organizing assets while avoiding spaces in paths.
### UPDATE 11/27/2021: NEW C# VERSION WITH SOURCE CODE!
I'm excited to announce a complete new version of Godot Idle Business Tycoon coming within just a few days that uses C# instead of GDScript along with all new lectures walking through all of the code and steps!
Now make the game in C#, GDScript or BOTH!
The C# source is located in the first lecture. New videos walking through the code coming soon.
### UPDATE 06/12/2019: I have added three more lectures to the course. These lectures demonstrate how to load our game data out of a CSV file and create our stores dynamically through code (GDScript).
### UPDATE 01/02/2019: I have added four more lecture to the course. These are critical lectures for game design and game architecture. You will learn how to make custom signals that decouple your classes and make the game more extendable and easier to manage as it grows in complexity.
### UPDATE 12/27/2018: I have added two more lectures that make the prototype more complete by adding the ability to have multiple store types.
The Fast & Fun way to Learn Godot!
This course is designed to be fun, fast, and get up and running with Godot right away. You will make a prototype of an Idle Business Tycoon Game much like ADVenture Capitalist. If you are new to Godot you will be amazed how fast you will get your game up and running.
We begin by teaching you how to set your scene, create nodes, manage variables and connect up signals. Create timers, a progress bar, and popup dialog boxes to send warnings to the players.
Even if you are brand new to programming or new to Godot you can follow along because we start at the very beginning and walk you through each stage of building the game step-by-step.
Learn Important Game Design and Game Architecture
By the end of the course you will be comfortable building games in Godot and be ready to start tackling your own game ideas!