This is GameDev.tv's guide to the free and open source Godot game engine. Learn the free to use, free to modify, free to create engine with one of the most successful online game develeopment educational groups out there.
You're welcome to download, fork or do whatever else legal with all the files! The real value is in our huge, high-quality online tutorials that accompany this repo.
Create a fun word game based on Madlibs while you get to grips with GDScript and the foundations of scripting. Our ref: LL_GDT
This is a Godot project. If you're familiar with source control, then "clone this repo". Otherwise download the contents and place them in an empty folder that's in a convenient place. Open Godot, Import Project
and navigate to the folder you just made. select project.godot
and you're good to go.
No compiling necessary! This is Godot, after all.
This branch is the course branch, each commit corresponds to a lecture in the course. The current state is our latest progress.
Here are the lectures of the course for this section...
1 Discuss the game we're making 2 1 Discuss the game we're making 2 Examine the features we'll need to create
Decide if this course is for you!
Put all of our plugin words into an array Put wildcards into our story text Merge the new array into the story
Put all of our plugin words into an array Put wildcards into our story text Merge the new array into the story
1 Import assets into Godot
2 Create a background texture
3 Use the RichTextLabel
node to display text to the plaer
Learn how to resize the player's viewport, import assets into Godot, create a background texture, use RichTextLabel
nodes and control them from the script.
1 Create a LineEdit Node 2 Create a TextureButton Node 3 Connect Signals 4 Move between functions
Take the player's input and change the displayed text to match it.
1 Append player input to an array 2 Use one array's size to find a position in another array 3 Prompt the player based on how many words they've already entered 4 Use an if/else condition to check if the player needs to be asked another prompt
Prompt the player to enter the right kind of word and inster the player's inputs into the story
1 remove a node from the scene tree with queue_free()
2 restart the game with reload_current_scene()
3 learn to use return
to get information from a function to the one that called it
Allow the player to restart the game once the story's done!
1 Create dictionaries 2 Nest Dictionaries 3 use ''randomize()'' and ''randi()'' to generate random integers
Create a template system for Loony Lips and pick random stories from the template by unleashing the awesome power of dictionaries.
1 Learn how to write JSON files 2 How to open and parse JSON in GDScript
Move everything that isn't code out of your script. Learn how to create, load and parse JSON files!
- Alpha C# conversion at end of course
- Expect new C# content once Godot 3.1 ships.
Explain where to get C# alpha content, and understand that we're waiting for Godot 3.1 before creating more.