Monthly Archive for September, 2008
Will soon release alpha version of super mario with some of the levels, plus level editor to edit the existing levels.
WIP, it doesn’t run code yet. I ported 80 out of 124 opcodes, and there’s still virtual machine to do.
How division by zero really looks like (floating point division by zero + floating point overflow as result in my fluid simulation program).
In case you wonder what the error was: never mistake what you program uses, and what your library uses. Double, or extended, or single, or fixed-point are different stuff, really.
>
Suggested list of achievements for WSM:
00 Mustard Man Collect every ?-block on 1-1 01 World Traveler Enter warp zone 02 High Jumper Break hardly reachable ?-block on 1-2 03 Alternopipe Beat 1-2 using alternative exit pipe 04 Four coins Get to the area with 4 coins on 1-3 05 Early bird Collect POW block in first world 06 Easy coin Collect hardly reachable coin on 2-3 07 Burned moustache Collect all ?-blocks while being fired by laser on 3-2 08 Terminal velocity Fall 1000 feet 09 Triple jump Do a triple jump 10 Uber mario Collect super-mario pickup while affected by other super-mario pickup 11 Fast learner Beat 5th world in 200 seconds 12 Quickplay Beat Super Mario in 7 minutes 13 Checkmate Trap yourself 14 People person Play with a friend using a network link 15 True friend Beat Super Mario with a friend 16 No need for rules Warp to previous world 17 Input skills Enter warp pipe on 3-3 (155 8) 18 Collector Collect every single ?-block in the game 19 Flying man Touch a cloud on 1-1 20 Bad Jumpman Beat 1-3 in 13 jumps 21 Fast n' furious Beat a level with more than 80% time left 22 Near edge Collect coins inside the ledge on 2-1 (162 12) 23 Futureteller Complete 3-1 without hitting a single invisible block 24 Brick lover Beat Super Mario without breaking a single brick 25 Who needs doors Collect hardly-reachable coin on 3-2 26 Hidden warp Find a hidden warp 27 Sudden death Die withing 3 seconds after spawn 28 Victory block Collect hardly-reachable ?-block on 4-1
The code
Right now it takes 96KB, and there are 3937 lines of code, minus the level data. This does not include sound, achievements, and some networking code.
The game is written in ZC32 and ZASM. Code takes 33436 fbytes, levels take 64800 fbytes.
The levels
There are 14 levels done, out of 18 levels planned. Each level has the best graphics you can get with console:


Level editor that supports up to 40 unique tiles (the game engine itself renders up to 64 tiles)
The achievements
There will be achievements in this game, right now about 30 achievements.
The features
POW and SHADOW blocks are present in the game. Enemies might be present in PC port of the game. PC version will be essentially called “Console Mario”, and use 2 chars per block, instead of 1 char per block.
The music
I’ll write the music as soon as I finish music tracker for ZCPU. It will be possibly the original mario theme, and whatever else I can get in. Maybe some new tracks.
The release
It will be released eventually for PC and Saturn Emerald game consoles. Possibly there will be port to Redfox (with updated graphics, same gameplay).






