Post by EightBitDragon on Nov 30, 2017 21:46:44 GMT -5
Last week I had another look at the base code of Blitz Sonic for fun. I'm here dusting off this dilapidated and neglected forum for future use where I may share any base code updates I have created.
Sonic Freerunner is cancelled as far as I know. Sonic 3 Adventure, a derivative of the base code of Sonic Freerunner, is also cancelled.
The improvements will be vanilla editions of Blitz Sonic. Nothing special. My focus will be to improve the base engine to fix memory leaks, the infamous "memory access violation" problem, and various other limitations that cause headaches for anyone still trying to use this old fan game engine.
The version I am using is v02 which I believe was the last official version released by the Blitz Sonic team in 2008. I will provide download links in a few weeks once I have more updates and find a reliable file host.
Updates for November/December 2017:
-Added functioning spikes
-Reduced stage parse code in Stage.bb
-Objects' models are loaded into globals in Objects.bb
Summary:
Reducing the code in Stage.bb helps for readability as this source file tends to get out of hand once new game objects get added. Creating globals to hold the 3D models in Objects.bb speeds up load time as the game reads the model once, and then copies it from memory (The original code was reading the model file from the hard drive every single time a ring or other object needed to be placed. Bad!). Finally, I added spikes that are fully functional by creating new collision types.
((((UPDATE February 8, 2018:))))
BlitzSonic Rev 0.1 released! Download it here: BlitzSonic Rev 0.1 + Source Code.zip
Check here for downloads of the original BlitzSonic engine. sonicfreerunner.proboards.com/thread/318/blitz-sonic-source
((((UPDATE February 14, 2018:))))
BlitzSonic Rev 0.2 released! Download it here: BlitzSonicRev02 + Source.zip
Sonic Freerunner is cancelled as far as I know. Sonic 3 Adventure, a derivative of the base code of Sonic Freerunner, is also cancelled.
The improvements will be vanilla editions of Blitz Sonic. Nothing special. My focus will be to improve the base engine to fix memory leaks, the infamous "memory access violation" problem, and various other limitations that cause headaches for anyone still trying to use this old fan game engine.
The version I am using is v02 which I believe was the last official version released by the Blitz Sonic team in 2008. I will provide download links in a few weeks once I have more updates and find a reliable file host.
Updates for November/December 2017:
-Added functioning spikes
-Reduced stage parse code in Stage.bb
-Objects' models are loaded into globals in Objects.bb
Summary:
Reducing the code in Stage.bb helps for readability as this source file tends to get out of hand once new game objects get added. Creating globals to hold the 3D models in Objects.bb speeds up load time as the game reads the model once, and then copies it from memory (The original code was reading the model file from the hard drive every single time a ring or other object needed to be placed. Bad!). Finally, I added spikes that are fully functional by creating new collision types.
((((UPDATE February 8, 2018:))))
BlitzSonic Rev 0.1 released! Download it here: BlitzSonic Rev 0.1 + Source Code.zip
Check here for downloads of the original BlitzSonic engine. sonicfreerunner.proboards.com/thread/318/blitz-sonic-source
((((UPDATE February 14, 2018:))))
BlitzSonic Rev 0.2 released! Download it here: BlitzSonicRev02 + Source.zip