404 game theme for js13kbGames coding competition Sep 13, 2020
Bundled with 🖤 with Parcel.
Exploring an unknown underwater facility, in a secret mission called 404 Mission, your orders aboard the Angelizer submarine(Project 404), is collect the 404 Cards that contains traces of an unknown lost civilization for further study within 10 dangerous missions. Oxygen resources are scarce in the facility depths, meaning your time in each mission is limited.
How many missions, could you survive with the Angelizer and its sonar sound?
404 Mission game is based on a procedural dungeon roguelike that increases the replayability.
- Objective
- Collected all the 404 cards required at each mission level and try to survive the major number of missions.
- Collect cards from 10 missions to discover something about that place.
- Mechanics
- Collect bubble times to extend your lifetime
- There is a chance to get extra Hyper Engine charges through the gameplay.
- Rules
- The game ends if the time expires
- The mission is completed if the player collects all the 404 cards in the play level
- If the play impact a mine, the player dies and the game is over
- Controls
- Arrow keys or ASDW to move the player submarine
- When HyperEngine is ready, can be activated with the space key allowing the player to move faster.
- key f enters in full-screen mode, and key ESC exits the fullscreen mode.
Node.js and Yarn are required to install dependencies and run scripts via yarn
.
Parcel is required to bundle and serve the web application. You can install Parcel by running the following command: yarn global add parcel-bundler
.
Getting all js dependencies
yarn install
Serve the code in development mode
yarn dev
Linting the code with ESLint
yarn lint
For bulding the production bundle and check if size is still under 13kb run
yarn party
After building the production release, for save some extra bytes you can use advzip
advzip -z - 4 <game_zipfile>.zip
Bug reports and pull requests are welcome on GitHub at https://github.com/ByteDecoder/js13k2020.
Copyright (c) 2020 Rodrigo Reyes released under the GNU General Public License (GPL) 3.0