#149685 - asiekierka - Wed Jan 23, 2008 9:52 pm
WireWorld DS is a DS version of a cellular automation under the same name.
So far it has:
- basic WireWorld implemented
- editor builtin
- clear/clear electrons
- settings, some more settings!
- a title screen
- scrolling.
Well, it's my first DS homebrew utility.
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, even a computer! (Don't try it at home, kids)
Changes:
+ - added
- - removed
* - modified
/ - bugfixed
! - important
. - unimportant but still
$ - something
Thanks to whole #dsdev for helping me fix the first bugs.
Source code will be offered if anybody will want.
Download WireWorld DS 0.5 source code
Download WireWorld DS 0.5a source code
Download WireWorld DS 0.6
Download WireWorld DS 0.6 source code
Download WireWorld DS 1.0RC1
Download WireWorld DS 1.0RC1 source code
Last edited by asiekierka on Fri May 02, 2008 7:55 pm; edited 10 times in total
So far it has:
- basic WireWorld implemented
- editor builtin
- clear/clear electrons
- settings, some more settings!
- a title screen
- scrolling.
Well, it's my first DS homebrew utility.
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, even a computer! (Don't try it at home, kids)
Changes:
+ - added
- - removed
* - modified
/ - bugfixed
! - important
. - unimportant but still
$ - something
Quote: |
1.0 RC1: ! The first released 1.0 version! + scrolling finished / scanline/refresh bug fixed * Moved to a 1D array (now some code uses one for instead of two, but some still needs 2D, and so i use a 1D-to-2D #define converter) $ something else maybe, i don't know 1.0 beta 0: ! Had this evil scanline/refresh bug. + scrolling half-done 0.6: + LOTS of optimizations. And i mean LOTS. / i think some bugfixes, unsure + Added controls information on the touch screen while on the title. ! maybe something else, i don't know. 0.5a: . fixed the thread a bit / fixed the annoying map uninitalization bug * modded the title screen a bit + now you can toggle between slow/normal motion on the touch screen 0.5: ! Sadly, it dosen't feature scrolling, it's TOO SLOW to be used. + a title screen + Toggling between slow and normal motion + You can now save your previous state before running the generation, it'll be there when you'll stop it! / fixed the dreaded loading bug / Fixed a little annoying issue. + Added a non-DLDI version to the ZIP. maybe something else, i don't know. 0.4: * OH MY GOD SPEEDED UP THE SLOWEST FUNCTION 34 TIMES (thanks eKid!) / Fixed the saving bug by accident * Some very little changes in the engine. 0.3: + ADDED LOADING (and saving) ! sorry, but saving was buggy. 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 the first bugs.
Source code will be offered if anybody will want.
Download WireWorld DS 0.5 source code
Download WireWorld DS 0.5a source code
Download WireWorld DS 0.6
Download WireWorld DS 0.6 source code
Download WireWorld DS 1.0RC1
Download WireWorld DS 1.0RC1 source code
Last edited by asiekierka on Fri May 02, 2008 7:55 pm; edited 10 times in total