AnodyneSharp is a fan rewrite of the game Anodyne by Analgesic Productions in C# using MonoGame. Anodyne: FNA Edition ports AnodyneSharp to FNA.
AnodyneSharp is based on the original game's source code, which can be found over here: https://github.com/analgesicproductions/Anodyne-1-Repo
The aim is to be faithful to the original, with some UX improvements and a more modular/moddable codebase.
This repository is also the source tree used to build Anodyne Remastered!
- Steam achievements and stats are supported once more!
- Single-assembly portability. Both x86_64 and AArch64 are supported!
- Support for multiple renderers. OpenGL, Vulkan, and D3D11 are supported!
- Improved controller support:
- No Steam Input workarounds are necessary!
- Proper glyphs are now shown across the whole title
- Added a Quit Game option to the main menu
- By default, the game starts in fullscreen integer-scaled mode
- Game storage can be located at
$XDG_DATA_HOME/AnodyneFNA/
- Multiplatform Steam Cloud storage is now supported via Steam Autocloud!
- Render at 60 FPS using OpenGL/DirectX, effects are done using shaders instead of CPU-side computation
- Controller support
- Switch Pro controller support needs Steam to be active to work correctly
- Indicator of currently selected broom in top left of the screen
- Swapping between brooms doesn't require using the menu - PgUp/Dwn and controller shoulder buttons switch between them, 1-4 sets the current broom directly
- Unopened chest indicator on minimaps on screens you've visited. No more searching for that one chest in the entire dungeon you missed
- Minimap shows floor numbers for multi-floor dungeons
- Return to entrance now returns you to the screen where you entered the dungeon(most notable in REDCAVE with its multiple entrances)
- Bugfix: Dust at the edge of water acts more consistently
This code and assets are released under the same conditions as the Anodyne 1 license, this repo does not claim ownership over the IP.
For more information, check out the complete license in LICENSE.md.