Monthly Archive for September, 2008

Wire GPU

Rewrote most of the GPU code

High FPS!

Wired Super Mario alpha release

Will soon release alpha version of super mario with some of the levels, plus level editor to edit the existing levels.

Saturn Emerald PC emulator

WIP, it doesn’t run code yet. I ported 80 out of 124 opcodes, and there’s still virtual machine to do.

GravityWarz2

Old screenshot, from new version of GravityWarz game.

Literal division by zero

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.


		

Mario achievements

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

Aurgh

Wired Super Mario Developement

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:

The level editor

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).