GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - al-ce/javaGameofLife: An app to play Conway's Game of Life written in Java

BranchesTags
Open more actions menu

Latest commit

 

History

96 Commits
96 Commits

Folders and files

NameName
Last commit message
Last commit date
src
src
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
justfile
justfile
 
 

Repository files navigation

javaGameOfLife

A GUI app to play Conway's Game of Life using the Swing toolkit. Written as an exercise to learn Java.

screengrab-2025-07-21_10:05:27

Credits

This is being developed while reading Conway's Game of Life by Nathaniel Johnston and Dave Greene. Patterns in the demo, colors for the heatmap, and more features in this program were sourced from the online version of that book.

Features

  • Interactive cells: clicking toggles state

  • Generation tracking: track generations in the display bar

  • "Afterlife" heatmap: dead cells change color based on the most recent living cell

  • Play controls: autoplay (p), step (space), clear (escape), tick speed controls (1-5)

  • RLE pattern integration: set an RLE pattern directly onto the grid

  • Zoom and pan: zoom in(page up), out (page down), pan up, down, left, right (h, j, k, l)

    Demo

goldemo.mp4

About

An app to play Conway's Game of Life written in Java

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.