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

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

  Channel    and      Group

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!