PDA

View Full Version : WireWorld DS v0.3



wraggster
January 27th, 2008, 22:19
asiekierka (http://forum.gbadev.org/viewtopic.php?t=14902&sid=4ebc6220cd204e6b160f8cdd9d3b0005) posted this:


WireWorld DS is a DS port of a cellular automation under the same name.

So far it has:
- basic WireWorld implemented
- editor builtin
- clear/clear electrons

Well, it's my first DS homebrew.

About WireWorld
WireWorld has 4 states:
space - represented by black
wire - represented by gold
spark - represented by red
tail - represented by blue

Spark changes to tail.
Tail changes to wire.
Wire changes to spark if it's surrounded by 1 or 2 sparks.

Even with so simple rules, it's able to implement many stuff in it.

Changes:
+ - added
- - removed
* - modified
/ - bugfixed
! - important
Quote:

0.3:
+ ADDED LOADING (and saving)
! sorry, but saving is buggy. I don't want to work on WireWorld DS anymore though.

0.2a:
/ fixed the start/stop button toggling too fast

0.2:
* Improved drawing engine (requested by 0xtob, thanks for his algorithm)
+ little improvments
- DLDI compilancy (just wasted file size for now)

0.1b:
+ Added clear function
+ Added "kill electrons"
/ Made the lower-right icon show the right icon.

0.1:
/ Fixed many 0.02 bugs
/ Somebody from #dsdev changed globals to locals.
/ Changed YX's to XY's.

0.02
! Pre-release version
! Didn't have many bugs, but still
+ Added the lower-right "state indicate" icon
/ Fixed 0.01b bugs

0.01b
! Pre-release version
! Had a lot of bugs
+ Added cellular simulation
/ Fixed bugs from 0.01

0.01
! Pre-release version
! Had a lot of bugs
* Ported from Pascal to C
+ Added the editor

0.001
! I even don't want to talk about this one, but i will for history's sake.
! PASCAL VERSION
! Stopped after we (#dsdev) didn't find anything to write stuff to the map.
! The first ever version.


Thanks to whole #dsdev for helping me fix all the bugs.
Source code will be offered if anybody will want.

Download and Give Feedback Via Comments

asiekierka
January 30th, 2008, 15:14
To answer all lurkers saying that there's no wireworld.txt, make an empty file named "wireworld.txt" on the root of your card.