:hide-toc: .. _main_page: The Python Arcade Library ========================= .. container:: main-page-item-wrapper-header .. raw:: html
Arcade is an easy-to-learn Python library for creating 2D games and more. The friendly API caters to both beginners and experts alike. Do you want to make something small, or explore the full power of shaders? It's up to you. What will you make? .. raw:: html

Quick Arcade Library Introduction Video

Documentation and Community --------------------------- Arcade provides documentation for every experience level. The :ref:`skill_tree` or :ref:`main-page-tutorials` are good for getting started. You can explore the following to learn more: * :ref:`faq` has fast answers to common questions * :ref:`intro_learning_resources` covers the documentation types * :ref:`how-to-get-help` if you're unsure where to start .. pending: #2433 https://github.com/pythonarcade/arcade/issues/2433 .. raw:: html
More than Open Source --------------------- Arcade makes sure licensing concerns stay out of your way: * Arcade's code uses the :ref:`permissive_mit` * :ref:`The built-in resources ` don't require attribution * Remixing :ref:`example code ` is encouraged .. pending: #2433 https://github.com/pythonarcade/arcade/issues/2433 .. raw:: html
This ensures you are free to create, including :ref:`commercial projects `. Get Involved ------------ Let us know if you see a bug, a typo, or other room for improvement. The following :ref:`community-locations` are the best places to reach the team or ask for help: * The `Arcade Discord`_ server * The `Arcade GitHub`_ repo .. pending: #2433 https://github.com/pythonarcade/arcade/issues/2433 .. raw:: html
See :ref:`how-to-contribute` to learn how you can help improve Arcade. .. pending: #2433 https://github.com/pythonarcade/arcade/issues/2433 .. raw:: html
.. The main table of contents defining the sidebar navigation This content is not part of the main page itself. .. toctree:: :hidden: :maxdepth: 1 :caption: About about/intro about/faq about/permissive_licensing about/for_academia .. toctree:: :hidden: :maxdepth: 1 :caption: Getting Started get_started/install example_code/index tutorials/index get_started/arcade_book api_docs/resources .. toctree:: :hidden: :maxdepth: 1 :caption: Manual programming_guide/sprites/index programming_guide/keyboard programming_guide/sound programming_guide/textures programming_guide/event_loop programming_guide/camera programming_guide/sections programming_guide/gui/index programming_guide/texture_atlas programming_guide/resource_handlers programming_guide/opengl_notes programming_guide/gles_raspi_and_sbc programming_guide/performance_tips programming_guide/headless .. toctree:: :hidden: :maxdepth: 1 :caption: Contributing contributing/index .. toctree:: :hidden: :maxdepth: 1 :caption: Community community/community_locations community/how_to_get_help community/games/index .. toctree:: :hidden: :maxdepth: 1 :caption: API Reference api_docs/quick_index api_docs/arcade .. Indices and tables .. ================== .. * :ref:`genindex` .. * :ref:`modindex`