Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Discovering Godot – Make Games in Python-like GDScript (updated 03.2019)

/

Release date:2018, September

Author: Ben Tristem, Yann Burrett, GameDev.tv by Ben Tristem

Skill level:Beginner

Language:English

Exercise files:Yes

What Will I Learn?
Create video games in an object-oriented environment.
Write code in GDScript, and transfer your knowledge to Python.
Program compelling 2D word, platform & stealth games.
How Godot can make your game idea come to life – for free.
Re-use any existing C# knowledge in a user-friendly engine.
How to code from scratch a fun-way by making games.

Requirements
Godot 3.0.6 or later (it’s free and we’ll show you how to install it)
Basic familiarity with coding is a bonus, but we’ll get you up to speed if you’re brand new
A desire to make make games, and improve your coding

Description
Learning to code by making games is a great idea, yet things can get in your way. Some game engines are over-specialised, overcomplicated and can overwhelm new users. Furthermore C-family languages like C-sharp and C++ can be cumbersome.
It’s time to discover Godot, a general-purpose, simple and welcoming game engine. Powered by GDScript, a lightweight and easy to learn Python-like programming language, you’ll be up-to-speed with the fundamentals of coding in a jiffy.
Whether you’re a complete beginner at writing code, an experienced developer wanting to explore this wonderful engine or a game designer who wants to embrace free and open-source software in your work, this course is for you.
Frequently Asked Questions…
Do I really need to learn a new programming language?
Absolutely, GDScript is based on Python – one of the most popular and productive coding languages in the world. As a beginner, this is a great place to start and experienced coders will find their coding improves with the perspective Python brings.
What if I don’t like “dynamically-typed” languages like Python?
Give them another chance. You’ll be sold in the first section when you see how easy it is to import a JSON file. Remember less typing means less typing! If it looks like a duck, and it quacks like a duck…
Do I really need to learn yet another game engine?
Like learning a 2nd or 3rd spoken language, the perspective you will gain from a new engine is invaluable, even if you decide to settle on another engine. You’ll re-use your existing knowledge, and discover much easier ways to do some things. Once expanded your mind will never go back to its original shape 🙂
Are the any decent games made in Godot?
There are loads in the pipeline, and we want you to be amongst the first to bring yours to market. You can develop simple games fast and painlessly in Godot, and now is the perfect time to great a head-start on your competitors. This is why we have chosen to teach this wonderful game engine.
But I’ve had a look and it feels a bit “noddy”!
That’s what we thought at first, but we were wrong. It reminds me of the quote by Abraham Lincoln: “I don’t like that man. I must get to know him better”. What’s actually going on here is Godot makes great use of information hiding, and shows you only what’s relevant to getting the job at-hand done.
Take a look at the reviews our students have taken the time to leave. Here are just few we like…
We start with simple 2D games, that help you focus on learning to code. We have a word game, a platform game and a stealth game. By the end of these projects you’ll have a thorough working knowledge of both GDScript and Godot as an engine.
Every lecture contains challenges, to make you literally stop and think. Every project builds on your knowledge, and spaced-repetition ensures you remember what you learn.
Yann will be your main instructor, building each game in GDScript. Once Godot version 3.1 is stable we will help you convert the projects to C#.
There’s no better time to learn to code by making games, and this course is a great place to start – guaranteed!

Who is the target audience?
Beginners who want to learn game development in a friendly, lightweight and powerful engine
Game developers who want to learn to use a dynamic and versatile programming language based on Python
Indie Developers looking for an open-source engine that won’t ask for a share of the revenue or logo-space in your game

Watch online or Download for Free

01. First Steps
01. Why Godot
02. How To Use This Course
03. Installing Godot on a PC
04. Installing Godot on a Mac
05. Hello Godot!
08. Section 1 Wrap Up

02. Loony Lips – Discovering GDScript
01. Planning Loony Lips
02. Introducing Arrays
03. RichTextLabel – Showing Text to the Player
04. LineEdit – Text From The Player
05. Appending Arrays and If conditions
07. queue_free() and reload_current_scene()
08. Dictionaries – Adding a Story Template
09. JSON and File
10. Instructor Hangout 1
11. Where To Find Alpha C# Conversion Content

03. Hoppy Days – Discovering The Engine
01. Planning Hoppy Days
02. Downloading the Assets for Hoppy Days
03. PhysicsBody2D – Making a Character
04. AnimatedSprite – Making Bunny Run
05. Jumping
07. Cleaning Up The Player Code
08. Tilemaps – Making a Level
09. is_on_ceiling()
10. Parallax Backgrounds
11. The Game Over Screen
13. Area2D – Making Spike Hazards
14. Control Nodes – Making a GUI
15. GameState.gd
16. Global Scripts
17. Adding Lives
19. Updating the GUI
20. AnimationPlayer – Making Coins
21. Polishing the GUI
22. AudioStreamPlayer – Bring the Noise!
23. Jump Pads
25. Enter the Spikeman
26. Fixing the Coin Bug
27. Making the Cloud NPC
28. Particles and a Portal
29. Polishing the Game The Jump Pad Bug

04. Heist Meisters – Top-Down-Stealth
01. Planning Heist Meisters
02. Installing Assets for Heist Meisters
03. Making a Character Scene
04. The Player Character
05. Turning a Tilemap into an Autotile
07. Adding Floors
08. Light2D Nodes
09. Making a Security Camera
10. Player Detection Part 1 – Field of View
11. Player Detection Part 2 – Line of Sight
13. Adding Guards
14. Moving Guards Part 1- Navigation2D
15. Moving Guards Part 2- get_simple_path()
16. Adding Furniture With a Tilesheet
17. Nightvision Mode
19. Turning Off the Lights In Nightvision
20. Making a Simple Door
21. Beautiful Security – Using Themes
22. Making a Locked Door Part 1
23. Making a Locked Door Part 2 – Wiring the Lock
25. Making a Locked Door Part 3 – Finishing Off Locked Doors
26. Generating Combinations
27. Computers and Combinations
28. Linking Computers and Locked Doors
29. Labels, Locks and Nightvision
31. TextureProgress Nodes
32. Making NPCs Suspicious
33. Sneaking Around In A Box
34. Making Disguises Risky
35. Boxes and ItemList
37. Grabbing the Loot
38. Making a GUI for the Loot
39. Polishing the Game
40. Preparing the Tutorial Level
41. Adding Objective Markers
43. Finishing the Tutorial
44. The Final Polishing of Heist Meisters!
45. Wrapping up Heist Meisters

05. CubeDude Kickabout – 3D Local Mutliplayer Sports
01. Designing CubeDude Kickabout
02. Installing Assets for CubeDude Kickabout
03. Making the Pitch
04. PhysicsBody Nodes in 3D
05. Enter the CubeDude!
07. Finishing the Pitch
08. WorldEnvironment and DirectionalLight
09. Better CubeDude Movement
10. Player 2 Has Joined The Game
11. Functional Goals
13. Resetting the Game
14. Adding a GUI – 2D in 3D
15. Knowing the Score – Connecting the GUI
16. Adding Awesome – Set Dressing
17. Adding Awesome – Audio
18. Adding Awesome – Visuals Effects

06. Food Fight – More Advanced 3D
01. Designing Food Fight
02. Installing Assets for Food Fight
03. Setting Up a Play Space
04. Character and Player Scenes
05. AnimationTreePlayer
06. Mouselook
08. Transforms, Basis and Matrices
09. Moving with Mouselook
10. To GridMap or Not To GridMap
11. Food To Fling – Firing Projectiles in 3D
12. A Varied Diet – Adding More Food
13. Finishing Our Food
14. Making Bystanders
15. Creating Robot NPCs
16. Pausing the Game
17. Fun with Furniture 1 StaticBodies
18. Fun with Furniture 2 RigidBodies
19. Limiting Ammo Refilling the Food Fuel
20. Better Animation Blending
21. Adding Lives – Robot NPCs
22. Adding Lives – The GUI
23. ViewportContainer Nodes – 3D in 2D
24. Sprite3D Nodes – 2D as 3D
25. Preparing for Player Customisation
26. Player Customisation Part 1
27. Player Customisation Part 2
28. Player Customisation Part 3
29. Finishing Food Fight!

07. Wrapping Up
01. Wrapping up Discovering Godot

08. C# Conversion – Loony Lips – INCOMPLETE ALPHA
01. Introducing Visual Studio Code
02. Using Godot Mono For C-Sharp
03. Finding Nodes In C-Sharp
04. Wiring Signals In C-Sharp
05. Reading JSON In C#
06. Using a JSONParseResult
07. Getting Our Prompts and Strings

Discovering Godot Make Video Games in Python-like GDScript.7z


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

3 Comments

Leave a Comment

Your email address will not be published. Required fields are marked *