Преглед на файлове

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 d58a6b6c9f66bd4877d2116587193c5468ac3ca4)
Nathan Lovato преди 2 години
родител
ревизия
10052e5d73

BIN
getting_started/introduction/img/learn_gdscript_app.png


+ 1 - 0
getting_started/introduction/index.rst

@@ -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

+ 2 - 17
getting_started/introduction/introduction_to_godot.rst

@@ -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

+ 36 - 0
getting_started/introduction/learn_to_code_with_gdscript.rst

@@ -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

+ 0 - 17
getting_started/introduction/learning_new_features.rst

@@ -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
 ---------------------------