Giter VIP home page Giter VIP logo

vpacman's Introduction

Pacman PWA

Pacman game built as a Progressive Web App.

๐ŸŽฎ Play Game

Install & run:

Built files are stored in a dist folder. To run the game, a static server is needed.

  • With NodeJS:

    • Using yarn:
    yarn && npm start
    • Using npm:
    npm install && npm start

Webpack will run webpack-dev-server on localhost:3000 with BrowserSync on localhost:4000.

  • With Python, just run command inside dist folder:
python -m SimpleHTTPServer
  • With any static server, it should serve files from dist

Controls

Keyboard

  • SPACE - Start next level or restart game after win or game over.
  • UP - Move up
  • LEFT - Move left
  • DOWN - Move down
  • RIGHT - Move right

Touch screen

  • TAP - Start next level or restart game after win or game over.
  • SWIPE UP - Move up
  • SWIPE LEFT - Move left
  • SWIPE DOWN - Move down
  • SWIPE RIGHT - Move right

Technologies

  • Phaser game engine
  • TypeScript
  • Webpack
  • Service worker with resources caching

Features:

  • Support desktop & mobile devices
  • Works offline after resource cached
  • Support keyboard & touch controls
  • 3 levels
  • 8-bit music & sounds
  • Could be added on home screen on Android
  • Made with Love :)

##Original Project By https://github.com/vitaliy-bobrov/pacman-pwa

vpacman's People

Contributors

shmiddty avatar vidfinnx avatar

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.