Attract-Mode Experiments
Chadnaut 2025
https://github.com/Chadnaut/Attract-Mode-Experiments
Get the AM+ Squirrel extension for VS Code
A suite of support tools to enhance your AM+ development experience. Code completions, highlighting, linting, formatting, and more!
These are work-in-progress proof-of-concept experiments. They may be unfinished, non-performant, or broken.
- Debug - Testing or debugging during development.
- Element - A new layout element with unique behaviors.
- Shader - Adds an effect to an existing layout element.
- Utility - Additional functions and classes.
| Preview | Version | Description | Type | Demo |
|---|---|---|---|---|
v0.0.1 |
ArtworkRatio - Match an Artworks aspect ratio. | Utility | Example | |
v0.0.1 |
Bezel - Bezel reflection effects. | Shader | Example | |
v0.2.0 |
BoxArt - A Shader that adds a conforming reflection to angled boxart images. | Shader | Example | |
v0.0.1 |
BumpMap - Simple bumpmap effects. | Shader | Example | |
v0.0.1 |
Cathode - Cubemap, bezel glow, and screen corners. | Shader | Example | |
v0.0.1 |
Clock - A realtime animated clock. | Element | Example | |
v0.0.1 |
CubeMap - Cubemap distortion effects. | Shader | Example | |
v0.0.1 |
Cylinder - A cylinder effect. | Shader | Example | |
v0.0.2 |
DisplayOffset - Adds a display_offset property which is used to shift assets by display. Currently Broken. |
Utility | Example | |
v0.0.1 |
LCD - A shader that pixelates and monotones the image to create an LCD effect. | Shader | Example | |
v0.0.1 |
Mallow - Happy little marshmallows! Requires AM+ 3.1.0 | Utility | Example | |
v0.0.1 |
Panorama - A panoramic screen example. | Shader | Example | |
v0.0.1 |
Pitcher - Demo showing sound pitch and volume effects. Requires AM+ 3.1.0 | Utility | Example | |
v0.0.2 |
Playground - Test Artwork properties using a realtime editor. | Utility | Example | |
v0.0.2 |
Plotter - Plot charts to test math and easing functions. | Utility | Example | |
v0.0.1 |
RandomLaunch - Randomly select and launch an unplayed game. | Plugin | Example | |
v0.0.1 |
Reflection - A shader that creates a mipmap based blur effect. | Shader | Example | |
v0.0.1 |
RetroZoom - Scale an image over a non-clearing surface to produce a retro zoom effect. | Utility | Example | |
v0.0.3 |
Sand - Something different with a surface shader feedback loop. Now with Sand, Fire & Plasma! | Shader | Example | |
v0.0.1 |
Segmental - A Clock made with Rectangle segments. | Element | Example | |
v0.0.1 |
SpinBox - A fake 3D spinning box. | Utility | Example | |
v0.0.1 |
UltraSweep - Zero asset light sweep effect. | Utility | Example |
When code graduates from an experiment to a full-featured module it gets moved to the Modules repo: