mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-05 22:09:56 +03:00
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:
committed by
Rémi Verschelde
parent
9baaed9628
commit
10052e5d73
BIN
getting_started/introduction/img/learn_gdscript_app.png
Normal file
BIN
getting_started/introduction/img/learn_gdscript_app.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 31 KiB |
@@ -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
|
||||
|
||||
@@ -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
getting_started/introduction/learn_to_code_with_gdscript.rst
Normal file
36
getting_started/introduction/learn_to_code_with_gdscript.rst
Normal 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
|
||||
@@ -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
|
||||
---------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user