Skip to content

IQuick143/JGOLAD

 
 

Repository files navigation

JGOLAD

Java Game of Life and Death

A special Java version of Cary Huang's iOS game called GOLAD. The overall goal is to raise awareness and appreciation for cellular automata. The game currently is nonprofit, and is made entirely off of volunteer programmers and supporters. The download is free and any suggestions you have are appreciated.

To give your support and to download the game without compiling it yourself, join the discord server for JGOLAD: https://discord.gg/xg7Bt7k


Features

A large variety of cells that don't exist anywhere else like 'eaters' or 'double cells'. Using this, weird creations are possible.

4 player local game support

Built in popular rules like High Life, and the ability to enter custom rules

'Corpse' cells support (up to 50, these guys exist in rules like the Star Wars life)

Save and Load boards using the Java Serializable (SER) format for sharing, as well as more human readable PNG files

Crappy but useful controls

Sandbox mode and a local game mode

A rainbow mode that can make very pretty reactions

A hard to use but somewhat useful rule guesser that lets you see which lifeforms exist in which rules

Backslash - Moves the sandbox in real time, or quickly moves through bot/AI moves in local games

space - Submits a move in local games, or moves through 1 bot/AI move at a time

']' - Moves the sandbox simulation forward 1 generation

'[' - Moves the sandbox simulation forward 10 generations

shift+'[' - Forward 100 generations

ctrl+'[' - Forward 1000 generations (warning, may be really slow)

's' - Saves the board as a lightweight png file to your hard drive

'p' - Enables or disables predictions


Quick Q&A

What is GOLAD? https://www.youtube.com/watch?v=JkGZ2Hl1l8c

What makes JGOLAD different? JGOLAD is written in Java and is for PC, unlike the iOS (and soon Android?) GOLAD. JGOLAD also has a lot of cool things that don't exist in regular GOLAD or in other GOLAD-clones.

Is there a way to donate? Not yet. But you can support the game by joining the discord server (https://discord.gg/xg7Bt7k) and sharing it with your friends.

Why is it so confusing and hard to use? Because it's in Beta and it's not about an easy topic. Cellular automata is a weird realm that takes a while to fully understand if you've never seen it before. Maybe this will help: http://www.conwaylife.com/w/index.php?title=Conway%27s_Game_of_Life I will admit that JGOLAD could be a lot more user-friendly but it's been mostly a one-person job for me (but lots of thanks to those who have been developing bits of it for me <3) so the majority of my focus has been on making features, not necessarily perfecting those features.


Contributors

Lead Programmer and Creative Director

Kiza / SomeAnnoyingGuy


Volunteer Programmers

Hans / hanss314

IQuick


Volunteer Idea Givers

Harry

Saiken Yuuki


Special thanks

Alpha Testers

Clud

Dragamu

Pika Animation

Acefire

Adamthedog

Endr

Hans

Harry

Meme Producer II

Seanimations

ThePlateGuy

Bong

Superth1

Manny

BETA TESTERS

Beta is still in progress, so they will be listed later

About

a nice lil game

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%