Giter VIP home page Giter VIP logo

mc-game-of-life-3d's Introduction

Game of Life 3D (Minecraft Mod)

Build Workflow Release Notes Apache License 2.0

This mod implements John Conway's Game of Life and a 3D variation by Carter Bays (variation 5766). You can find out more about the variation here: https://wpmedia.wolfram.com/uploads/sites/13/2018/02/01-3-1.pdf

Features

  • Cell blocks that follow the rules of the Game of Life by John Conway (2333)
  • Cell blocks that follow the rules of a Game of Life variation by Carter Bays (5766)
  • Cell support blocks that can connect together separate cell structures to help you in activating them all at once

Usage

  • Place your cell blocks down in the desired structure.
  • The cell blocks are still gray which means that the cells are not active yet.
  • If you have multiple structures which are not directly connected but need to be activated together you can connect them using the cell support blocks. These blocks will disappear once you activate the structure.
  • Right click one of the cell blocks or cell support blocks.
  • The whole connected structure activates and the simulation starts.

Requirements

Fabric API

Fabric Language Scala

Minecraft Forge

Scalable Cat's Force

MixinBootstrap (only required on 1.15.2)

Recipes

Cell Support

Cell Support

John Conway's 2D Cell

John Conway's 2D Cell

Carter Bays' 3D Cell

Carter Bays' 3D Cell

Screenshots

Videos

Carter Bays' Game of Life 3D (5766)

The numbers 5766 define the game rules in this context:

  • A cell requires a minimum of 5 neighbors to survive to the next generation.
  • The cell can have at most 7 neighbors or else it dies of overpopulation.
  • 66 means that a new cell is born if it has a minimum and maximum of 6 neighbors.

This is in contrast to the normal game rules 2333 by John Conway and allows the system to work properly in three dimensions. The lifeforms in 5766 should look very similar to the ones found in 2333. Another nice property of 5766 is that every 2333 structure works the same when it is 2 layers thick and sandwiched between two layers of other blocks. Here are a few examples of native 3D lifeforms:

Similar mods

There was already a Game of Life mod for fabric out there I didn't know about when starting to work on this mod so please check out con-craft way life of game mine by TheEpicBlock

License

This project uses the Apache 2.0 License. See the file called LICENSE.

mc-game-of-life-3d's People

Contributors

dependabot[bot] avatar lhns avatar lolhens avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

mc-game-of-life-3d's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.