A Conway's Game Of Life application for the gnome desktop

Overview

Game Of Life

Application icon

A simple Conway's game of life simulator for the Gnome desktop

Installation

The easieast way to install is from Flathub.

Using Gnome Builder

Just clone this repository and hit the play button. Builder 43 also let you one-click install the application to your device.

Build from sources

You will need the meson build system and flatpak builder, along with gtk4 and libadwaita devel libraries.

git clone <this repo> game-of-life
cd game-of-life
meson build --prefix=/usr/local
ninja -C build

The icon kinda stinks

If anyone is willing to give this small app an icon that is not complete garbage like the one I made, PRs are open <3

(the source svg is in data/icons/hicolor/scalable/apps)

You might also like...
This is an implementation of
This is an implementation of "Game of Life" by Horton Conway in Rust using raylib.

Game-of-Life This is an implementation of "Game of Life" by Horton Conway in Rust using raylib. What is Game of Life? The Game of Life, also known sim

Conway's Game of Life, visualised using Rust and WebAssembly

Game of Life, using Rust and WebAssembly Tutorial Built with 🦀 🕸 by The Rust and WebAssembly Working Group About Conway's Game of Life, which consis

Game Of Life using webgpu, written in Rust
Game Of Life using webgpu, written in Rust

Game of Life using webgpu ✨ Description This is the implementation of the tutorial Your first WebGPU app in Rust where we're using webgpu to implement

Solana Game Server is a decentralized game server running on Solana, designed for game developers

Solana Game Server* is the first decentralized Game Server (aka web3 game server) designed for game devs. (Think web3 SDK for game developers as a ser

Life simulation written in rust

Life simulation written in Rust, inspired by this very old screensaver: https://sourceforge.net/projects/primlife/ Demo: https://joelthelion.github.io

Victorem - easy UDP game server and client framework for creating simple 2D and 3D online game prototype in Rust.

Victorem Easy UDP game server and client framework for creating simple 2D and 3D online game prototype in Rust. Example Cargo.toml [dependencies] vict

2d Endless Runner Game made with Bevy Game Engine
2d Endless Runner Game made with Bevy Game Engine

Cute-runner A 2d Endless Runner Game made with Bevy Game Engine. Table of contents Project Infos Usage Screenshots Disclaimer Project Infos Date: Sept

A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it techinically works
A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it techinically works

rustetris A tetris game I wrote in rust using ncurses. I'm sure that there's a better way to write a tetris game, and the code may be sus, but it tech

A game for the game jam
A game for the game jam "1-Button Jam 2021"

One click ninja A game for the game jam "1-Button Jam 2021" written in Rust with the Bevy engine. A rhythm game, where you play a soldier that can def

Comments
  • Minor bugs and suggestions

    Minor bugs and suggestions

    Hello, finally a nice Game of Life app! 🥰

    I found some smaller issues:

    1. In Edit mode, right clicking brings up the window menu instead of only killing a cell.
    2. If you create a new universe while the current simulation is running, it seems to not do anything.
    3. Sometimes when I create a custom blank universe, add some cells manually and then select a new universe from template, the new template universe only blinks through once and then the grid reverts to the previous one. Not entirely sure how that works.

    Some suggestions:

    1. is the edit mode necessary? Perhaps have it turned on all the time? There doesn't seem to be another reason for clicking the grid other than modifying cells - or rather, you could move the window that way but you could make it in a way that cells are added on mouse release instead of click start and if the window is dragged, cancel adding them on release.

    2. maybe make an option for the cell changes being slightly animated (fast opacity 0 - 1 change), might make for a smoother viewing experience.

    3. Maybe an option where resizing the window could instead enlarge the playing grid instead of scaling the same number of cells to the available space.

    opened by mystrdat 2
Releases(v0.3.0)
Owner
Andrea Coronese
(╯°□°)╯︵ ┻━┻
Andrea Coronese
2-player game made with Rust and "ggez" engine, based on "Conway's Game of Life"

fight-for-your-life A 2-player game based on the "Conway's Game of Life", made with Rust and the game engine "ggez". Create shapes on the grid that wi

Petros 3 Oct 25, 2021
Conway's Game of Life implemented for Game Boy Advance in Rust

game-of-life An implementation of a Conway's Game of Life environment on GBA. The ultimate game should have two modes: Edit and Run mode which can be

Shane Snover 1 Feb 16, 2022
A simple Rust and WebAssembly example implementing the Game of Life

rust-wasm-game-of-life rust-wasm-game-of-life is a simple Rust and WebAssembly example implementing the Game of Life based on Rust and WebAssembly boo

Chris Ohk 14 Nov 24, 2021
Game of life implementation written in Rust.

Game of life Game of life implementation written in Rust. Part of my journey in learning Rust. Pattern files The patterns are based on the example pat

Hashem Hashem 2 Nov 17, 2022
A game of life🔬 simulator on an infinite♾️ plane

game-of-life A game of life ?? simulator on an infinite ♾️ plane NOTE: This is a toy project! I did this just for fun, not as a packaged product. Abou

adam mcdaniel 8 Jul 17, 2022
Conway's game of life written in Rust.

This is my implementation of Conway's game of life to get my hands dirty with Rust. Rules of the game: Any live cell with two or three live neighbors

null 0 Apr 9, 2022
A simple implementation of Conway's Game of Life using Fully homomorphic Encryption

Game of life using Fully homomorphic encryption A simple implementation of Conway's Game of Life built using Zama's concrete-boolean library. Build Ju

Florent Michel 4 Oct 3, 2022
An implementation of the Game of Life

Lifeee – An implementation of the Game of Life I realized this application to keep learning Rust, discover the front-end library Yew, and because I’m

Sébastien Castiel 58 Nov 23, 2022
A parser for Conway’s Game of Life Lexicon

Lexicon A convenient interface to get patterns from the Lexicon and use them in your implementation of Conway’s Game of Life. Used by Lifeee, my web a

Sébastien Castiel 1 Nov 13, 2021
A first-time implementation of Conway's Game of Life in Rust: Adventure and Commentary

A Commentary on Life This project documents the process and final result of my first-ever attempt at implementing Conway's Game of Life. I'll be using

Avery R. 2 Feb 25, 2022