# Third party libraries
Please keep categories (`##` level) listed alphabetically and matching their
respective folder names. Use two empty lines to separate categories for
readability.
## amd-fsr
- Upstream: https://github.com/GPUOpen-Effects/FidelityFX-FSR
- Version: 1.0.2 (a21ffb8f6c13233ba336352bdff293894c706575, 2021)
- License: MIT
Files extracted from upstream source:
- `ffx_a.h` and `ffx_fsr1.h` from `ffx-fsr`
- `license.txt`
## amd-fsr2
- Upstream: https://github.com/GPUOpen-Effects/FidelityFX-FSR2
- Version: 2.2.1 (1680d1edd5c034f88ebbbb793d8b88f8842cf804, 2023)
- License: MIT
Files extracted from upstream source:
- `ffx_*.cpp` and `ffx_*.h` from `src/ffx-fsr2-api`
- `shaders` folder from `src/ffx-fsr2-api` with `ffx_*.hlsl` files excluded
- `LICENSE.txt`
Apply `patches` to add the new options required by Godot and general compilation fixes.
## angle
- Upstream: https://chromium.googlesource.com/angle/angle/
- Version: git (chromium/5907, 430a4f559cbc2bcd5d026e8b36ee46ddd80e9651, 2023)
- License: BSD-3-Clause
Files extracted from upstream source:
- `include/*`
- `LICENSE`
## astcenc
- Upstream: https://github.com/ARM-software/astc-encoder
- Version: 4.7.0 (1a51f2915121275038677317c8bf61f1a78b590c, 2024)
- License: Apache 2.0
Files extracted from upstream source:
- `astcenc_*` and `astcenc.h` files from `Source`
- `LICENSE.txt`
## basis_universal
- Upstream: https://github.com/BinomialLLC/basis_universal
- Version: 1.16.4 (900e40fb5d2502927360fe2f31762bdbb624455f, 2023)
- License: Apache 2.0
Files extracted from upstream source:
- `encoder/` and `transcoder/` folders, minus `jpgd.{cpp,h}`
- `LICENSE`
Applied upstream PR https://github.com/BinomialLLC/basis_universal/pull/344 to
fix build with our own copy of zstd (patch in `patches`).
## brotli
- Upstream: https://github.com/google/brotli
- Version: 1.1.0 (ed738e842d2fbdf2d6459e39267a633c4a9b2f5d, 2023)
- License: MIT
Files extracted from upstream source:
- `common/`, `dec/` and `include/` folders from `c/`,
minus the `dictionary.bin*` files
- `LICENSE`
## certs
- Upstream: Mozilla, via https://github.com/bagder/ca-bundle
- Version: git (bef37a977ccb45fb4c1b213b79dd6ba438077561, 2023)
- License: MPL 2.0
## clipper2
- Upstream: https://github.com/AngusJohnson/Clipper2
- Version: 1.3.0 (98db5662e8dd1808a5a7b50c5605a2289bb390e8, 2023)
- License: BSL 1.0
Files extracted from upstream source:
- `CPP/Clipper2Lib/` folder (in root)
- `LICENSE`
Apply the patches in the `patches/` folder when syncing on newer upstream
commits.
## cvtt
- Upstream: https://github.com/elasota/ConvectionKernels
- Version: git (350416daa4e98f1c17ffc273b134d0120a2ef230, 2022)
- License: MIT
Files extracted from upstream source:
- All `.cpp` and `.h` files except the folders `MakeTables` and `etc2packer`
- `LICENSE.txt`
Changes related to BC6H packing and unpacking made upstream in
https://github.com/elasota/cvtt/commit/2e4b6b2747aec11f4cc6dd09ef43fa8ce769f6e2
have been removed as they caused massive quality regressions. Apply the patches
in the `patches/` folder when syncing on newer upstream commits.
## d3d12ma
- Upstream: https://github.com/GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator
- Version: 2.1.0-development (4d16e802e0b9451c9d3c27cd308928c13b73acd6, 2023)
- License: MIT
Files extracted from upstream source:
- `src/D3D12MemAlloc.cpp`, `src/D3D12MemAlloc.natvis`
- `include/D3D12MemAlloc.h`
- `LICENSE.txt`, `NOTICES.txt`
Important: Some files have Godot-made changes for use with MinGW.
They are marked with `/* GODOT start */` and `/* GODOT end */`
comments.
## directx_headers
- Upstream: https://github.com/microsoft/DirectX-Headers
- Version: 1.611.1 (48f23952bc08a6dce0727339c07cedbc4797356c, 2023)
- License: MIT
Files extracted from upstream source:
- `include/directx/*.h`
- `include/dxguids/*.h`
- `LICENSE`
Important: Some files have Godot-made changes for use with MinGW.
They are marked with `/* GODOT start */` and `/* GODOT end */`
comments.
## doctest
- Upstream: https://github.com/onqtam/doctest
- Version: 2.4.11 (ae7a13539fb71f270b87eb2e874fbac80bc8dda2, 2023)
- License: MIT
Files extracted from upstream source:
- `doctest/doctest.h` as `doctest.h`
- `LICENSE.txt`
## embree
- Upstream: https://github.com/embree/embree
- Version: 3.13.5 (698442324ccddd11725fb8875275dc1384f7fb40, 2022)
- License: Apache 2.0
Files extracted from upstream:
- All `.cpp` files listed in `modules/raycast/godot_update_embree.py`
- All header files in the directories listed in `modules/raycast/godot_update_embree.py`
The `modules/raycast/godot_update_embree.py` script can be used to pull the
relevant files from the latest Embree release and apply some automatic changes.
Some changes have been made in order to remove exceptions and fix minor build errors.
They are marked with `// -- GODOT start --` and `// -- GODOT end --`
comments. Apply the patches in the `patches/` folder when syncing on newer upstream
commits.
## enet
- Upstream: https://github.com/lsalzman/enet
- Version: git (ea4607a90dbfbcf4da2669ea998585253d8e70b1, 2023)
- License: MIT
Files extracted from upstream source:
- All `.c` files in the main directory (except `unix.c` and `win32.c`)
- The `include/enet/` folder as `enet/` (except `unix.h` and `win32.h`)
- `LICENSE` file
Important: `enet.h`, `host.c`, `protocol.c` have been slightly modified
to be usable by Godot's socket implementation and allow IPv6 and DTLS.
Apply the patches in the `patches/` folder when syncing on newer upstream
commits.
Three files (`godot.cpp`, `enet/godot.h`, `enet/godot_ext.h`) have been added to
provide ENet socket implementation using Godot classes.
It is still possible to build against a system wide ENet but doing so will limit
its functionality to IPv4 only.
## etcpak
- Upstream: https://github.com/wolfpld/etcpak
- Version: git (5380688660a3801aec4b25483366027fe0442d7b, 2024)
- License: BSD-3-Clause
Files extracted from upstream source:
- Only the files relevant for compression (i.e. `Process*.cpp` and their deps):
```
Dither.{cpp,hpp} ForceInline.hpp Math.hpp ProcessCommon.hpp ProcessRGB.{cpp,hpp}
ProcessDxtc.{cpp,hpp} Tables.{cpp,hpp} Vector.hpp
```
- `AUTHORS.txt` and `LICENSE.txt`
## fonts
- `DroidSans*.woff2`:
* Upstream: https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/
* Version: ? (pre-2014 commit when DroidSansJapanese.ttf was obsoleted)
* License: Apache 2.0
- `JetBrainsMono_Regular.woff2`:
* Upstream: https://github.com/JetBrains/JetBrainsMono
* Version: 2.304 (cd5227bd1f61dff3bbd6c814ceaf7ffd95e947d9, 2023)
* License: OFL-1.1
- `NotoNaskhArabicUI*.woff2`:
* Upstream: https://github.com/notofonts/arabic
* Version: 2.014 (133ccaebf922ca080a7eef22998611ac3c242df9, 2022)
* License: OFL-1.1
- `NotoSans*.woff2`:
* Upstream: https://github.com/notofonts/latin-greek-cyrillic
* Version: 2.012 (9ea0c8d37bff0c0067b03777f40aa04f2bf78f99, 2023)
* License: OFL-1.1
- `NotoSansBengali*.woff2`:
* Upstream: https://github.com/notofonts/bengali
* Version: 2.003 (020a5701f6fc6a363d5eccbae45e37714c0ad686, 2022)
* License: OFL-1.1
- `NotoSansDevanagari*.woff2`:
* Upstream: https://github.com/notofonts/devanagari
* Version: 2.004 (f8f27e49da0ec9e5e38ecf3628671f05b24dd955, 2023)
* License: OFL-1.1
- `NotoSansGeorgian*.woff2`:
* Upstream: https://github.com/notofonts/georgian
* Version: 2.002 (243ec9aa1d4ec58cc42120d30faac1a102fbfeb9, 2022)
* License: OFL-1.1
- `NotoSansHebrew*.woff2`:
* Upstream: https://github.com/notofonts/hebrew
* Version: 2.003 (caa7ab0614fb5b37cc003d9bf3d7d3e765331110, 2022)
* License: OFL-1.1
- `NotoSansMalayalam*.woff2`:
* Upstream: https://github.com/notofonts/malayalam
* Version: 2.104 (0fd65e553a6af3dc1c09ed39dfe8933e01c17b32, 2023)
* License: OFL-1.1
- `NotoSansOriya*.woff2`:
* Upstream: https://github.com/notofonts/oriya
* Version: 2.005 (9377f242b247df12d0bf4cecd93b9c4b18036fbd, 2023)
* Li
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一款功能丰富的游戏引擎。最初是一款 2D 引擎,后来拓展了强大的 3D 能力。尽管相对于成熟的商业引擎如 UE4 或 Unity 来说,Godot 较年轻,特别是在 3D 方面。但它具有简单的开发方式,适合初学游戏开发的人。社区活跃,文档详尽,示例丰富,非常适合初学者。底层代码完全开源,鼓励开发者参与贡献。总之,Godot 是学习游戏开发的理想选择。
资源推荐
资源详情
资源评论
收起资源包目录
开源游戏引擎:最初是一款 2D 引擎,后来拓展了强大的 3D 能力 (2000个子文件)
visual_shader_editor_plugin.cpp 386KB
editor_node.cpp 279KB
gltf_document.cpp 268KB
text_server_adv.cpp 264KB
canvas_item_editor_plugin.cpp 243KB
gdscript_analyzer.cpp 222KB
gdscript_parser.cpp 196KB
tile_map_layer_editor.cpp 176KB
bindings_generator.cpp 176KB
text_server_fb.cpp 153KB
gdscript_editor.cpp 141KB
tile_set_atlas_source_editor.cpp 140KB
tile_data_editors.cpp 130KB
resource_importer_scene.cpp 124KB
gdscript_compiler.cpp 124KB
gdscript_vm.cpp 116KB
openxr_api.cpp 104KB
script_text_editor.cpp 91KB
csharp_script.cpp 90KB
fbx_document.cpp 87KB
gdscript.cpp 82KB
animation_player_editor_plugin.cpp 81KB
editor_settings.cpp 80KB
collada.cpp 74KB
lightmapper_rd.cpp 74KB
csg_shape.cpp 72KB
script_editor_debugger.cpp 70KB
dynamic_font_import_settings.cpp 64KB
gdscript_byte_codegen.cpp 64KB
editor_import_collada.cpp 59KB
scene_import_settings.cpp 59KB
grid_map_editor_plugin.cpp 55KB
runtime_interop.cpp 55KB
skeleton_3d_editor_plugin.cpp 54KB
csg.cpp 50KB
nav_map.cpp 49KB
grid_map.cpp 49KB
openxr_interface.cpp 48KB
gdscript_tokenizer.cpp 45KB
godot_navigation_server_3d.cpp 45KB
animation_blend_tree_editor_plugin.cpp 44KB
animation_blend_space_2d_editor.cpp 41KB
tile_set_editor.cpp 40KB
openxr_action_map.cpp 40KB
nav_mesh_generator_3d.cpp 39KB
nav_mesh_generator_2d.cpp 39KB
editor_help_search.cpp 39KB
audio_stream_interactive.cpp 35KB
openxr_interaction_profile_metadata.cpp 35KB
gdscript_extend_parser.cpp 35KB
scene_replication_interface.cpp 35KB
editor_dock_manager.cpp 35KB
gdscript_highlighter.cpp 34KB
post_import_plugin_skeleton_rest_fixer.cpp 32KB
editor_debugger_node.cpp 31KB
tile_atlas_view.cpp 31KB
find_in_files.cpp 31KB
debug_adapter_protocol.cpp 31KB
openxr_vulkan_extension.cpp 31KB
resource_importer_texture.cpp 31KB
openxr_htc_vive_tracker_extension.cpp 31KB
gdscript_utility_functions.cpp 30KB
gdscript_disassembler.cpp 29KB
groups_editor.cpp 28KB
gdscript_workspace.cpp 28KB
editor_plugin.cpp 28KB
scene_multiplayer.cpp 27KB
editor_asset_installer.cpp 27KB
create_dialog.cpp 27KB
webxr_interface_js.cpp 26KB
wsl_peer.cpp 26KB
shader_editor_plugin.cpp 26KB
text_editor.cpp 25KB
skin_tool.cpp 25KB
editor_interface.cpp 25KB
tile_set_scenes_collection_source_editor.cpp 25KB
joint_3d_gizmo_plugin.cpp 25KB
gradient_editor_plugin.cpp 25KB
audio_stream_import_settings.cpp 25KB
editor_visual_profiler.cpp 25KB
sprite_2d_editor_plugin.cpp 24KB
openxr_meta_controller_extension.cpp 24KB
tile_proxies_manager_dialog.cpp 23KB
godot_navigation_server_2d.cpp 22KB
editor_profiler.cpp 22KB
gdscript_test_runner.cpp 22KB
debug_adapter_parser.cpp 22KB
navigation_obstacle_3d_editor_plugin.cpp 21KB
editor_scene_importer_blend.cpp 21KB
gltf_state.cpp 21KB
raycast_occlusion_cull.cpp 21KB
resource_importer_layered_texture.cpp 21KB
tiles_editor_plugin.cpp 21KB
gd_mono.cpp 21KB
gltf_document_extension_physics.cpp 20KB
enet_connection.cpp 20KB
replication_editor.cpp 20KB
polygon_3d_editor_plugin.cpp 20KB
fastnoise_lite.cpp 20KB
scene_rpc_interface.cpp 20KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
UnknownToKnown
- 粉丝: 1w+
- 资源: 773
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功