{"id":488508,"date":"2025-05-11T01:43:14","date_gmt":"2025-05-11T01:43:14","guid":{"rendered":"https:\/\/www.gameslearningsociety.org\/wiki\/?p=488508"},"modified":"2025-05-11T01:43:14","modified_gmt":"2025-05-11T01:43:14","slug":"can-python-make-3d-games","status":"publish","type":"post","link":"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/","title":{"rendered":"Can Python make 3D games?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_67_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#Can_Python_Make_3D_Games_Exploring_the_Possibilities\" title=\"Can Python Make 3D Games? Exploring the Possibilities\">Can Python Make 3D Games? Exploring the Possibilities<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#Pythons_Role_in_3D_Game_Development\" title=\"Python&#8217;s Role in 3D Game Development\">Python&#8217;s Role in 3D Game Development<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#Popular_Python_Game_Development_Libraries_and_Frameworks\" title=\"Popular Python Game Development Libraries and Frameworks\">Popular Python Game Development Libraries and Frameworks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#Advantages_of_Using_Python_for_3D_Games\" title=\"Advantages of Using Python for 3D Games\">Advantages of Using Python for 3D Games<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#Limitations_to_Consider\" title=\"Limitations to Consider\">Limitations to Consider<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#Diving_Deeper_Example_Use_Cases\" title=\"Diving Deeper: Example Use Cases\">Diving Deeper: Example Use Cases<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#Frequently_Asked_Questions_FAQs\" title=\"Frequently Asked Questions (FAQs)\">Frequently Asked Questions (FAQs)<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#1_Is_Python_fast_enough_for_3D_game_development\" title=\"1. Is Python fast enough for 3D game development?\">1. Is Python fast enough for 3D game development?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#2_Which_Python_library_is_best_for_3D_games\" title=\"2. Which Python library is best for 3D games?\">2. Which Python library is best for 3D games?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#3_Can_I_make_a_AAA-quality_game_with_Python\" title=\"3. Can I make a AAA-quality game with Python?\">3. Can I make a AAA-quality game with Python?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#4_How_do_I_handle_3D_graphics_rendering_in_Python\" title=\"4. How do I handle 3D graphics rendering in Python?\">4. How do I handle 3D graphics rendering in Python?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#5_Is_Python_good_for_game_physics\" title=\"5. Is Python good for game physics?\">5. Is Python good for game physics?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#6_What_are_the_alternatives_to_Python_for_3D_game_development\" title=\"6. What are the alternatives to Python for 3D game development?\">6. What are the alternatives to Python for 3D game development?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#7_How_do_I_learn_to_make_3D_games_with_Python\" title=\"7. How do I learn to make 3D games with Python?\">7. How do I learn to make 3D games with Python?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#8_Can_I_use_Python_to_create_VR_games\" title=\"8. Can I use Python to create VR games?\">8. Can I use Python to create VR games?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#9_Does_Python_support_game_networking\" title=\"9. Does Python support game networking?\">9. Does Python support game networking?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#10_How_can_I_optimize_Python_code_for_3D_games\" title=\"10. How can I optimize Python code for 3D games?\">10. How can I optimize Python code for 3D games?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#11_Is_it_difficult_to_learn_Panda3D\" title=\"11. Is it difficult to learn Panda3D?\">11. Is it difficult to learn Panda3D?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#12_Can_I_import_3D_models_into_my_Python_game\" title=\"12. Can I import 3D models into my Python game?\">12. Can I import 3D models into my Python game?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#13_What_kind_of_games_can_I_make_with_Python_and_Panda3D\" title=\"13. What kind of games can I make with Python and Panda3D?\">13. What kind of games can I make with Python and Panda3D?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#14_Are_there_any_open-source_3D_games_made_with_Python\" title=\"14. Are there any open-source 3D games made with Python?\">14. Are there any open-source 3D games made with Python?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/#15_Where_can_I_find_resources_to_learn_more_about_game_development_and_its_impact_on_learning\" title=\"15. Where can I find resources to learn more about game development and its impact on learning?\">15. Where can I find resources to learn more about game development and its impact on learning?<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Can_Python_Make_3D_Games_Exploring_the_Possibilities\"><\/span>Can Python Make 3D Games? Exploring the Possibilities<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>Absolutely! <strong>Python can indeed be used to create 3D games<\/strong>. While it might not be the first language that comes to mind when thinking about AAA titles, Python offers a viable and often simpler entry point into the world of 3D game development, especially for indie developers, hobbyists, and educational purposes. Its readability and extensive libraries make it a powerful tool, even if it requires leveraging frameworks and engines built on lower-level languages like C++. Let&#8217;s dive into how Python achieves this and explore its capabilities.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Pythons_Role_in_3D_Game_Development\"><\/span>Python&#8217;s Role in 3D Game Development<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Python doesn&#8217;t typically handle the low-level graphics rendering directly. Instead, it acts as a scripting language, controlling a 3D engine that handles the heavy lifting. This approach allows developers to rapidly prototype, iterate, and build game logic without getting bogged down in complex memory management or hardware-specific code.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Popular_Python_Game_Development_Libraries_and_Frameworks\"><\/span>Popular Python Game Development Libraries and Frameworks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Several libraries and frameworks facilitate 3D game development in Python:<\/p>\n<ul>\n<li>\n<p><strong>Panda3D:<\/strong> A powerful, open-source engine developed by Disney, offering a comprehensive set of tools for rendering, animation, and physics. It&#8217;s known for its robust scene graph and support for various import formats.<\/p>\n<\/li>\n<li>\n<p><strong>Pygame:<\/strong> While primarily a 2D game library, Pygame can be used for simple 3D rendering using techniques like software rendering or integrating with OpenGL. It&#8217;s an excellent starting point for beginners.<\/p>\n<\/li>\n<li>\n<p><strong>VPython (Visual Python):<\/strong> Designed for creating interactive 3D visualizations, VPython is suitable for educational games and simulations.<\/p>\n<\/li>\n<li>\n<p><strong>Blender Game Engine (Removed in Blender 2.8):<\/strong> While technically no longer actively developed within Blender itself, previous versions offered a complete game engine that used Python for scripting game logic. Many resources still exist for learning this approach.<\/p>\n<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Advantages_of_Using_Python_for_3D_Games\"><\/span>Advantages of Using Python for 3D Games<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Readability and Ease of Learning:<\/strong> Python&#8217;s syntax is clear and concise, making it easier to learn and understand, especially for beginners.<\/li>\n<li><strong>Rapid Prototyping:<\/strong> The ability to quickly write and test code allows for faster iteration and experimentation.<\/li>\n<li><strong>Cross-Platform Compatibility:<\/strong> Python and its associated libraries are generally cross-platform, enabling games to be deployed on various operating systems (Windows, macOS, Linux).<\/li>\n<li><strong>Large Community and Extensive Libraries:<\/strong> The vast Python community provides ample support, tutorials, and pre-built modules to accelerate development.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Limitations_to_Consider\"><\/span>Limitations to Consider<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Performance:<\/strong> Python&#8217;s interpreted nature can lead to performance bottlenecks, especially in computationally intensive tasks like complex physics simulations or rendering large scenes. This is why engines use compiled languages like C++ for core rendering and physics.<\/li>\n<li><strong>AAA Game Development:<\/strong> While possible, Python is not commonly used for developing large-scale AAA games due to performance limitations.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Diving_Deeper_Example_Use_Cases\"><\/span>Diving Deeper: Example Use Cases<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Python-powered 3D games are frequently found in areas like:<\/p>\n<ul>\n<li><strong>Educational Games:<\/strong> VPython is particularly well-suited for creating interactive simulations of physics, chemistry, and mathematics concepts.<\/li>\n<li><strong>Indie Games:<\/strong> Developers often use Python with engines like Panda3D to create smaller-scale 3D games with unique gameplay mechanics or artistic styles.<\/li>\n<li><strong>Game Jams and Prototypes:<\/strong> Python&#8217;s rapid prototyping capabilities make it an ideal choice for quickly creating game prototypes during game jams.<\/li>\n<li><strong>Scientific Visualizations:<\/strong> Beyond pure gaming, Python can be used to create interactive 3D visualizations for scientific data, such as molecular models or geological surveys.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_Asked_Questions_FAQs\"><\/span>Frequently Asked Questions (FAQs)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1_Is_Python_fast_enough_for_3D_game_development\"><\/span>1. Is Python fast enough for 3D game development?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>While Python itself is not as fast as compiled languages like C++, it&#8217;s often fast enough for prototyping, indie games, and educational applications. <strong>Performance bottlenecks can be addressed by optimizing code and leveraging the underlying C++ engine.<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_Which_Python_library_is_best_for_3D_games\"><\/span>2. Which Python library is best for 3D games?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Panda3D<\/strong> is a strong contender due to its comprehensive features and mature development. <strong>Pygame<\/strong> is a good starting point for beginners, but primarily focuses on 2D, with limited 3D support. <strong>VPython<\/strong> is excellent for scientific simulations.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Can_I_make_a_AAA-quality_game_with_Python\"><\/span>3. Can I make a AAA-quality game with Python?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>While technically possible, it&#8217;s highly uncommon. <strong>AAA games typically require the performance optimization offered by languages like C++<\/strong>. Python can be used for scripting and tool development within a larger C++-based engine.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_How_do_I_handle_3D_graphics_rendering_in_Python\"><\/span>4. How do I handle 3D graphics rendering in Python?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Python relies on libraries and engines that handle the actual rendering. <strong>Panda3D, for example, uses OpenGL or DirectX<\/strong> under the hood. You interact with these APIs through the Python interface provided by the engine.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5_Is_Python_good_for_game_physics\"><\/span>5. Is Python good for game physics?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Python can handle simple physics simulations. However, for more complex and realistic physics, it&#8217;s better to use a dedicated physics engine like <strong>Bullet (integrated with Panda3D) or PhysX<\/strong>, which are often written in C++.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6_What_are_the_alternatives_to_Python_for_3D_game_development\"><\/span>6. What are the alternatives to Python for 3D game development?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Popular alternatives include:<\/p>\n<ul>\n<li><strong>C++:<\/strong> The industry standard for AAA games.<\/li>\n<li><strong>C#:<\/strong> Used with Unity, a widely used game engine.<\/li>\n<li><strong>Lua:<\/strong> Often used for scripting in game engines like Corona SDK.<\/li>\n<li><strong>GDScript:<\/strong> Used with Godot Engine.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"7_How_do_I_learn_to_make_3D_games_with_Python\"><\/span>7. How do I learn to make 3D games with Python?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Start with a tutorial for your chosen library (e.g., Panda3D). <strong>Focus on learning the basics of 3D graphics, game logic, and user input<\/strong>. Practice by building small projects.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"8_Can_I_use_Python_to_create_VR_games\"><\/span>8. Can I use Python to create VR games?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, you can. Libraries like <strong>Panda3D support VR development<\/strong> using headsets like Oculus Rift and HTC Vive.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"9_Does_Python_support_game_networking\"><\/span>9. Does Python support game networking?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes. Python has excellent networking libraries (e.g., <code>socket<\/code>, <code>asyncio<\/code>) that can be used to implement multiplayer functionality in 3D games.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"10_How_can_I_optimize_Python_code_for_3D_games\"><\/span>10. How can I optimize Python code for 3D games?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Profile your code<\/strong> to identify performance bottlenecks.<\/li>\n<li><strong>Use efficient data structures and algorithms.<\/strong><\/li>\n<li><strong>Minimize function calls and loops within critical sections.<\/strong><\/li>\n<li><strong>Delegate computationally intensive tasks to C++ extensions.<\/strong><\/li>\n<li><strong>Leverage the profiling tools.<\/strong><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"11_Is_it_difficult_to_learn_Panda3D\"><\/span>11. Is it difficult to learn Panda3D?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Panda3D has a steeper learning curve compared to Pygame, but its comprehensive documentation and powerful features make it a worthwhile investment.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"12_Can_I_import_3D_models_into_my_Python_game\"><\/span>12. Can I import 3D models into my Python game?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes. Libraries like Panda3D support various 3D model formats (e.g., <code>.obj<\/code>, <code>.fbx<\/code>, <code>.egg<\/code>).<\/p>\n<h3><span class=\"ez-toc-section\" id=\"13_What_kind_of_games_can_I_make_with_Python_and_Panda3D\"><\/span>13. What kind of games can I make with Python and Panda3D?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>You can create a wide range of games, including:<\/p>\n<ul>\n<li><strong>Adventure games<\/strong><\/li>\n<li><strong>Platformers<\/strong><\/li>\n<li><strong>Simulation games<\/strong><\/li>\n<li><strong>Puzzle games<\/strong><\/li>\n<li><strong>First-person shooters (with careful optimization)<\/strong><\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"14_Are_there_any_open-source_3D_games_made_with_Python\"><\/span>14. Are there any open-source 3D games made with Python?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yes, searching on platforms like GitHub will reveal numerous open-source 3D game projects built with Python and libraries like Panda3D. These projects can serve as valuable learning resources.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"15_Where_can_I_find_resources_to_learn_more_about_game_development_and_its_impact_on_learning\"><\/span>15. Where can I find resources to learn more about game development and its impact on learning?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The <strong>Games Learning Society<\/strong> offers valuable resources on game-based learning and the educational applications of games. Visit their website at <strong>https:\/\/www.gameslearningsociety.org\/<\/strong> to explore research, articles, and community discussions on this fascinating topic.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Can Python Make 3D Games? Exploring the Possibilities Absolutely! Python can indeed be used to create 3D games. While it might not be the first language that comes to mind when thinking about AAA titles, Python offers a viable and often simpler entry point into the world of 3D game development, especially for indie developers, &#8230; <a title=\"Can Python make 3D games?\" class=\"read-more\" href=\"https:\/\/www.gameslearningsociety.org\/wiki\/can-python-make-3d-games\/\" aria-label=\"More on Can Python make 3D games?\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-488508","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/posts\/488508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/comments?post=488508"}],"version-history":[{"count":0,"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/posts\/488508\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/media?parent=488508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/categories?post=488508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gameslearningsociety.org\/wiki\/wp-json\/wp\/v2\/tags?post=488508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}