add page linking to the Learn GDScript app

The variable in the app's URL ensures the user gets a special end screen that
does not promote our paid course.

(cherry picked from commit d58a6b6c9f)
This commit is contained in:
Nathan Lovato
2022-09-28 10:08:46 +02:00
committed by Rémi Verschelde
parent 9baaed9628
commit 10052e5d73
5 changed files with 39 additions and 34 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View File

@@ -18,6 +18,7 @@ make the most of your time learning it.
:name: toc-learn-introduction
introduction_to_godot
learn_to_code_with_gdscript
key_concepts_overview
first_look_at_the_editor
learning_new_features

View File

@@ -100,25 +100,10 @@ a lot to learn. To make the most of it, you need good programming foundations.
While we try to make the engine accessible, you will benefit a lot from knowing
how to think like a programmer first.
Godot relies on the object-oriented programming paradigm. Being comfortable with
concepts such as classes and objects will help you code efficiently in it.
If you are entirely new to programming, we recommend following the `CS50 open
courseware`_ from Harvard University. It's a great free course that will teach
you everything you need to know to be off to a good start. It will save you
countless hours and hurdles learning any game engine afterward.
.. note:: In CS50, you will learn multiple programming languages. Don't be
afraid of that: programming languages have many similarities. The
skills you learn with one language transfer well to others.
We will provide you with more Godot-specific learning resources in
:ref:`doc_learning_new_features`.
In the next part, you will get an overview of the engine's essential concepts.
In the next part, we'll show you a free and open-source app you can use to learn
the basics of programming with Godot's GDScript programming language.
.. _Blender: https://www.blender.org/
.. _VSCode: https://github.com/godotengine/godot-vscode-plugin
.. _Emacs: https://github.com/godotengine/emacs-gdscript-mode
.. _official showcase videos: https://www.youtube.com/playlist?list=PLeG_dAglpVo6EpaO9A1nkwJZOwrfiLdQ8
.. _CS50 open courseware: https://cs50.harvard.edu/x

View File

@@ -0,0 +1,36 @@
.. _doc_learn_to_code_with_gdscript:
Learn to code with GDScript
===========================
In Godot, you can write code using the GDScript and C# programming languages.
If you are new to programming, we recommend starting with GDScript because we
designed it to be simpler than all-purpose languages like C#. It will be both
faster and easier to learn.
While GDScript is a language specific to Godot, the techniques you will learn
with it will apply to other programming languages.
Note that it is completely normal for a programmer to learn and use multiple
languages. Programming languages have more similarities than differences, so
once you know one, you can learn another much faster.
Learn in your browser with the GDScript app
-------------------------------------------
To learn GDScript, you can use the app Learn GDScript From Zero. It is a
complete beginner course with interactive practices you can do right in your
browser.
.. image:: img/learn_gdscript_app.png
Click here to access the app: `Learn GDScript From Zero app`_
This app is an open-source project. To report bugs or contribute, head to the
app's source code repository: `GitHub repository`_.
In the next part, you will get an overview of the engine's essential concepts.
.. _Learn GDScript From Zero app: https://gdquest.github.io/learn-gdscript/?ref=godot-docs
.. _GitHub repository: https://github.com/GDQuest/learn-gdscript

View File

@@ -59,23 +59,6 @@ A class reference's page tells you:
You can Ctrl-click any underlined text like the name of a class, property,
method, signal, or constant to jump to it.
Learning to think like a programmer
-----------------------------------
Teaching programming foundations and how to think like a game developer is
beyond the scope of Godot's documentation. If you're new to programming, we
recommend two excellent free resources to get you started:
1. Harvard university offers a free courseware to learn to program, `CS50
<https://cs50.harvard.edu/x/>`_. It will teach you programming
fundamentals, how code works, and how to think like a programmer. These
skills are essential to become a game developer and learn any game engine
efficiently. You can see this course as an investment that will save you time
and trouble when you learn to create games.
2. If you prefer books, check out the free ebook `Automate The Boring Stuff With
Python <https://automatetheboringstuff.com/>`_ by Al Sweigart.
Learning with the community
---------------------------