← Back to catalog application · lfgm

Life Game

JavaFX desktop implementation of Conway’s Game of Life with interactive controls and pure model logic.

ID
lfgm
Kind
application
Owner
aholbreich
Lifecycle
production
Tier
3
System
learning-projects
Domain
desktop-apps
Platform
desktop

Open repository ↗

Tech stack

Languages
java
Frameworks
javafxgradle
Runtime
desktop
Tooling
gradle

Documentation

Life Game

Life Game is a JavaFX desktop application for Conway’s Game of Life. The code separates pure simulation logic from the JavaFX window and toolbar, making it useful both as a working app and as a compact Java desktop example.

Responsibilities

  • render an interactive Game of Life grid
  • support start, stop, step, reset, and speed control interactions
  • keep core game-state logic independent from UI concerns

Architecture

flowchart LR
    User[User] --> UI[JavaFX GameView]
    UI --> Model[GameField model]
    Model --> Rules[Conway rules]
    Rules --> Model
    Model --> UI

Source

This entry was generated from the public, non-fork GitHub repository metadata and README content available under aholbreich.

Operations

Dependencies

No dependencies declared.

Quality

No validation issues.