Will-O - FastLED technomancy emulator Design philosophy Draw Buffer # Manager (Object Pool) # Color Palettes http://fastled.io/docs/classfl_1_1_fixed_vector.html?hidden=true # Actor https://kinopio.club/will-o-color-palettes-bcNYChmQVawFPQ9WojQww Maybe use HeapVector? https://kinopio.club/notes---fastled-palettes-and-color-8C4VObnYtSmHq-d9vRGkA Behavior https://cdn.kinopio.club/uqBkGfiBYIv0UASYZkup5/Ian-Millington---Game-Physics-Engine-Development-How-to-Build-a-Robust-Commercial-Grade-Physics-Engine-for-your-Game-Second-Edition--Morgan-Kaufmann-2010-.pdf---page-115.png
Physics ## Sensor notes and examples from others https://cplusplus.com/forum/beginner/251902?hidden=true Render https://github.com/open-pete/SensorPP/blob/development/src/Sensor.cpp?hidden=true https://kinopio.club/procedural-animation-for-led-pixels-and-motors-making-things-move-the-way-we-want-them-to-c1Ps4pKCtB5PRcROrxORi https://stackoverflow.com/questions/48067283/how-to-handle-observables-with-different-state-value-types-in-the-observer?hidden=true https://cdn.kinopio.club/BhfCMz6AMyC41tSts9Qve/Ian-Millington---Game-Physics-Engine-Development-How-to-Build-a-Robust-Commercial-Grade-Physics-Engine-for-your-Game-Second-Edition--Morgan-Kaufmann-2010-.pdf---page-116.png
https://gameprogrammingpatterns.com/observer.html?hidden=true # Inputs For Arduino so very relevant # Main Loop Talk on runtime polymorphism https://www.youtube.com/watch?v=QGcVXgEVMJg&hidden=true ```class Observer
{
public:
virtual ~Observer() {}
virtual void onNotify(const Entity& entity, Event event) = 0;
};``` The parameters to `onNotify()` are up to you. That’s why this is the Observer pattern and not the Observer “ready-made code you can paste into your game”. Typical parameters are the object that sent the notification and a generic “data” parameter you stuff other details into. Update Actor Pool EVERY_N_MILLISECONDS https://github.com/luisllamasbinaburo/Arduino-ReactiveArduino?hidden=true Will-O - FastLED technomancy emulator Design philosophy Draw Buffer # Manager (Object Pool) # Color Palettes http://fastled.io/docs/classfl_1_1_fixed_vector.html?hidden=true # Actor https://kinopio.club/will-o-color-palettes-bcNYChmQVawFPQ9WojQww Maybe use HeapVector? https://kinopio.club/notes---fastled-palettes-and-color-8C4VObnYtSmHq-d9vRGkA Behavior https://cdn.kinopio.club/uqBkGfiBYIv0UASYZkup5/Ian-Millington---Game-Physics-Engine-Development-How-to-Build-a-Robust-Commercial-Grade-Physics-Engine-for-your-Game-Second-Edition--Morgan-Kaufmann-2010-.pdf---page-115.png
Physics ## Sensor notes and examples from others https://cplusplus.com/forum/beginner/251902?hidden=true Render https://github.com/open-pete/SensorPP/blob/development/src/Sensor.cpp?hidden=true https://kinopio.club/procedural-animation-for-led-pixels-and-motors-making-things-move-the-way-we-want-them-to-c1Ps4pKCtB5PRcROrxORi https://stackoverflow.com/questions/48067283/how-to-handle-observables-with-different-state-value-types-in-the-observer?hidden=true https://cdn.kinopio.club/BhfCMz6AMyC41tSts9Qve/Ian-Millington---Game-Physics-Engine-Development-How-to-Build-a-Robust-Commercial-Grade-Physics-Engine-for-your-Game-Second-Edition--Morgan-Kaufmann-2010-.pdf---page-116.png
https://gameprogrammingpatterns.com/observer.html?hidden=true # Inputs For Arduino so very relevant # Main Loop Talk on runtime polymorphism https://www.youtube.com/watch?v=QGcVXgEVMJg&hidden=true ```class Observer
{
public:
virtual ~Observer() {}
virtual void onNotify(const Entity& entity, Event event) = 0;
};``` The parameters to `onNotify()` are up to you. That’s why this is the Observer pattern and not the Observer “ready-made code you can paste into your game”. Typical parameters are the object that sent the notification and a generic “data” parameter you stuff other details into. Update Actor Pool EVERY_N_MILLISECONDS https://github.com/luisllamasbinaburo/Arduino-ReactiveArduino?hidden=true
Kinopio works best with JavaScript enabled.