Project Overview
I Can't Believe it's Not Sonic 1 (ICBINS1) attempts to recreate Sonic 1 (Green Hill Zone, at least) faithfully in the Unity game engine while adding some new features. Everything is written from scratch; no pre-made Sonic frameworks here.
Best of all? It's all open source, with no paid Asset Store packages. If you're considering what to use for your next 2D Sonic project (or even if you just need some 2D character code), please give the GitHub page a look:
https://github.com/heyjoeway/ICBINS1
Download
In a hurry? Don't have Windows on your PC? Just plain lazy? Play the game right in your browser at the link below:
http://misc.jojudge.com/icbins1-b3/
Otherwise, download the Windows build (ZIP file in the sidebar).
Be warned that the in-browser version has a few extra bugs (blame Unity). Read the "Known Issues" section for more info.
Keyboard Controls
Arrow Keys: Move
A, S, D: Genesis A, B, C
Enter: Start
Controller Controls
Right Joystick/D-Pad: Move
X, A, B: Genesis A, B, C
Menu/Start: Start/Join
Known Issues
Best of all? It's all open source, with no paid Asset Store packages. If you're considering what to use for your next 2D Sonic project (or even if you just need some 2D character code), please give the GitHub page a look:
https://github.com/heyjoeway/ICBINS1
Download
In a hurry? Don't have Windows on your PC? Just plain lazy? Play the game right in your browser at the link below:
http://misc.jojudge.com/icbins1-b3/
Otherwise, download the Windows build (ZIP file in the sidebar).
Be warned that the in-browser version has a few extra bugs (blame Unity). Read the "Known Issues" section for more info.
Keyboard Controls
Arrow Keys: Move
A, S, D: Genesis A, B, C
Enter: Start
Controller Controls
Right Joystick/D-Pad: Move
X, A, B: Genesis A, B, C
Menu/Start: Start/Join
Known Issues
- No GHZ boss. Just didn't have enough time to get them in; sorry.
- Music sometimes goes off-beat for a second when transitioning from the intro to the main music loop.
- Certain resolutions cause the scaling to get all screwed up. If you run into this, set your game to a higher resolution (or resize the window)
- Never got around to implementing pausing.
- ...or camera panning for looking up/down.
- Various GPU issues: palette cycle stutter (Intel).
- Music randomly stops and doesn't come back.
- Textures show weird artifacts on the side.
- Some browser/PC combinations just make the game chug like crazy. If you run into this, switch your browser.
- There's a lot more stutter and jitter.
- Music speed up doesn't work.
- Sound effects have no panning and are sometimes way too loud (rings).
Screenshots and media!
Bonus Content
Core Features
These are all features that come naturally from using the Unity Engine.
Oh, and there's an easter egg somewhere. Can you find it?
These are all features that come naturally from using the Unity Engine.
- Widescreen/Ultrawide support
- High refresh rate support
- Resizable window
- In-browser version
- Local Multiplayer (Press Start on a second controller to join, arcade-style! Up to 4 people can play.)
- Spindash
- Drop Dash
- Peel Out
- Homing Attack
- Light Dash
- Air Curling
- Level Transitions (S3K/Mania style or instant)
- Smooth Rotation
- Centisecond/Frame Timer
- Speed Shoes after-images
- Smooth palette cycles (linear interpolation)
- Integer Scaling
- Tiny Mode
- GBA Mode?
Oh, and there's an easter egg somewhere. Can you find it?
Credits
Special Thanks
- MainMemory (SonLVL)
- Various contributors to the Sonic 1 Disassembly
- Various sprite rippers from The Spriters Resource
- Various SFX rippers from The Sounds Resource