Giter Club home page Giter Club logo

atoms-www's Introduction

atoms-www

A re-implementation of Tom Kuhn's "Atoms" Amiga game using web technologies.

Atoms was originally a game for the Atari ST and an Amiga version was later released which was given away on an Amiga Format coverdisk. This web-based version of Atoms is based (loosely) on the design of the Amiga version of the game.

Install & run

Simply clone the repository and then point your web browser at the game.html file.

Or you can just run the game from my server at https://atoms.xiven.com/

Gameplay

Each player in turn places an atom in a cell on the board. They can either place it in an empty cell, or any cell with their own colour atoms in it. If the placed atom causes the cell to be overloaded, the cell will explode with the atoms moving out into all orthogonally adjacent cells, turning any existing atoms in those cells into the player's colour. Chain reactions can occur after the initial explosion, which can cause sweeping changes across the board.

The maximum number of atoms a cell can hold before becoming overloaded is:

  • Corners: 1
  • Sides: 2
  • Others: 3

Once a player's last atom has been wiped out, they are out of the game. The winner is the last surviving player.

More about this implementation

There are some notable differences from the original game:

  • Visual display of chain reactions is different - this version shows all results of each explosion immediately, whereas the original appeared to do some shortcutting of atom drawing when chaining explosions.
  • This version allows you to play against computer players, whereas the original was human-only.

Technologies used include:

A modern web browser is definitely required. The latest stable versions of Vivaldi, Opera, Chrome and Firefox will all work fine. Internet Explorer will not. Edge and Safari might…

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.