123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- :allow_comments: False
- .. _doc_about_intro:
- Introduction
- ============
- .. tabs::
- .. code-tab:: gdscript
- func _ready():
- print("Hello world!")
- .. code-tab:: csharp
- public override void _Ready()
- {
- GD.Print("Hello world!");
- }
- Welcome to the official documentation of **Godot Engine**, the free and open source
- community-driven 2D and 3D game engine! Behind this mouthful, you will find a
- powerful yet user-friendly tool that you can use to develop any kind of game,
- for any platform and with no usage restriction whatsoever.
- This page gives a broad overview of the engine and of this documentation,
- so that you know where to start if you are a beginner or
- where to look if you need information on a specific feature.
- Before you start
- ----------------
- The :ref:`Tutorials and resources <doc_community_tutorials>` page lists
- video tutorials contributed by the community. If you prefer video to text,
- consider checking them out. Otherwise, :ref:`Getting Started <doc_getting_started_intro>`
- is a great starting point.
- In case you have trouble with one of the tutorials or your project,
- you can find help on the various `Community channels <https://godotengine.org/community/>`_,
- especially the Godot `Discord <https://discord.gg/godotengine>`_ community and
- `Forum <https://forum.godotengine.org/>`_.
- About Godot Engine
- ------------------
- A game engine is a complex tool and difficult to present in a few words.
- Here's a quick synopsis, which you are free to reuse
- if you need a quick write-up about Godot Engine:
- Godot Engine is a feature-packed, cross-platform game engine to create 2D
- and 3D games from a unified interface. It provides a comprehensive set of
- common tools, so that users can focus on making games without having to
- reinvent the wheel. Games can be exported with one click to a number of
- platforms, including the major desktop platforms (Linux, macOS, Windows),
- mobile platforms (Android, iOS), as well as Web-based platforms and consoles.
- Godot is completely free and open source under the :ref:`permissive MIT
- license <doc_complying_with_licenses>`. No strings attached, no royalties,
- nothing. Users' games are theirs, down to the last line of engine code.
- Godot's development is fully independent and community-driven, empowering
- users to help shape their engine to match their expectations.
- It is supported by the `Godot Foundation <https://godot.foundation/>`_
- not-for-profit.
- Organization of the documentation
- ---------------------------------
- This documentation is organized into several sections:
- - **About** contains this introduction as well as
- information about the engine, its history, its licensing, authors, etc. It
- also contains the :ref:`doc_faq`.
- - **Getting Started** contains all necessary information on using the
- engine to make games. It starts with the :ref:`Step by step
- <toc-learn-step_by_step>` tutorial which should be the entry point for all
- new users. **This is the best place to start if you're new!**
- - The **Manual** can be read or referenced as needed,
- in any order. It contains feature-specific tutorials and documentation.
- - **Contributing** gives information related to contributing to
- Godot, whether to the core engine, documentation, demos or other parts.
- It describes how to report bugs, how contributor workflows are organized, etc.
- It also contains sections intended for advanced users and contributors,
- with information on compiling the engine, contributing to the editor,
- or developing C++ modules.
- - **Community** is dedicated to the life of Godot's community and contains a list of
- recommended third-party tutorials and materials outside of this documentation.
- It also provides details on the Asset Library. It also used to list Godot
- communities, which are now listed on the `Godot website <https://godotengine.org/community/>`_.
- - Finally, the **Class reference** documents the full Godot API,
- also available directly within the engine's script editor.
- You can find information on all classes, functions, signals and so on here.
- In addition to this documentation, you may also want to take a look at the
- various `Godot demo projects <https://github.com/godotengine/godot-demo-projects>`_.
- About this documentation
- ------------------------
- Members of the Godot Engine community continuously write, correct, edit, and
- improve this documentation. We are always looking for more help. You can also
- contribute by opening Github issues or translating the documentation into your language.
- If you are interested in helping, see :ref:`Ways to contribute <doc_ways_to_contribute>`
- and :ref:`Writing documentation <doc_contributing_writing_documentation>`,
- or get in touch with the `Documentation team <https://godotengine.org/teams/#documentation>`_
- on `Godot Contributors Chat <https://chat.godotengine.org/>`_.
- All documentation content is licensed under the permissive Creative Commons Attribution 3.0
- (`CC BY 3.0 <https://creativecommons.org/licenses/by/3.0/>`_) license,
- with attribution to "*Juan Linietsky, Ariel Manzur, and the Godot Engine community*"
- unless otherwise noted.
- *Have fun reading and making games with Godot Engine!*
|