Giter Club home page Giter Club logo

js13k2020's Introduction

JS13kbGames 2020 - 404 Mission

CI License: GPL v3

404 game theme for js13kbGames coding competition Sep 13, 2020

Bundled with ๐Ÿ–ค with Parcel.

404 Mission

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.

Gameplay screenshots

Screenshot One Screenshot Two

Getting started with development

Requirements

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.

Setup

Getting all js dependencies

yarn install

Development

Serve the code in development mode

yarn dev

Linting the code with ESLint

yarn lint

Production build

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

Contributing

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

js13k2020's People

Contributors

bytedecoder avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

js13kgames

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.