consoles.rst 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. .. _doc_consoles:
  2. Console support in Godot
  3. ========================
  4. Console porting process
  5. -----------------------
  6. In order to develop for consoles in Godot, you need access to the console SDK and
  7. export templates for it. These export templates need to be developed either by
  8. yourself or someone hired to do it, or provided by a third-party company.
  9. Currently, the only console Godot officially supports is Steam Deck (through the
  10. official Linux export templates).
  11. The reasons other consoles are not officially supported are the risks of legal
  12. liability, disproportionate cost, and open source licensing issues. The reasons
  13. are explained in more detail in this article `About Official Console Ports <https://godotengine.org/article/about-official-console-ports/>`__
  14. As explained, however, it is possible to port your games to consoles thanks to
  15. services provided by third-party companies.
  16. .. note::
  17. In practice, the process is quite similar to Unity and Unreal Engine. In other
  18. words, there is no engine that is legally allowed to distribute console export
  19. templates without requiring the user to prove that they are a licensed console
  20. developer.
  21. Console publishing process
  22. --------------------------
  23. Regardless of the engine used to create the game, the process to publish a game
  24. to a console platform is as follows:
  25. - Register a developer account on the console manufacturer's website, then sign
  26. NDAs and publishing contracts. This requires you to have a registered legal
  27. entity.
  28. - Gain access to the publishing platform by passing the acceptance process. This
  29. can take up to several months. Note that this step is significantly easier if
  30. an established publisher is backing your game. Nintendo is generally known to
  31. be more accepting of smaller developers, but this is not guaranteed.
  32. - Get access to developer tools and order a console specially made for
  33. developers (*devkit*). The cost of those devkits is confidential.
  34. - Port your game to the console platform or pay a company to do it.
  35. - To be published, your game needs to be rated in the regions you'd like to sell
  36. it in. For example, game ratings are handled by `ESRB <https://www.esrb.org/>`__
  37. in North America, and `PEGI <https://pegi.info/>`__ in Europe. Indie developers
  38. can generally get a rating for cheaper compared to more established developers.
  39. Due to the complexity of the process, many studios and developers prefer to
  40. outsource console porting.
  41. You can read more about the console publishing process in this article:
  42. `Godot and consoles, all you need to know <https://godotengine.org/article/godot-consoles-all-you-need-know/>`__
  43. Third-party support
  44. -------------------
  45. Console ports of Godot are offered by third-party companies (which have
  46. ported Godot on their own). Some of these companies also offer publishing of
  47. your games to various consoles.
  48. The following is a list of some of the providers:
  49. - `Lone Wolf Technology <https://www.lonewolftechnology.com/>`_ offers
  50. Switch and Playstation 4 porting and publishing of Godot games.
  51. - `Pineapple Works <https://pineapple.works/>`_ offers
  52. Switch, Xbox One & Xbox Series X/S (GDK) porting and publishing of Godot games (GDScript/C#).
  53. - `RAWRLAB games <https://www.rawrlab.com/>`_ offers
  54. Switch porting of Godot games.
  55. - `mazette! games <https://mazette.games/>`_ offers
  56. Switch, Xbox One and Xbox Series X/S porting and publishing of Godot games.
  57. - `Olde Sküül <https://oldeskuul.com/>`_ offers
  58. Switch, Xbox One, Playstation 4 & Playstation 5 porting and publishing of Godot games.
  59. - `Tuanisapps <https://www.tuanisapps.com/>`_ offers
  60. Switch porting and publishing of Godot games.
  61. - `Seaven Studio <https://www.seaven-studio.com/>`_ offers
  62. Switch, Xbox One, Xbox Series, PlayStation 4 & PlayStation 5 porting of Godot games.
  63. - `Sickhead Games <https://www.sickhead.com>`_ offers
  64. console porting to Nintendo Switch, PlayStation 4, PlayStation 5, Xbox One, and Xbox Series X/S for Godot games.
  65. If your company offers porting, or porting *and* publishing services for Godot games,
  66. feel free to
  67. `contact the Godot Foundation <https://godot.foundation/#contact>`_
  68. to add your company to the list above.
  69. Middleware
  70. ----------
  71. Middleware ports are available through the console vendor's website. They
  72. provide you with a version of Godot that can natively run on the console.
  73. Typically, you do the actual work of adapting your game to the various consoles
  74. yourself. In other words, the middleware provided has ported *Godot* to the
  75. console, you just need to port your game, which is significantly less work in
  76. most cases.
  77. - `W4 Games <https://www.w4games.com/>`_ offers official
  78. middleware ports for Nintendo Switch, Xbox Series X/S, and Playstation 5.