system_requirements.rst 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  1. :allow_comments: False
  2. .. _doc_system_requirements:
  3. System requirements
  4. ===================
  5. This page contains system requirements for the editor and exported projects.
  6. These specifications are given for informative purposes only, but they can be
  7. referred to if you're looking to build or upgrade a system to use Godot on.
  8. Godot editor
  9. ------------
  10. These are the **minimum** specifications required to run the Godot editor and work
  11. on a simple 2D or 3D project:
  12. Desktop or laptop PC - Minimum
  13. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  14. .. When adjusting specifications, make sure to only mention hardware that can run the required OS version.
  15. .. For example, the x86 CPU requirement for macOS is set after the MacBook Air 11" (late 2010 model),
  16. .. which can run up to macOS 10.13.
  17. +----------------------+-----------------------------------------------------------------------------------------+
  18. | **CPU** | - **Windows:** x86_32 CPU with SSE2 support, x86_64 CPU with SSE4.2 support, ARMv8 CPU |
  19. | | |
  20. | | - *Example: Intel Core 2 Duo E8200, AMD FX-4100, Snapdragon X Elite* |
  21. | | |
  22. | | - **macOS:** x86_64 or ARM CPU (Apple Silicon) |
  23. | | |
  24. | | - *Example: Intel Core 2 Duo SU9400, Apple M1* |
  25. | | |
  26. | | - **Linux:** x86_32 CPU with SSE2 support, x86_64 CPU with SSE4.2 support, ARMv7 or |
  27. | | ARMv8 CPU |
  28. | | |
  29. | | - *Example: Intel Core 2 Duo E8200, AMD FX-4100, Raspberry Pi 4* |
  30. +----------------------+-----------------------------------------------------------------------------------------+
  31. | **GPU** | - **Forward+ renderer:** Integrated graphics with full Vulkan 1.0 support |
  32. | | |
  33. | | - *Example: Intel HD Graphics 5500 (Broadwell), AMD Radeon R5 Graphics (Kaveri)* |
  34. | | |
  35. | | - **Mobile renderer:** Integrated graphics with full Vulkan 1.0 support |
  36. | | |
  37. | | - *Example: Intel HD Graphics 5500 (Broadwell), AMD Radeon R5 Graphics (Kaveri)* |
  38. | | |
  39. | | - **Compatibility renderer:** Integrated graphics with full OpenGL 3.3 support |
  40. | | |
  41. | | - *Example: Intel HD Graphics 2500 (Ivy Bridge), AMD Radeon R5 Graphics (Kaveri)* |
  42. +----------------------+-----------------------------------------------------------------------------------------+
  43. | **RAM** | - **Native editor:** 4 GB |
  44. | | - **Web editor:** 8 GB |
  45. +----------------------+-----------------------------------------------------------------------------------------+
  46. | **Storage** | 200 MB (used for the executable, project files and cache). |
  47. | | Exporting projects requires downloading export templates separately |
  48. | | (1.3 GB after installation). |
  49. +----------------------+-----------------------------------------------------------------------------------------+
  50. | **Operating system** | - **Native editor:** Windows 10, macOS 10.13 (Compatibility) or |
  51. | | macOS 10.15 (Forward+/Mobile), Linux distribution released after 2018 |
  52. | | - **Web editor:** Recent versions of mainstream browsers: Firefox and derivatives |
  53. | | (including ESR), Chrome and Chromium derivatives, Safari and WebKit derivatives. |
  54. +----------------------+-----------------------------------------------------------------------------------------+
  55. .. note::
  56. If your x86_64 CPU does not support SSE4.2, you can still run the 32-bit Godot
  57. executable which only has a SSE2 requirement (all x86_64 CPUs support SSE2).
  58. While supported on Linux, we have no official minimum requirements for running on
  59. rv64 (RISC-V), ppc64 & ppc32 (PowerPC), and loongarch64. In addition you must
  60. compile the editor for that platform (as well as export templates) yourself,
  61. no official downloads are currently provided. RISC-V compiling instructions can
  62. be found on the :ref:`doc_compiling_for_linuxbsd` page.
  63. Mobile device (smartphone/tablet) - Minimum
  64. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  65. +----------------------+-----------------------------------------------------------------------------------------+
  66. | **CPU** | - **Android:** SoC with any 32-bit or 64-bit ARM or x86 CPU |
  67. | | |
  68. | | - *Example: Qualcomm Snapdragon 430, Samsung Exynos 5 Octa 5430* |
  69. | | |
  70. | | - **iOS:** *Cannot run the editor* |
  71. +----------------------+-----------------------------------------------------------------------------------------+
  72. | **GPU** | - **Forward+ renderer:** SoC featuring GPU with full Vulkan 1.0 support |
  73. | | |
  74. | | - *Example: Qualcomm Adreno 505, Mali-G71 MP2* |
  75. | | |
  76. | | - **Mobile renderer:** SoC featuring GPU with full Vulkan 1.0 support |
  77. | | |
  78. | | - *Example: Qualcomm Adreno 505, Mali-G71 MP2* |
  79. | | |
  80. | | - **Compatibility renderer:** SoC featuring GPU with full OpenGL ES 3.0 support |
  81. | | |
  82. | | - *Example: Qualcomm Adreno 306, Mali-T628 MP6* |
  83. +----------------------+-----------------------------------------------------------------------------------------+
  84. | **RAM** | - **Native editor:** 3 GB |
  85. | | - **Web editor:** 6 GB |
  86. +----------------------+-----------------------------------------------------------------------------------------+
  87. | **Storage** | 200 MB (used for the executable, project files and cache) |
  88. | | Exporting projects requires downloading export templates separately |
  89. | | (1.3 GB after installation) |
  90. +----------------------+-----------------------------------------------------------------------------------------+
  91. | **Operating system** | - **Native editor:** Android 6.0 (Compatibility) or Android 9.0 (Forward+/Mobile) |
  92. | | - **Web editor:** Recent versions of mainstream browsers: Firefox and derivatives |
  93. | | (including ESR), Chrome and Chromium derivatives, Safari and WebKit derivatives. |
  94. +----------------------+-----------------------------------------------------------------------------------------+
  95. These are the **recommended** specifications to get a smooth experience with the
  96. Godot editor on a simple 2D or 3D project:
  97. Desktop or laptop PC - Recommended
  98. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  99. +----------------------+---------------------------------------------------------------------------------------------+
  100. | **CPU** | - **Windows:** x86_64 CPU with SSE4.2 support, with 4 physical cores or more, ARMv8 CPU |
  101. | | |
  102. | | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Snapdragon X Elite* |
  103. | | |
  104. | | - **macOS:** x86_64 or ARM CPU (Apple Silicon) |
  105. | | |
  106. | | - *Example: Intel Core i5-8500, Apple M1* |
  107. | | |
  108. | | - **Linux:** x86_64 CPU with SSE4.2 support, ARMv7 or ARMv8 CPU |
  109. | | |
  110. | | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Raspberry Pi 5 with overclocking* |
  111. +----------------------+---------------------------------------------------------------------------------------------+
  112. | **GPU** | - **Forward+ renderer:** Dedicated graphics with full Vulkan 1.2 support |
  113. | | |
  114. | | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* |
  115. | | |
  116. | | - **Mobile renderer:** Dedicated graphics with full Vulkan 1.2 support |
  117. | | |
  118. | | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* |
  119. | | |
  120. | | - **Compatibility renderer:** Dedicated graphics with full OpenGL 4.6 support |
  121. | | |
  122. | | - *Example: NVIDIA GeForce GTX 650 (Kepler), AMD Radeon HD 7750 (GCN 1.0)* |
  123. +----------------------+---------------------------------------------------------------------------------------------+
  124. | **RAM** | - **Native editor:** 8 GB |
  125. | | - **Web editor:** 12 GB |
  126. +----------------------+---------------------------------------------------------------------------------------------+
  127. | **Storage** | 1.5 GB (used for the executable, project files, all export templates and cache) |
  128. +----------------------+---------------------------------------------------------------------------------------------+
  129. | **Operating system** | - **Native editor:** Windows 10, macOS 10.15, |
  130. | | Linux distribution released after 2020 |
  131. | | - **Web editor:** Latest version of Firefox, Chrome, Edge, Safari, Opera |
  132. +----------------------+---------------------------------------------------------------------------------------------+
  133. Mobile device (smartphone/tablet) - Recommended
  134. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  135. +----------------------+-----------------------------------------------------------------------------------------+
  136. | **CPU** | - **Android:** SoC with 64-bit ARM or x86 CPU, with 3 "performance" cores or more |
  137. | | |
  138. | | - *Example: Qualcomm Snapdragon 845, Samsung Exynos 9810* |
  139. | | |
  140. | | - **iOS:** *Cannot run the editor* |
  141. +----------------------+-----------------------------------------------------------------------------------------+
  142. | **GPU** | - **Forward+ renderer:** SoC featuring GPU with full Vulkan 1.2 support |
  143. | | |
  144. | | - *Example: Qualcomm Adreno 630, Mali-G72 MP18* |
  145. | | |
  146. | | - **Mobile renderer:** SoC featuring GPU with full Vulkan 1.2 support |
  147. | | |
  148. | | - *Example: Qualcomm Adreno 630, Mali-G72 MP18* |
  149. | | |
  150. | | - **Compatibility renderer:** SoC featuring GPU with full OpenGL ES 3.2 support |
  151. | | |
  152. | | - *Example: Qualcomm Adreno 630, Mali-G72 MP18* |
  153. +----------------------+-----------------------------------------------------------------------------------------+
  154. | **RAM** | - **Native editor:** 6 GB |
  155. | | - **Web editor:** 8 GB |
  156. +----------------------+-----------------------------------------------------------------------------------------+
  157. | **Storage** | 1.5 GB (used for the executable, project files, all export templates and cache) |
  158. +----------------------+-----------------------------------------------------------------------------------------+
  159. | **Operating system** | - **Native editor:** Android 9.0 |
  160. | | - **Web editor:** Latest version of Firefox, Chrome, Edge, Safari, Opera, |
  161. | | Samsung Internet |
  162. +----------------------+-----------------------------------------------------------------------------------------+
  163. Exported Godot project
  164. ----------------------
  165. .. warning::
  166. The requirements below are a baseline for a **simple** 2D or 3D project,
  167. with basic scripting and few visual flourishes. CPU, GPU, RAM and
  168. storage requirements will heavily vary depending on your project's scope,
  169. its renderer, viewport resolution and graphics settings chosen.
  170. Other programs running on the system while the project is running
  171. will also compete for resources, including RAM and video RAM.
  172. It is strongly recommended to do your own testing on low-end hardware to
  173. make sure your project runs at the desired speed. To provide scalability for
  174. low-end hardware, you will also need to introduce a
  175. `graphics options menu <https://github.com/godotengine/godot-demo-projects/tree/master/3d/graphics_settings>`__
  176. to your project.
  177. These are the **minimum** specifications required to run a simple 2D or 3D
  178. project exported with Godot:
  179. Desktop or laptop PC - Minimum
  180. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181. .. When adjusting specifications, make sure to only mention hardware that can run the required OS version.
  182. .. For example, the x86 CPU requirement for macOS is set after the MacBook Air 11" (late 2010 model),
  183. .. which can run up to macOS 10.13.
  184. +----------------------+-----------------------------------------------------------------------------------------+
  185. | **CPU** | - **Windows:** x86_32 CPU with SSE2 support, x86_64 CPU with SSE4.2 support, |
  186. | | ARMv8 CPU |
  187. | | |
  188. | | - *Example: Intel Core 2 Duo E8200, AMD FX-4100, Snapdragon X Elite* |
  189. | | |
  190. | | - **macOS:** x86_64 or ARM CPU (Apple Silicon) |
  191. | | |
  192. | | - *Example: Intel Core 2 Duo SU9400, Apple M1* |
  193. | | |
  194. | | - **Linux:** x86_32 CPU with SSE2 support, x86_64 CPU with SSE4.2 support, |
  195. | | ARMv7 or ARMv8 CPU |
  196. | | |
  197. | | - *Example: Intel Core 2 Duo E8200, AMD FX-4100, Raspberry Pi 4* |
  198. +----------------------+-----------------------------------------------------------------------------------------+
  199. | **GPU** | - **Forward+ renderer:** Integrated graphics with full Vulkan 1.0 support, |
  200. | | Metal 3 support (macOS) or Direct3D 12 (12_0 feature level) support (Windows) |
  201. | | |
  202. | | - *Example: Intel HD Graphics 5500 (Broadwell), AMD Radeon R5 Graphics (Kaveri)* |
  203. | | |
  204. | | - **Mobile renderer:** Integrated graphics with full Vulkan 1.0 support, |
  205. | | Metal 3 support (macOS) or Direct3D 12 (12_0 feature level) support (Windows) |
  206. | | |
  207. | | - *Example: Intel HD Graphics 5500 (Broadwell), AMD Radeon R5 Graphics (Kaveri)* |
  208. | | |
  209. | | - **Compatibility renderer:** Integrated graphics with full OpenGL 3.3 support |
  210. | | or Direct3D 11 support (Windows). |
  211. | | |
  212. | | - *Example: Intel HD Graphics 2500 (Ivy Bridge), AMD Radeon R5 Graphics (Kaveri)* |
  213. +----------------------+-----------------------------------------------------------------------------------------+
  214. | **RAM** | - **For native exports:** 2 GB |
  215. | | - **For web exports:** 4 GB |
  216. +----------------------+-----------------------------------------------------------------------------------------+
  217. | **Storage** | 150 MB (used for the executable, project files and cache) |
  218. +----------------------+-----------------------------------------------------------------------------------------+
  219. | **Operating system** | - **For native exports:** Windows 10, macOS 10.13 (Compatibility), macOS 10.15 |
  220. | | (Forward+/Mobile, Vulkan), macOS 13.0 (Forward+/Mobile, Metal), Linux distribution |
  221. | | released after 2018 |
  222. | | - **Web editor:** Recent versions of mainstream browsers: Firefox and derivatives |
  223. | | (including ESR), Chrome and Chromium derivatives, Safari and WebKit derivatives. |
  224. +----------------------+-----------------------------------------------------------------------------------------+
  225. Mobile device (smartphone/tablet) - Minimum
  226. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  227. +----------------------+-----------------------------------------------------------------------------------------+
  228. | **CPU** | - **Android:** SoC with any 32-bit or 64-bit ARM or x86 CPU |
  229. | | |
  230. | | - *Example: Qualcomm Snapdragon 430, Samsung Exynos 5 Octa 5430* |
  231. | | |
  232. | | - **iOS:** SoC with any 64-bit ARM CPU |
  233. | | |
  234. | | - *Example: Apple A7 (iPhone 5S)* |
  235. +----------------------+-----------------------------------------------------------------------------------------+
  236. | **GPU** | - **Forward+ renderer:** SoC featuring GPU with full Vulkan 1.0 support, or |
  237. | | Metal 3 support (iOS/iPadOS) |
  238. | | |
  239. | | - *Example (Vulkan): Qualcomm Adreno 505, Mali-G71 MP2, Apple A12 (iPhone XR/XS)* |
  240. | | - *Example (Metal): Apple A11 (iPhone 8/X)* |
  241. | | |
  242. | | - **Mobile renderer:** SoC featuring GPU with full Vulkan 1.0 support, or |
  243. | | Metal 3 support (iOS/iPadOS) |
  244. | | |
  245. | | - *Example (Vulkan): Qualcomm Adreno 505, Mali-G71 MP2, Apple A12 (iPhone XR/XS)* |
  246. | | - *Example (Metal): Apple A11 (iPhone 8/X)* |
  247. | | |
  248. | | - **Compatibility renderer:** SoC featuring GPU with full OpenGL ES 3.0 support |
  249. | | |
  250. | | - *Example: Qualcomm Adreno 306, Mali-T628 MP6, Apple A7 (iPhone 5S)* |
  251. +----------------------+-----------------------------------------------------------------------------------------+
  252. | **RAM** | - **For native exports:** 1 GB |
  253. | | - **For web exports:** 2 GB |
  254. +----------------------+-----------------------------------------------------------------------------------------+
  255. | **Storage** | 150 MB (used for the executable, project files and cache) |
  256. +----------------------+-----------------------------------------------------------------------------------------+
  257. | **Operating system** | - **For native exports:** Android 6.0 (Compatibility), Android 9.0 (Forward+/Mobile), |
  258. | | iOS 12.0 (Forward+/Mobile, Vulkan), iOS 16.0 (Forward+/Mobile, Metal) |
  259. | | - **Web editor:** Recent versions of mainstream browsers: Firefox and derivatives |
  260. | | (including ESR), Chrome and Chromium derivatives, Safari and WebKit derivatives. |
  261. +----------------------+-----------------------------------------------------------------------------------------+
  262. These are the **recommended** specifications to get a smooth experience with a
  263. simple 2D or 3D project exported with Godot:
  264. Desktop or laptop PC - Recommended
  265. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  266. +----------------------+----------------------------------------------------------------------------------------------+
  267. | **CPU** | - **Windows:** x86_64 CPU with SSE4.2 support, with 4 physical cores or more, ARMv8 CPU |
  268. | | |
  269. | | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Snapdragon X Elite* |
  270. | | |
  271. | | - **macOS:** x86_64 or ARM CPU (Apple Silicon) |
  272. | | |
  273. | | - *Example: Intel Core i5-8500, Apple M1* |
  274. | | |
  275. | | - **Linux:** x86_64 CPU with SSE4.2 support, with 4 physical cores or more, |
  276. | | ARMv7 or ARMv8 CPU |
  277. | | |
  278. | | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Raspberry Pi 5 with overclocking* |
  279. +----------------------+----------------------------------------------------------------------------------------------+
  280. | **GPU** | - **Forward+ renderer:** Dedicated graphics with full Vulkan 1.2 support, |
  281. | | Metal 3 support (macOS), or Direct3D 12 (12_0 feature level) support (Windows) |
  282. | | |
  283. | | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* |
  284. | | |
  285. | | - **Mobile renderer:** Dedicated graphics with full Vulkan 1.2 support, |
  286. | | Metal 3 support (macOS), or Direct3D 12 (12_0 feature level) support (Windows) |
  287. | | |
  288. | | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* |
  289. | | |
  290. | | - **Compatibility renderer:** Dedicated graphics with full OpenGL 4.6 support |
  291. | | |
  292. | | - *Example: NVIDIA GeForce GTX 650 (Kepler), AMD Radeon HD 7750 (GCN 1.0)* |
  293. +----------------------+----------------------------------------------------------------------------------------------+
  294. | **RAM** | - **For native exports:** 4 GB |
  295. | | - **For web exports:** 8 GB |
  296. +----------------------+----------------------------------------------------------------------------------------------+
  297. | **Storage** | 150 MB (used for the executable, project files and cache) |
  298. +----------------------+----------------------------------------------------------------------------------------------+
  299. | **Operating system** | - **For native exports:** Windows 10, macOS 10.15 (Forward+/Mobile, Vulkan), macOS 13.0 |
  300. | | (Forward+/Mobile, Metal), Linux distribution released after 2020 |
  301. | | - **For web exports:** Latest version of Firefox, Chrome, Edge, Safari, Opera |
  302. +----------------------+----------------------------------------------------------------------------------------------+
  303. Mobile device (smartphone/tablet) - Recommended
  304. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  305. +----------------------+-----------------------------------------------------------------------------------------+
  306. | **CPU** | - **Android:** SoC with 64-bit ARM or x86 CPU, with 3 "performance" cores or more |
  307. | | |
  308. | | - *Example: Qualcomm Snapdragon 845, Samsung Exynos 9810* |
  309. | | |
  310. | | - **iOS:** SoC with 64-bit ARM CPU |
  311. | | |
  312. | | - *Example: Apple A14 (iPhone 12)* |
  313. +----------------------+-----------------------------------------------------------------------------------------+
  314. | **GPU** | - **Forward+ renderer:** SoC featuring GPU with full Vulkan 1.2 support, or |
  315. | | Metal 3 support (iOS/iPadOS) |
  316. | | |
  317. | | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple A14 (iPhone 12)* |
  318. | | |
  319. | | - **Mobile renderer:** SoC featuring GPU with full Vulkan 1.2 support, or |
  320. | | Metal 3 support (iOS/iPadOS) |
  321. | | |
  322. | | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple A14 (iPhone 12)* |
  323. | | |
  324. | | - **Compatibility renderer:** SoC featuring GPU with full OpenGL ES 3.2 support |
  325. | | |
  326. | | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple A14 (iPhone 12)* |
  327. +----------------------+-----------------------------------------------------------------------------------------+
  328. | **RAM** | - **For native exports:** 2 GB |
  329. | | - **For web exports:** 4 GB |
  330. +----------------------+-----------------------------------------------------------------------------------------+
  331. | **Storage** | 150 MB (used for the executable, project files and cache) |
  332. +----------------------+-----------------------------------------------------------------------------------------+
  333. | **Operating system** | - **For native exports:** Android 9.0, iOS 14.1 (Forward+/Mobile, Vulkan), iOS 16.0 |
  334. | | (Forward+/Mobile, Metal) |
  335. | | - **For web exports:** Latest version of Firefox, Chrome, Edge, Safari, Opera, |
  336. | | Samsung Internet |
  337. +----------------------+-----------------------------------------------------------------------------------------+
  338. .. note::
  339. Godot doesn't use OpenGL/OpenGL ES extensions introduced after OpenGL
  340. 3.3/OpenGL ES 3.0, but GPUs supporting newer OpenGL/OpenGL ES versions
  341. generally have fewer driver issues.