Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/attilahorvath/gib

A tiny Metroidvania.
https://github.com/attilahorvath/gib

Last synced: about 8 hours ago
JSON representation

A tiny Metroidvania.

Awesome Lists containing this project

README

        

# Gib
A tiny Metroidvania.

Oh no, Gib’s systems went offline!
Help him regain his abilities by collecting items to bring them back online.
But watch out for hazards along the way!

[Launch dev build](https://attilahorvath.github.io/gib)

Originally created for the [js13kGames](http://js13kgames.com) competition in
2018. The theme was 'offline'.

[Launch compo version](https://js13kgames.com/games/gib/index.html)

## Controls (none of them are available at the start)
- Arrows / WASD / Gamepad analog stick - Move
- X / K / Gamepad A button - Jump
- Z / J / Gamepad B button - Shoot / Drill when pushing against bricks

## Compatibility
The game has been tested successfully in the current versions of
Chrome, Firefox, Opera, Safari and Edge on Linux, Windows and macOS.

For gamepad compatibility, the PowerA Nintendo Switch Wired Controller and
THEC64 Mini Joystick was tested.

## Development
Install dependencies:

```sh
$ npm install
```

Build the bundle:

```sh
$ npm run build
```

Or watch for changes and automatically rebuild:

```sh
$ npm run watch
```

Serving the game locally requires a web server, otherwise e.g. Chrome refuses to
load the images. I was using `serve` for this purpose.

To run:

```sh
$ npm run start
```

The game will then be served at: http://localhost:3000