<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Lessons on GS_Play Gameplay Framework</title><link>https://gsplay.genomestudios.ca/tags/lessons/</link><description>Recent content in Lessons on GS_Play Gameplay Framework</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://gsplay.genomestudios.ca/tags/lessons/index.xml" rel="self" type="application/rss+xml"/><item><title>Configure Project</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/configure_project/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/configure_project/</guid><description>&lt;h2 id="install-gems"&gt;Install Gems&lt;/h2&gt;
&lt;h2 id="configure-project-gems"&gt;Configure Project Gems&lt;/h2&gt;
&lt;h2 id="add-project-dependencies"&gt;Add Project Dependencies&lt;/h2&gt;
&lt;h3 id="cmakelists-package-build-targets"&gt;cmakelists: package build targets&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;ProjectGemName&amp;gt;.Private.Object STATIC
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;BUILD_DEPENDENCIES
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; PUBLIC
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Gem:GS_Play_Core.API
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Gem:GS_&amp;lt;your desired module&amp;gt;.API
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="setup-project-environment"&gt;Setup Project Environment&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://gsplay.genomestudios.ca/docs/get_started/configure_project/setup_environment"&gt;Environment Setup&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="need-help"&gt;Need Help?&lt;/h2&gt;
&lt;p&gt;Check out the Project Setup Video Tutorial (Links to video_tutorial tag for setup video)&lt;/p&gt;
&lt;div class="lesson-nav"&gt;
 &lt;div class="lesson-nav__inner"&gt;

 
 &lt;span class="lesson-nav__btn lesson-nav__btn--disabled"&gt;&lt;/span&gt;
 

 
 &lt;a href="../prepare_managers/" class="lesson-nav__btn lesson-nav__btn--next"&gt;
 Next: Prepare Managers
 &lt;span class="lesson-nav__arrow" style="line-height: 1rem; padding-bottom: 0.1em; font-size: 2rem;"&gt;&amp;#8594;&lt;/span&gt;
 &lt;/a&gt;
 

 &lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Setting Up the Physics Environment</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/configure_project/setup_environment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/configure_project/setup_environment/</guid><description>&lt;h2 id="setting-up-your-physics-environment"&gt;Setting up your Physics Environment&lt;/h2&gt;
&lt;p&gt;These are the necessary details to create your project and have it run reliably with all GS_Play featuresets.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#physics"&gt;Physics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ground_collision_object"&gt;Default Ground Collision&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="physics"&gt;Physics&lt;/h1&gt;
&lt;p&gt;&lt;img src="PhysicsConfig.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Image showing the standard PhysX Configuration necessary to support all GS_Play features.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="collision_layers"&gt;Collision Layers&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gsplay.genomestudios.ca/images/guides/CollisionLayersConfig.png" alt="Collision Layers configuration panel"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Image showing the standard PhysX Collision Layers necessary to support all GS_Play features.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="collision_layer"&gt;NoCollision Layer&lt;/h3&gt;
&lt;h3 id="collision_layer"&gt;Environment Layer&lt;/h3&gt;
&lt;h3 id="collision_layer"&gt;Doodad Layer&lt;/h3&gt;
&lt;h3 id="collision_layer"&gt;Trigger Layer&lt;/h3&gt;
&lt;h3 id="collision_layer"&gt;Unit Layer&lt;/h3&gt;
&lt;h3 id="collision_layer"&gt;Pulse Layer&lt;/h3&gt;
&lt;h3 id="collision_layer"&gt;Interact Layer&lt;/h3&gt;
&lt;h3 id="collision_layer"&gt;Regions Layer&lt;/h3&gt;
&lt;h2 id="collision_groups"&gt;Collision Groups&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://gsplay.genomestudios.ca/images/guides/CollisionGroupsConfig.png" alt="Collision Groups configuration panel"&gt;&lt;/p&gt;</description></item><item><title>Understanding GS_Play</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/understanding_gsplay/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/understanding_gsplay/</guid><description>&lt;h2 id="gs_play-methodology-and-purpose"&gt;GS_Play Methodology and Purpose&lt;/h2&gt;
&lt;p&gt;GS_Play is an intermediate to advanced game development and production framework. Because of this it can rapidly create prototypes and prove out gameplay, but is deeply extensible and customizable — allowing the project to grow, and the game to become exactly what you want to make. This does mean the tools are not as &amp;ldquo;out of the box&amp;rdquo; as more beginner-friendly options. You should already know how to make videogames, or be actively studying how to develop features, to get the most out of this framework. Check out the library of lessons and guides to get embedded in any GS_Play feature you&amp;rsquo;d like to explore.&lt;/p&gt;</description></item><item><title>Prepare Managers</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/prepare_managers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/prepare_managers/</guid><description>&lt;h2 id="start-creating-manager-prefabs"&gt;Start Creating Manager Prefabs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Blank Entity&lt;/li&gt;
&lt;li&gt;Create Prefab&lt;/li&gt;
&lt;li&gt;Add to Game Manager&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="need-help"&gt;Need Help?&lt;/h2&gt;
&lt;p&gt;Check out the Project Setup Video Tutorial (Links to video_tutorial tag for setup video)&lt;/p&gt;
&lt;div class="lesson-nav"&gt;
 &lt;div class="lesson-nav__inner"&gt;

 
 &lt;a href="../configure_project/" class="lesson-nav__btn lesson-nav__btn--prev"&gt;
 &lt;span class="lesson-nav__arrow" style="line-height: 1rem; padding-bottom: 0.1em; font-size: 2rem;"&gt;&amp;#8592;&lt;/span&gt;
 Prev: Configure Project
 &lt;/a&gt;
 

 
 &lt;a href="../prepare_startup/" class="lesson-nav__btn lesson-nav__btn--next"&gt;
 Next: Prepare Startup
 &lt;span class="lesson-nav__arrow" style="line-height: 1rem; padding-bottom: 0.1em; font-size: 2rem;"&gt;&amp;#8594;&lt;/span&gt;
 &lt;/a&gt;
 

 &lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Simple Project Setup</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/</guid><description>&lt;p&gt;A guide to get everything propped up rapidly&lt;/p&gt;
&lt;h2 id="video-tutorial"&gt;Video Tutorial&lt;/h2&gt;
&lt;p&gt;Embed youtube guide.&lt;/p&gt;
&lt;p&gt;Link to video_tutorials.&lt;/p&gt;</description></item><item><title>Prepare Startup</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/prepare_startup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/prepare_startup/</guid><description>&lt;h2 id="start-creating-manager-prefabs"&gt;Start Creating Manager Prefabs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Blank Entity&lt;/li&gt;
&lt;li&gt;Create Prefab&lt;/li&gt;
&lt;li&gt;Add to Game Manager&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="need-help"&gt;Need Help?&lt;/h2&gt;
&lt;p&gt;Check out the Project Setup Video Tutorial (Links to video_tutorial tag for setup video)&lt;/p&gt;
&lt;div class="lesson-nav"&gt;
 &lt;div class="lesson-nav__inner"&gt;

 
 &lt;a href="../prepare_managers/" class="lesson-nav__btn lesson-nav__btn--prev"&gt;
 &lt;span class="lesson-nav__arrow" style="line-height: 1rem; padding-bottom: 0.1em; font-size: 2rem;"&gt;&amp;#8592;&lt;/span&gt;
 Prev: Prepare Managers
 &lt;/a&gt;
 

 
 &lt;a href="../prepare_camera/" class="lesson-nav__btn lesson-nav__btn--next"&gt;
 Next: Prepare Camera
 &lt;span class="lesson-nav__arrow" style="line-height: 1rem; padding-bottom: 0.1em; font-size: 2rem;"&gt;&amp;#8594;&lt;/span&gt;
 &lt;/a&gt;
 

 &lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Prepare Camera</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/prepare_camera/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/prepare_camera/</guid><description>&lt;h2 id="start-creating-manager-prefabs"&gt;Start Creating Manager Prefabs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Blank Entity&lt;/li&gt;
&lt;li&gt;Create Prefab&lt;/li&gt;
&lt;li&gt;Add to Game Manager&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="need-help"&gt;Need Help?&lt;/h2&gt;
&lt;p&gt;Check out the Project Setup Video Tutorial (Links to video_tutorial tag for setup video)&lt;/p&gt;
&lt;div class="lesson-nav"&gt;
 &lt;div class="lesson-nav__inner"&gt;

 
 &lt;a href="../prepare_startup/" class="lesson-nav__btn lesson-nav__btn--prev"&gt;
 &lt;span class="lesson-nav__arrow" style="line-height: 1rem; padding-bottom: 0.1em; font-size: 2rem;"&gt;&amp;#8592;&lt;/span&gt;
 Prev: Prepare Startup
 &lt;/a&gt;
 

 
 &lt;a href="../ready_to_start/" class="lesson-nav__btn lesson-nav__btn--next"&gt;
 Next: Ready to Start!
 &lt;span class="lesson-nav__arrow" style="line-height: 1rem; padding-bottom: 0.1em; font-size: 2rem;"&gt;&amp;#8594;&lt;/span&gt;
 &lt;/a&gt;
 

 &lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Get Ready to Start!</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/ready_to_start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/simple_project_setup/ready_to_start/</guid><description>&lt;h2 id="resources-to-start-using-specific-features"&gt;Resources to start using specific features.&lt;/h2&gt;
&lt;h2 id="good-things-to-know-before-starting"&gt;Good things to know before starting.&lt;/h2&gt;
&lt;h2 id="youre-ready-to-start"&gt;You&amp;rsquo;re ready to start!&lt;/h2&gt;
&lt;div class="lesson-nav"&gt;
 &lt;div class="lesson-nav__inner"&gt;

 
 &lt;a href="../prepare_camera/" class="lesson-nav__btn lesson-nav__btn--prev"&gt;
 &lt;span class="lesson-nav__arrow" style="line-height: 1rem; padding-bottom: 0.1em; font-size: 2rem;"&gt;&amp;#8592;&lt;/span&gt;
 Prev: Prepare Camera
 &lt;/a&gt;
 

 
 &lt;span class="lesson-nav__btn lesson-nav__btn--disabled"&gt;&lt;/span&gt;
 

 &lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Understanding Agentic Guidelines</title><link>https://gsplay.genomestudios.ca/docs/learn/lessons/editing_guidelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/learn/lessons/editing_guidelines/</guid><description>&lt;div class="alert alert-warning" role="alert"&gt;


 This page is written for humans. You are reading an explanation of how the parent document works and how to maintain it. If you are an AI agent that has landed here, the document you should be reading is &lt;a href="../"&gt;Agentic Guidelines&lt;/a&gt;.

&lt;/div&gt;

&lt;hr&gt;
&lt;h2 id="what-the-agentic-guidelines-page-is"&gt;What the Agentic Guidelines Page Is&lt;/h2&gt;
&lt;p&gt;The parent page — &lt;strong&gt;Agentic Guidelines&lt;/strong&gt; — is not a documentation page in the normal sense. It contains no prose meant for a human to read comfortably. It is a structured seed document, intended to be pasted or loaded into an AI agent session before any GS_Play framework work begins.&lt;/p&gt;</description></item></channel></rss>