More actions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
| image = [[File:Wireworldds.png]] | | image = [[File:Wireworldds.png]] | ||
| type = Mathematics | | type = Mathematics | ||
| version = 1.0 | | version = 1.0 updated | ||
| licence = Mixed | | licence = Mixed | ||
| author = asiekierka | | author = asiekierka | ||
| website = https://github.com/asiekierka/WireWorld-DS | | website = https://github.com/asiekierka/WireWorld-DS | ||
| download = https:// | | download = https://dlhb.gamebrew.org/dshomebrew/wireworldds.7z | ||
| source = https://github.com/asiekierka/WireWorld-DS | | source = https://github.com/asiekierka/WireWorld-DS | ||
}} | }} | ||
Line 28: | Line 28: | ||
==User guide== | ==User guide== | ||
WireWorld has 4 states: | WireWorld has 4 states: | ||
* | * Space - Represented by black. | ||
* | * Wire - Represented by gold. | ||
* | * Spark - Rrepresented by red. | ||
* | * Tail - Represented by blue. | ||
Spark changes to tail. | Spark changes to tail. | ||
Line 53: | Line 53: | ||
Stylus - Drawing, Others | Stylus - Drawing, Others | ||
==Screenshots== | |||
https://dlhb.gamebrew.org/dshomebrew/wireworldds2.png | |||
==Changelog== | ==Changelog== | ||
'''1.0 27 | '''1.0 2020/06/27''' | ||
* Updated it to compile under latest devkitPro and fixed some minor bugs. | * Updated it to compile under latest devkitPro and fixed some minor bugs. | ||
Line 139: | Line 142: | ||
* The first ever version. | * The first ever version. | ||
==External links== | |||
* GitHub - https://github.com/asiekierka/WireWorld-DS | |||
[[Category:DS homebrew applications]] | [[Category:DS homebrew applications]] | ||
[[Category:Maths homebrews on DS]] | [[Category:Maths homebrews on DS]] |
Revision as of 15:44, 5 September 2021
WireWorld DS | |
General | |
---|---|
Author(s) | asiekierka |
Type | Mathematics |
Version | 1.0 updated |
Licence | Mixed |
Links | |
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 - Rrepresented 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
Y or Stylus - Toggle between slow and normal motion
A or Stylus - Toggle on/off
Stylus - Drawing, Others
Screenshots
Changelog
1.0 2020/06/27
- Updated it to compile under latest devkitPro and fixed some minor bugs.
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 optimization.
- Some bugfixes, unsure
- Added controls information on the touch screen while on the title.
- Maybe something else.
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
- Speed 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).
- 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.