diff --git a/about/list_of_features.rst b/about/list_of_features.rst index c78ed886c..e10cc2f7a 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -11,11 +11,8 @@ This page aims to list all features currently supported by Godot. Godot (4.0.alpha). Some of these features may not be available in the `current stable release series (3.x) `__. -Features --------- - Platforms -^^^^^^^^^ +--------- **Can run both the editor and exported projects:** @@ -38,7 +35,7 @@ Godot aims to be as platform-independent as possible and can be ported to new platforms with relative ease. Editor -^^^^^^ +------ **Features:** @@ -79,7 +76,7 @@ Editor in the project manager and import them directly. 2D graphics -^^^^^^^^^^^ +----------- Vulkan renderer. @@ -120,7 +117,7 @@ Vulkan renderer. - CPU-based particles. 2D tools -^^^^^^^^ +-------- - 2D camera with built-in smoothing and drag margins. - Path2D node to represent a path in 2D space. @@ -132,7 +129,7 @@ Vulkan renderer. - Line2D node to draw textured 2D lines. 2D physics -^^^^^^^^^^ +---------- **Physics bodies:** @@ -148,7 +145,7 @@ Vulkan renderer. - Collision polygons (can be drawn manually or generated from a sprite in the editor). 3D graphics -^^^^^^^^^^^ +----------- Vulkan renderer compatible with desktop and mobile platforms. Requires full support for Vulkan 1.0, with Vulkan 1.1 and 1.2 features optionally used. @@ -346,7 +343,7 @@ Most effects listed above can be adjusted for better performance or to further improve quality. This can be helpful when using Godot for offline rendering. 3D tools -^^^^^^^^ +-------- - Built-in meshes: cube, cylinder/cone, (hemi)sphere, prism, plane, quad, ribbon, tube. - Tools for :ref:`procedural geometry generation `. @@ -361,7 +358,7 @@ improve quality. This can be helpful when using Godot for offline rendering. and at run-time from an exported project. 3D physics -^^^^^^^^^^ +---------- **Physics bodies:** @@ -381,7 +378,7 @@ improve quality. This can be helpful when using Godot for offline rendering. - Generate one or several convex collision shapes for any mesh from the editor. Shaders -^^^^^^^ +------- - *2D:* Custom vertex, fragment, and light shaders. - *3D:* Custom vertex, fragment, light, and sky shaders. @@ -391,7 +388,7 @@ Shaders - Support for visual shader plugins. Scripting -^^^^^^^^^ +--------- **General:** @@ -433,7 +430,7 @@ Scripting - Maintained D, Kotlin, Python, Nim, and Rust bindings provided by the community. Audio -^^^^^ +----- **Features:** @@ -461,7 +458,7 @@ Audio - *Linux:* PulseAudio or ALSA. Import -^^^^^^ +------ - Support for :ref:`custom import plugins `. @@ -487,7 +484,7 @@ Import on import, which ensures consistency with other 3D applications such as Blender. Input -^^^^^ +----- - Input mapping system using hardcoded input events or remappable input actions. @@ -508,14 +505,14 @@ Input - Pen/tablet input with pressure support. Navigation -^^^^^^^^^^ +---------- - A* algorithm in 2D and 3D. - Navigation meshes with dynamic obstacle avoidance. - Generate navigation meshes from the editor or at run-time (including from an exported project). Networking -^^^^^^^^^^ +---------- - Low-level TCP networking using StreamPeer and TCP_Server. - Low-level UDP networking using PacketPeer and UDPServer. @@ -535,7 +532,7 @@ Networking a server behind a NAT. Internationalization -^^^^^^^^^^^^^^^^^^^^ +-------------------- - Full support for Unicode including emoji. - Store localization strings using :ref:`CSV ` @@ -551,7 +548,7 @@ Internationalization - Support for pseudolocalization to test your project for i18n-friendliness. Windowing and OS integration -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +---------------------------- - Move, resize, minimize, and maximize windows spawned by the project. - Change the window title and icon. @@ -576,13 +573,13 @@ Windowing and OS integration This allows running the engine without a GPU or display server. Mobile -^^^^^^ +------ - In-app purchases on Android and iOS. - Support for advertisements using third-party modules. XR support (AR and VR) -^^^^^^^^^^^^^^^^^^^^^^ +---------------------- - Out of the box support for OpenXR. @@ -592,7 +589,7 @@ XR support (AR and VR) - Support for the OpenVR APIs. GUI system -^^^^^^^^^^ +---------- Godot's GUI is built using the same Control nodes used to make games in Godot. The editor UI can easily be extended in many ways using add-ons. @@ -641,7 +638,7 @@ Godot's small distribution size can make it a suitable alternative to frameworks like Electron or Qt. Animation -^^^^^^^^^ +--------- - Direct kinematics and inverse kinematics. - Support for animating any property with customizable interpolation. @@ -650,7 +647,7 @@ Animation - Support for Bézier curves in animation. File formats -^^^^^^^^^^^^ +------------ - Scenes and resources can be saved in :ref:`text-based ` or binary formats. @@ -673,7 +670,7 @@ File formats by the engine to support mods and DLCs. Miscellaneous -^^^^^^^^^^^^^ +------------- - :ref:`Low-level access to servers ` which allows bypassing the scene tree's overhead when needed.