More actions
WireWorld DS | |
General | |
---|---|
Author(s) | asiekierka |
Type | Mathematics |
Version | 1.0 RC1 |
Licence | Mixed |
Links | |
[Media:Wireworld10ds.zip Download] | |
Website | |
Source |
<htmlet>adsense</htmlet>
DS version of a cellular automation under the same name.
Features
- Basic WireWorld implemented
- Editor builtin
- Clear/clear electrons
- Settings, some more settings
- A title screen
- Scrolling
Installation
- Download and extract file
- DLDI patch .nds file and copy it to the root directory of the card
User guide
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.
Controls
L - load file
R - save file
X - toggle between saving the previous state and restoring it, or not
Y or Stylus - toggle between slow and normal motion
A or Stylus - toggle on/off
Stylus - Drawing, etc...
Changelog
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)
1.0 beta 0
- Had this evil scanline/refresh bug.
- Scrolling half-done
0.6
- LOTS of optimizations. And i mean LOTS.
- 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.
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
- PASCAL VERSION
- Stopped after we (#dsdev) didn't find anything to write stuff to the map.
- The first ever version.