Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

Cellular Automata BuilderView project page

A cellular automata builder
Submitted by PoulpoGaz — 4 hours, 6 minutes before the deadline
Add to collection

Play tool

Cellular Automata Builder's itch.io page

Results

CriteriaRankScore*Raw Score
Impression (score low for unimpressive, high for impressive)#223.6744.500
Originality (score low for unoriginal, high for original ideas)#802.3132.833
Legitimacy (score low for jam-spam, high for authentic "in the spirit" entry)#862.5863.167
Adherence (score low for poor theme implementation, high for sticking to theme)#891.9052.333

Ranked from 6 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

Starts on Manjaro + Openjdk 16.0.2 (Maybe next time you can provide a batch file with the java -jar... command for those who are not familiar with starting java applications from the cmd).

Drawing cells in the map works like a charm, the animation runs very smooth and therefore is very satisfying. Nice work! The only thing I don't get is how multiple (contradicting) rules (e.g. 1/0 and 0/1) are supposed to work together? It seems that only the first rule gets applied, or am I missing something?

Also I encountered some weird behaviour / bug with the "Pattern action":

1) Start application -> Click File>Patterns
Nothing happens
2) Create new GA -> Click File>Patterns
ExceptionInInitializerError caused by a NPE (Cannot invoke "java.net.URL.toExternalForm()"
because "location" is null)
2) Add a rule -> Click File>Patterns
Yields a NoClassDefFoundError for fr.poulpogaz.automata.ui.dialog.Patterns

This may be an openjdk issue, but I'm not sure (Would have attached the log, but unfortunately these exceptions are not beeing logged).

Overall, this is a pretty good start which allows for investigation and development of 2DCAs. Keep working on it!
Developer(+1)

Thank for this comment, I really appreciate this detailed post!

For the rules, because the SBS rule always says if a cell needs to change his state, the next rule is ignored. In fact, the program was supposed to support pattern rule where you define for all cell with a state n a pattern. And if the neighborhood of this a cellmatch the pattern, his value is changed (or not). Then the algorithm process the next cell. If the pattern doesn't match, the programm try another rule. And that's while there is a plus button and an option for multiple rules. Unfortunately for technical (slow) and interface (bad ui) reasons, I had to remove this rules.

For the exception, that's because the program failed to load images which are in the jar.  But I doesn't know why. This is mysterious. I will investigate this weekend.

Submitted

Thank you very much for the clarification!

Submitted

I can't try it either :/

Developer

Which platform? Did you install java 16?

Too bad I can't try this. Seems to look cool and awesome too.

Developer

Which platform? Did you install java 16?

Yes I have java on win64 10 .. =o

Developer (2 edits)

when you launch a terminal and write 'java -jar automata.jar' what append?

I cannot open the console it closes automatically.

Developer (1 edit)

I mean open a console with win+R and write cmd. Press enter. Then go to the folder where automat.jar is. And finally type 'java -jar automata.jar'. 

It works well ! :D