Skip to content

mechakotik/tails-adventure

Repository files navigation

Tails Adventure Remake

GitHub release (with filter) Endpoint Badge GitHub all releases Telegram

Tails Adventure is a Sonic the Hedgehog spin-off game, released for Game Gear and featuring Tails in a solo role. Opposed to other Sonic titles with fast-paced gameplay, Tails Adventure is a metroidvania game with emphasis on exploration, collecting items and backtracking. It's a unique "hidden gem" of the series that couldn't get attention it deserves due to low popularity of Game Gear.

This project aims to bring Tails Adventure experience to modern platforms, pushing away Game Gear limitations and implementing some improvements:

  • Balance changes: rebalanced gameplay, enemies and bosses, to make the game more challenging
  • QoL improvements: responsive controls, pause menu, item hotswap, tired flying
  • Display support: runs in any resolution and refresh rate, displays subpixels, allows adjusting internal resolution to "zoom out the camera"
  • Input support: keyboard, gamepad and touchscreen input, rumble and analog stick support, customizable mappings
  • Save system: automatic saving, convenient data select menu in Sonic 3 style
  • Mod support: simple mod system to embed custom assets, easily modifiable formats like TMX and TOML

Also, it was made from the ground up in C++ without using any game engines to be less bloated, maximize performance and portability. Effort is put into making the framework as lightweight as possible, able to run on weak hardware.

Completion status

The game is fully playable and can be completed 100%. However, a few non-essential features from the original game are still missing:

  • Items: Wrench, Sonic, Item Radar
  • Items (not planned): Knuckles, Super Glove
  • Most in-game cutscenes
  • Hover pod bullet and fire attacks
  • Tails idle animation
  • Helmet rotated frames

Get it

Binary releases for Windows, Android and Linux (amd64) are available at Releases. If your platform is not supported or binary release is not working properly, you may build Tails Adventure Remake from source (see BUILDING).

Default controls

Controls can be remapped with Options -> Controls -> Map keyboard / Map gamepad.

Action Keyboard Gamepad
Move Arrow keys Left stick or D-Pad
Jump (A) Z A
Use item (B) C B
Previous item A LB
Next item D RB
Start Enter Start
Toggle fullscreen Right Alt + Enter -

Modding

Tails Adventure Remake has mod support, which allows you to replace any file in assets directory with a custom one. See MODDING for modding guide and info on how game's asset formats work.

Contributing

Contributions are welcome! Just be sure to follow these rules:

  • Always open pull requests to develop branch: all the development happens there and gets merged to main when it's stable enough.
  • Follow project's code style (use clang-format to format the code automatically)
  • Usage of AI is allowed, but please review and test code yourself before submitting PR
  • Write clear descriptions of changes that you are making.

To get started, you may search for TODO in source code.

Packages

 
 
 

Contributors

Languages