Skip to content

Releases: Mythical-Atlas/sonic-fan-game

Sonic Advance 2 DX v0.21

27 Jun 15:56
Compare
Choose a tag to compare
Pre-release

Make sure you have the latest version of Java (Java SE 14) installed. So far I haven't been able to get it to run with versions older than Java SE 9. Note: make sure all older versions of Java are uninstalled. If you're not sure what version you have, go to the command line and type java -version. If it doesn't say java version "14", you're not using the correct version.

No need to worry about downloading JoyToKey any more. The game now works natively with any controller. If the control scheme seems off, navigate to the settings menu and change the button mapping to your liking.

Changes:

  • Fixed some controller issues
  • Removed ability to stop rolling on ground with x button
  • Fixed issue that caused crash on start
  • Added slide attack
  • Added smash attack
  • Began implementation of rails
  • Other minor tweaks + fixes

Controls

Keyboard:

  • arrow keys = move
  • c key = jump
  • c key while jumping = double spin attack
  • left, right, or up arrow OR nothing + c key after bouncing on spring/ramp = do a trick
  • down arrow = crouch
  • down arrow while running = begin rolling
  • c key while crouching = spindash (space again to charge, release down arrow to release)
  • x key = spindash (space to charge, release control to release | can be done while moving)
  • x key in air = air dash
  • z key on ground = slide attack
  • z key in air = smash attack
  • backspace = reset
  • enter/escape = pause
  • 1, 2, 3, 4 keys = change sprite scale (debug; can also be done from settings menu)

Controller:

  • d-pad = arrow keys
  • a button = c key
  • b button = z key
  • x button = x key
  • start button = enter key
  • back button = escape key

Sonic Advance 2 DX v0.20

13 Jun 13:31
Compare
Choose a tag to compare
Pre-release

Changes:

  • Added double spin
  • Added backwards trick
  • Added ability to change controller layout in settings

Keyboard Controls:

  • arrow keys = move
  • c key = jump
  • c key while jumping = double spin attack
  • left, right, or up arrow OR nothing + c key after bouncing on spring/ramp = do a trick
  • down arrow = crouch
  • down arrow while running = begin rolling
  • c key while crouching = spindash (space again to charge, release down arrow to release)
  • x key = spindash (space to charge, release control to release | can be done while moving)
  • x key while rolling = stop rolling
  • x key in air = air dash
  • backspace = reset
  • enter/escape = pause
  • 1, 2, 3, 4 keys = change sprite scale (debug; can also be done from settings menu)

Nintendo Switch Pro Controller:

  • d-pad = arrow keys
  • a button = c key
  • b button = z key
  • x button = x key
  • start button = enter key
  • back button = escape key
  • screenshot button = backspace key

Make sure you have the latest version of Java (Java SE 14) installed. So far I haven't been able to get it to run with versions older than Java SE 9. Note: make sure all older versions of Java are uninstalled. If you're not sure what version you have, go to the command line and type java -version. If it doesn't say java version "14", you're not using the correct version.

No need to worry about downloading JoyToKey anymore. The game now works natively with any controller. If the control scheme seems off, navigate to the settings menu and change the button mapping to your liking.

Sonic Advance 2 DX v0.19.1

02 Jun 14:56
Compare
Choose a tag to compare
Pre-release

Changes:

  • Almost all object placement finished
  • Other tweaks

Keyboard Controls:

  • arrow keys = move
  • c key = jump
  • left, right, or up arrow + c key after bouncing on spring/ramp = do a trick
  • down arrow = crouch
  • down arrow while running = begin rolling
  • c key while crouching = spindash (space again to charge, release down arrow to release)
  • x key = spindash (space to charge, release control to release | can be done while moving)
  • x key while rolling = stop rolling
  • x key in air = air dash
  • backspace = reset
  • enter/escape = pause
  • 1, 2, 3, 4 keys = change sprite scale (debug; can also be done from settings menu)

Nintendo Switch Pro Controller:

  • d-pad = arrow keys
  • a button = c key
  • b button = z key
  • x button = x key
  • start button = enter key
  • back button = escape key
  • screenshot button = backspace key

Make sure you have the latest version of Java (Java 14) installed. So far I haven't been able to get it to run with older versions. Note: make sure all older versions of Java are uninstalled. If you're not sure what version you have, go to the command line and type 'java -version'. If it doesn't say 'java version "14"', you're not using the correct version.

If you're not using a pro controller (as I doubt many people do), I would highly recommend downloading JoyToKey and mapping the keyboard buttons listed above to a controller. If you do so, map the arrow keys to a d-pad and not an analog stick, because unintentionally moving the stick down even slightly will activate a spin, which can get kind of annoying.

If you start the program and it seems like it's taking a long time to load: that's normal. Don't just keep clicking it to start it faster. Java likes to take its sweet time when loading assets (there are a lot).

Sonic Advance 2 DX v0.19

29 May 21:32
Compare
Choose a tag to compare
Pre-release

Changes:

  • Main menu overhaul
  • Settings menu implemented (can change FPS cap, scale, and window size)
  • Many optimizations
  • Fixed bug that caused crash on start
  • Added pause menu
  • Implemented more objects
  • Other tweaks

Keyboard Controls:

  • arrow keys = move
  • c key = jump
  • left, right, or up arrow + c key after bouncing on spring/ramp = do a trick
  • down arrow = crouch
  • down arrow while running = begin rolling
  • c key while crouching = spindash (space again to charge, release down arrow to release)
  • x key = spindash (space to charge, release control to release | can be done while moving)
  • x key while rolling = stop rolling
  • x key in air = air dash
  • backspace = reset
  • enter/escape = pause
  • 1, 2, 3, 4 keys = change sprite scale (debug; can also be done from settings menu)

Nintendo Switch Pro Controller:

  • d-pad = arrow keys
  • a button = c key
  • b button = z key
  • x button = x key
  • start button = enter key
  • back button = escape key
  • screenshot button = backspace key

Make sure you have the latest version of Java (Java 14) installed. So far I haven't been able to get it to run with older versions.

If you're not using a pro controller (as I doubt many people do), I would highly recommend downloading JoyToKey and mapping the keyboard buttons listed above to a controller. If you do so, map the arrow keys to a d-pad and not an analog stick, because unintentionally moving the stick down even slightly will activate a spin, which can get kind of annoying.

If you start the program and it seems like it's taking a long time to load: that's normal. Don't just keep clicking it to start it faster. Java likes to take its sweet time when loading assets (there are a lot).

Sonic Advance 2 DX v0.18.1 (unstable)

25 May 02:16
Compare
Choose a tag to compare
Pre-release

Note: this version will crash on start.

Changes:

  • Tweaks to main menu
  • Added Nintendo Switch Pro Controller support (more controllers to come, but this is the controller I use for testing)

Keyboard Controls:

  • arrow keys = move
  • c key = jump
  • left, right, or up arrow + c key after bouncing on spring/ramp = do a trick
  • down arrow = crouch
  • down arrow while running = begin rolling
  • c key while crouching = spindash (space again to charge, release down arrow to release)
  • x key = spindash (space to charge, release control to release | can be done while moving)
  • x key while rolling = stop rolling
  • x key in air = air dash
  • backspace = reset
  • escape = quit

Nintendo Switch Pro Controller:

  • d-pad = arrow keys
  • a button = c key
  • b button = z key
  • x button = x key
  • start button = enter key
  • back button = escape key
  • screenshot button = backspace key

If you're not using a pro controller (as I doubt many people do), I would highly recommend downloading JoyToKey and mapping the keyboard buttons listed above to a controller. If you do so, map the arrow keys to a d-pad and not an analog stick, because unintentionally moving the stick down even slightly will activate a spin, which can get kind of annoying.

If you start the program and it seems like it's taking a long time to load: that's normal. Don't just keep clicking it to start it faster. Java likes to take its sweet time when loading assets (there are a lot).

Sonic Advance 2 DX v0.18

23 May 16:02
Compare
Choose a tag to compare
Pre-release

Changes:

  • Added main menu
  • Implemented air dash
  • Implemented rotors (no idea what they're actually called)
  • Implemented spring poles
  • Added window icon
  • Title changed to "Sonic Advance 2 DX"
  • Other minor tweaks

Controls:

  • arrow keys = move
  • c key = jump
  • left, right, or up arrow + c key after bouncing on spring/ramp = do a trick
  • down arrow = crouch
  • down arrow while running = begin rolling
  • c key while crouching = spindash (space again to charge, release down arrow to release)
  • x key = spindash (space to charge, release control to release | can be done while moving)
  • x key while rolling = stop rolling
  • x key in air = air dash
  • backspace = reset
  • escape = quit

I would highly recommend downloading JoyToKey and mapping the keyboard buttons listed above to a controller. If you do so, map the arrow keys to a d-pad and not an analog stick, because unintentionally moving the stick down even slightly will activate a spin, which can get kind of annoying.

If you start the program and it seems like it's taking a long time to load: that's normal. Don't just keep clicking it to start it faster. Java likes to take its sweet time when loading assets (there are a lot).

Version 0.17

18 May 15:53
Compare
Choose a tag to compare
Version 0.17 Pre-release
Pre-release

Changes:

  • Finished collision mapping
  • Level can now be finished (no finish animation, but you can get to the end)
  • Ramps implemented
  • Added reset function
  • Other tweaks and bug fixes

Controls:

  • arrow keys = move
  • c key = jump
  • left, right, or up arrow + c key after bouncing on spring = do a trick
  • down arrow = crouch
  • down arrow while running = begin rolling
  • c key while crouching = spindash (space again to charge, release down arrow to release)
  • x key = spindash (space to charge, release control to release | can be done while moving)
  • x key while rolling = stop rolling
  • backspace = reset
  • escape = quit

I would highly recommend downloading JoyToKey and mapping the keyboard buttons listed above to a controller. If you do so, map the arrow keys to a d-pad and not an analog stick, because unintentionally moving the stick down even slightly will activate a spin, which can get kind of annoying.

If you start the program and it seems like it's taking a long time to load: that's normal. Don't just keep clicking it to start it faster. Java likes to take its sweet time when loading assets (there are a lot).

Version 0.16

17 May 13:22
Compare
Choose a tag to compare
Version 0.16 Pre-release
Pre-release

If you're playing this for the first time, please note that collision isn't properly mapped out at certain points in the level. Once you reach the big loop, there's pretty much nothing past that. If you fall off the map, you'll have to exit the game and start again.

Also, if you start the program and it seems like it's taking a long time to load: that's normal. Don't just keep clicking it to start it faster. Java likes to take its sweet time when loading assets (there are a lot).

Changes:

  • Added mid-air tricks (after bouncing on a spring, hold left, right, or up and press the c key to do a trick)
  • Added boost mode (run at max speed for long enough and it will boost you automatically)
  • Added after-images for boost mode
  • Fixed clock glitch—time starts at GO now
  • Added test enemies (can be killed, but you can't get hurt)
  • Added item boxes
  • Changed controls

Controls:

  • arrow keys = move Sonic
  • c key = jump
  • left, right, or up arrow + c key after bouncing on spring = trick
  • down arrow = crouch
  • down arrow while running = begin rolling
  • c key while crouching = spindash (space again to charge, release down arrow to release)
  • x key = spindash (space to charge, release control to release | can be done while moving)
  • x key while rolling = stop rolling
  • escape = quit

I would highly recommend downloading JoyToKey and mapping the keyboard buttons listed above to a controller. If you do so, map the arrow keys to a d-pad and not an analog stick, because unintentionally moving the stick down even slightly will activate a spin, which can get kind of annoying.

Version 0.15.1

16 May 04:43
Compare
Choose a tag to compare
Version 0.15.1 Pre-release
Pre-release

Small patch with some cool stuff

Changes:

  • Added voice-over and hud text for start of level
  • Fixed ledge bug(s)
  • Slightly tweaked physics

Controls:

  • Left + Right Arrows = Move Sonic
  • Space Bar = Jump
  • Down Arrow = Crouch
  • Down Arrow While Running = Curl into Ball
  • Space Bar While Crouching = Spindash (space again to charge, release down arrow to release)
  • Left Control While Standing/Running = Spindash (space to charge, release control to release | can be done while moving)
  • Left Control While Curled into Ball = Uncurl
  • Shift = Debug Boost (debug feature, will not be present in final game)
  • Escape = Quit

I would highly recommend downloading JoyToKey and mapping the keyboard buttons listed above to a controller. If you do so, map the arrow keys to a d-pad and not an analog stick, because unintentionally moving the stick down even slightly will activate a spin, which can get kind of annoying.

Version 0.15

16 May 01:06
Compare
Choose a tag to compare
Version 0.15 Pre-release
Pre-release

BIG UPDATE

Changes:

  • Implemented backgrounds
  • Added music
  • Changed sound effects to match Sonic Advance 2
  • Temporarily locked to 30 fps (again) for performance
  • HUD resized
  • Tweaked physics
  • Added spindash button (left control)
  • More collision mapping

Controls:

  • Left + Right Arrows = Move Sonic
  • Space Bar = Jump
  • Down Arrow = Crouch
  • Down Arrow While Running = Curl into Ball
  • Space Bar While Crouching = Spindash (space again to charge, release down arrow to release)
  • Left Control While Standing/Running = Spindash (space to charge, release control to release | can be done while moving)
  • Left Control While Curled into Ball = Uncurl
  • Shift = Debug Boost (debug feature, will not be present in final game)
  • Escape = Quit

I would highly recommend downloading JoyToKey and mapping the keyboard buttons listed above to a controller. If you do so, map the arrow keys to a d-pad and not an analog stick, because unintentionally moving the stick down even slightly will activate a spin, which can get kind of annoying.