I’ve been working on a Sonic game prototype, which is basically sonic 3 for the sega genesis/megadrive, but in 3D. The only differences are the WASD camera relative control scheme, and the turning mechanism.
Here’s a short clip showing gameplay:
I wanted to make the game to resemble the old games as closely as possible, so I made my model using actual game sprites as templates, as you can see here:
I also programmed all the physics based off this website http://info.sonicretro.org/Sonic_Physics_Guide
and even took screenshots from an emulator and calculated the scaling accordingly to use the exact same values!!! (Hello OCD)
Some of the features are:
-Camera/Surface relative WASD control scheme
-Support for curved terrain in any direction or angle (that means fully functional loop-de-loops!!!)
-Momentum when landing is conserved, increased or reduced depending on the direction of the fall and the angle of the slope
-The Player can take advantage from terrain and gravity to gain speed, especially when landing on a slope and rolling.
-Falling from walls when running vertically
You can download and play this little game here so you can test it for yourself:
https://drive.google.com/open?id=0B12uCl2dw1nNSGNrQUJNNWNDZ3M (33,8 mb)
I tried to use attachments, but it doesn’t work and it takes ages to upload. This link is also in the Youtube video description.
Controls: space to jump, shift to roll and Q/E to rotate camera.
I will keep updating as I add new features, such as spin dash, balancing, badniks, rings, etc. For the moment, I will focus on the programming while paying little to no attention to visual stuff like level design, models or animations (Should I turn this into a volunteer project?)
Please let me know what you guys think about it, and any advice and/or constructive criticism will be greatly appreciated. Happy Blending!!!