https://github.com/dominikwilkowski/beast
An ASCII game built in node in loving memory of the 1984 hit BEAST
https://github.com/dominikwilkowski/beast
ansi ascii ascii-game beast game nodejs readline
Last synced: about 2 months ago
JSON representation
An ASCII game built in node in loving memory of the 1984 hit BEAST
- Host: GitHub
- URL: https://github.com/dominikwilkowski/beast
- Owner: dominikwilkowski
- License: gpl-3.0
- Created: 2016-07-02T23:14:32.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2025-02-02T14:32:32.000Z (4 months ago)
- Last Synced: 2025-02-05T02:51:24.232Z (4 months ago)
- Topics: ansi, ascii, ascii-game, beast, game, nodejs, readline
- Language: JavaScript
- Homepage:
- Size: 745 KB
- Stars: 32
- Watchers: 4
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-open-source-games - Beast - An homage to the 1984 ASCII game "BEAST" from Dan Baker, Alan Brown, Mark Hamilton and Derrick Shadel written in node. You have to squash little ASCII beasts between pushable blocks but watch you to not be eaten by them. (Browser-Based / Others)
README
```shell
╔╗ ╔═╗ ╔═╗ ╔═╗ ╔╦╗
╠╩╗ ║╣ ╠═╣ ╚═╗ ║
╚═╝ ╚═╝ ╩ ╩ ╚═╝ ╩
```
> BEAST is a homage to the 1984 ASCII game "[BEAST](https://en.wikipedia.org/wiki/Beast_(video_game))"
> from Dan Baker, Alan Brown, Mark Hamilton and Derrick Shadel.# Beast
- [How to install](#how-to-install)
- [How to play](#how-to-play)
- [Contributing](#contributing)
- [Test](#test)
- [Release History](#release-history)
- [License](#license)## How to install
TODO
## How to play
The object of this arcade-like game is to survive through a number of levels
while crushing the beasts (`├┤`) with movable blocks (`░░`).
The beasts are attracted to the player's (`◄►`) position every move.
The beginning levels have only the common beasts, however in later levels
the more challenging super-beasts appear (`╟╢`).
These super-beasts are harder to kill as they must be crushed against a
static block (`▓▓`).
At levels beyond, the eggs (`○○`) are introduced, implying greater challenge.
These enemies are dormant at the beginning of each level, but will in time hatch
into a hatched beast (`╬╬`).
These beasts are the hardest to kill, as they can also move blocks to crush the
player.
They can however be killed as easily as the regular beasts, against any object.## Contributing
If you want to contribute to this project, please create a pull request and
make sure you make the tests pass and run `cargo fmt`.## Test
All tests are run via `cargo test` and are extensively documented.
## Release History
* 1.0.0 - Ported to rust
* 0.1.5 - Fixed dependencies
* 0.1.4 - Fixed lives color bug
* 0.1.3 - Improved drawing
* 0.1.2 - Fixed error message
* 0.1.1 - Added level indicator, fixed lives display
* 0.1.0 - alpha release## License
Copyright (c) Dominik Wilkowski.
Licensed under the [GNU GPLv3](https://github.com/dominikwilkowski/beast/blob/main/LICENSE).