• Stars
    star
    244
  • Rank 165,885 (Top 4 %)
  • Language
    JavaScript
  • Created almost 10 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An attempt to remake Megaman 2 in JavaScript with the end goal being a reusable platform engine.

megamanjs

Build Status codecov.io

Project that aims at creating a game engine in JavaScript using Megaman 2 on NES as guide. WebGL is used as renderer and despite Megaman 2 being a 2D game it is run in 3D space using THREE.js as 3D lib.

Deployed at http://megaman.pomle.com/

This project have generated the SnakeSilk Game Engine and the following libraries:

Follow the project blog at https://medium.com/recreating-megaman-2-using-js-webgl

Running

  • Clone repo.

      git clone https://github.com/pomle/megamanjs.git
      cd megamanjs
    
  • Install dependencies

      yarn install
    
  • Start; should open game in a browser.

      yarn start
    

Developing

Prerequisites

  • Make sure you are running Node.js >= 7. Installation instructions for your platform can be found at https://nodejs.org/en/download/package-manager/.

      node --version
    
  • Install dev dependencies.

      cd megamanjs
      yarn install
    
  • Run test suite.

      yarn test
    

    The test suite begins with running a Mocha unit test in Node. After that a Chrome window should open and run a browser test.

Contributing

Contributions are welcome.

More Repositories

1

php-serveFilePartial

PHP function for handling HTTP Status: 206 Partial Content and Range Requests with Content-Range
PHP
35
star
2

cordless

Web based music library and player
PHP
11
star
3

aabb-collision

A proof for AABB rectangle collision detection.
Rust
9
star
4

cordless2

WIP Spotify Web Player with bells, whistles and GL shaders
JavaScript
9
star
5

paths

TypeScript library for handling paths and query strings in URLs with rich types.
TypeScript
6
star
6

draw

A family pictionary game built on https://snex.io
JavaScript
5
star
7

corkheads

TypeScript
3
star
8

sublime-SyncOnSave

Python
2
star
9

pixi-mage

A little web tool for defining sprites on a sprite sheet.
JavaScript
2
star
10

tweens

Tweening library based on spring physics
TypeScript
2
star
11

spotify-prettydress

Spotify Apps Now Playing Screen
JavaScript
2
star
12

throb

Higher order functions to avoid race conditions, hammering, etc.
TypeScript
2
star
13

winamp-skin-museum-starwars

JavaScript
2
star
14

bin

$HOME/bin
Shell
1
star
15

micro-project

A tiny projection library for 3D points.
JavaScript
1
star
16

spwsdk

https://www.npmjs.com/package/@pomle/spotify-web-sdk
JavaScript
1
star
17

microclip

A minimal copy to clipboard function.
JavaScript
1
star
18

game-references

1
star
19

recipies

A collection of my own food recipies.
1
star
20

pong.js

JavaScript
1
star
21

pomle

PHP
1
star
22

react-router-paths

Bridge between React and @pomle/paths lib
TypeScript
1
star
23

ng-hello

TypeScript
1
star
24

php-websocketServer

Experimental concept for php websocket server
PHP
1
star
25

learning-rust

Rust
1
star
26

audio-ident

Ultrafast zero-dependency JavaScript library for identifying WAVE and FLAC files in the browser.
JavaScript
1
star