Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/inoryy/game-of-life-java

Conway's Game of Life
https://github.com/inoryy/game-of-life-java

conway conway-game game-of-life javafx

Last synced: 2 months ago
JSON representation

Conway's Game of Life

Awesome Lists containing this project

README

        

Game of Life (in Java)
=========

[![Build Status](https://travis-ci.org/Inoryy/game-of-life-java.svg?branch=master)](https://travis-ci.org/Inoryy/game-of-life-java)

`Game of Life (in Java)` is an [Conway's Game of Life](http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) implementation in Java with GUI written in JavaFX and optional console output.
It supports randomized board generation, preset loading, save/load to/from file.

## Usage

`$ java -jar gof-java.jar`

## Examples

### GUI output

![kvdw4](https://cloud.githubusercontent.com/assets/195271/7415217/f21d98cc-ef5f-11e4-9e0e-b80226e36ffa.gif)

### Console output

![optimized](https://cloud.githubusercontent.com/assets/195271/6559330/d7f4a114-c68a-11e4-9050-975438c39ccd.gif)

## Installation

`$ wget https://github.com/Inoryy/game-of-life-java/releases/download/0.1/gof-java.jar`

## Requirements

* Java 8
* JavaFX 2.x

## Running the Tests

To run unit tests, just execute `ant run`

## Credits

This project was developed as part of OOP/Java class in University of Tartu by Mihkel Vaher and Roman Ring.

## License

This project is released under the MIT License.
See the bundled [LICENSE](LICENSE) file for details.