<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Feedback on GS_Play Gameplay Framework</title><link>https://gsplay.genomestudios.ca/categories/feedback/</link><description>Recent content in Feedback on GS_Play Gameplay Framework</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://gsplay.genomestudios.ca/categories/feedback/index.xml" rel="self" type="application/rss+xml"/><item><title>Feedback System</title><link>https://gsplay.genomestudios.ca/docs/framework/juice/feedback/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/framework/juice/feedback/</guid><description>&lt;p&gt;The Feedback System provides the concrete implementation of GS_Juice&amp;rsquo;s game feel effects. It includes the FeedbackEmitter component for playback, FeedbackMotionAsset for data storage, and two concrete track types for transform and material animation.&lt;/p&gt;
&lt;p&gt;For usage guides and setup examples, see &lt;a href="../../../the_basics/juice/feedback/"&gt;The Basics: GS_Juice&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gsplay.genomestudios.ca/images/juice/FeedbackEmitterComponent.png" alt="FeedbackEmitter component in the O3DE Inspector"&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#feedback-emitter"&gt;FeedbackEmitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#feedback-motion-asset"&gt;FeedbackMotionAsset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#transform-track"&gt;FeedbackTransformTrack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#material-track"&gt;FeedbackMaterialTrack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#see-also"&gt;See Also&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="feedback-emitter"&gt;FeedbackEmitter&lt;/h2&gt;
&lt;p&gt;The FeedbackEmitter component plays a Feedback Motion on its entity or on a specified target entity.&lt;/p&gt;</description></item><item><title>Feedback System</title><link>https://gsplay.genomestudios.ca/docs/the_basics/juice/feedback/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/the_basics/juice/feedback/</guid><description>&lt;p&gt;The Feedback System is the core of GS_Juice. Feedback Motion assets define animation tracks that play together as a visual effect — screen shake, bounce, hit flash, glow pulse. The Feedback Emitter component plays these effects on entities, with support for proxy targeting and stacking.&lt;/p&gt;
&lt;p&gt;For track type details, asset structure, and component properties, see the &lt;a href="../../../framework/juice/"&gt;Framework API reference&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://gsplay.genomestudios.ca/images/juice/FeedbackEmitterComponent.png" alt="FeedbackEmitter component in the O3DE Inspector"&gt;&lt;/p&gt;


&lt;div class="alert alert-warning" role="alert"&gt;


 GS_Juice is in Early Development. Full support planned soon: 2026.

&lt;/div&gt;

&lt;p&gt; &lt;/p&gt;</description></item><item><title>GS_Juice</title><link>https://gsplay.genomestudios.ca/docs/the_basics/juice/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/the_basics/juice/</guid><description>&lt;p&gt;GS_Juice is the game feel and feedback system. It provides motion-based visual feedback effects — screen shake, bounce, flash, pulse, material glow — authored as data assets and played on entities at runtime. GS_Juice extends the &lt;a href="../core/systems/gs_motion/"&gt;GS_Motion&lt;/a&gt; animation system with feedback-specific track types, so all timing, easing, and proxy targeting features are available for feedback effects.&lt;/p&gt;
&lt;p&gt;For architecture details, track types, and the domain extension pattern, see the &lt;a href="../../framework/juice/"&gt;GS_Juice API&lt;/a&gt;.&lt;/p&gt;


&lt;div class="alert alert-warning" role="alert"&gt;


 GS_Juice is in Early Development. Full support planned soon: 2026.

&lt;/div&gt;

&lt;hr&gt;
&lt;h2 id="quick-navigation"&gt;Quick Navigation&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;I want to…&lt;/th&gt;
 &lt;th&gt;Feature&lt;/th&gt;
 &lt;th&gt;API&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Play screen shake, bounce, flash, or material glow effects on entities&lt;/td&gt;
 &lt;td&gt;&lt;a href="#feedback-system"&gt;Feedback System&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="../../framework/juice/feedback/"&gt;API&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;GS_Juice requires GS_Core. Add both gems to your project.&lt;/p&gt;</description></item><item><title>GS_Juice</title><link>https://gsplay.genomestudios.ca/docs/framework/juice/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gsplay.genomestudios.ca/docs/framework/juice/</guid><description>&lt;p&gt;GS_Juice provides motion-based visual feedback effects for game feel. It extends the &lt;a href="../core/systems/gs_motion/"&gt;GS_Motion&lt;/a&gt; system with feedback-specific track types — transform animation (position, scale, rotation) and material property animation (opacity, emissive, color). Effects are authored as &lt;code&gt;.feedbackmotion&lt;/code&gt; data assets and played by FeedbackEmitter components on entities.&lt;/p&gt;
&lt;p&gt;For usage guides and setup examples, see &lt;a href="../../the_basics/juice/"&gt;The Basics: GS_Juice&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#feedback"&gt;Feedback System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#postprocessing"&gt;PostProcessing (Planned)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#system-components"&gt;System Components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#dependencies"&gt;Dependencies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#installation"&gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#see-also"&gt;See Also&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="feedback"&gt;Feedback System&lt;/h2&gt;
&lt;p&gt;The feedback system follows the standard GS_Motion domain extension pattern. FeedbackMotionTrack is the domain base class, with two concrete track types. FeedbackMotionAsset holds the track definitions. FeedbackMotion is the instance wrapper struct that manages the runtime lifecycle. FeedbackEmitter is the component that plays effects.&lt;/p&gt;</description></item></channel></rss>