Skip to content

Chadnaut/Attract-Mode-Experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Attract Mode Experiments

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!

Disclaimer

These are work-in-progress proof-of-concept experiments. They may be unfinished, non-performant, or broken.

Experiments

  • 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

Looking for More?

When code graduates from an experiment to a full-featured module it gets moved to the Modules repo:

About

Attract-Mode work-in-progress proof-of-concept experiments

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published