Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maierfelix/PokeMMO
:video_game: Pokemon MMO engine with realtime editor
https://github.com/maierfelix/PokeMMO
Last synced: about 2 months ago
JSON representation
:video_game: Pokemon MMO engine with realtime editor
- Host: GitHub
- URL: https://github.com/maierfelix/PokeMMO
- Owner: maierfelix
- License: other
- Created: 2016-01-14T10:36:13.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-08-12T16:12:09.000Z (over 6 years ago)
- Last Synced: 2024-11-13T07:06:02.392Z (about 2 months ago)
- Language: JavaScript
- Homepage: http://maierfelix.github.io/PokeMMO/?debug_mode=true&bgm=false
- Size: 3.07 MB
- Stars: 730
- Watchers: 45
- Forks: 79
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-pokemon - PokeMMO - WebGL Pokémon MMO Engine with Realtime Editor. (Development Projects)
README
#Pokémon Engine
[![Join the chat at https://gitter.im/maierfelix/PokeMMO](https://badges.gitter.im/maierfelix/PokeMMO.svg)](https://gitter.im/maierfelix/PokeMMO?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[Demo](http://maierfelix.github.io/PokeMMO)
Runs best on Chrome.
Uses the 2D canvas to render the editor mode and WebGL for the gameplay (unfinished).
Graphics used in the demo are created by [EpicDay](http://epicday.deviantart.com/) and [Red_Ex](http://the-red-ex.deviantart.com/).
Sounds are taken from [SoundBible](http://soundbible.com/).- Z: Action
- X: Run
- C: Jump
- F1: Switch renderer (webgl/canvas)
- F2: Edit mode
- F3: Free camera mode (Press right mouse key to drag around)
- F4: God modeSetup:
````
Client:
npm install
npm run watchServer:
cd ./server
npm install
npm run start
````- [ ] Engine
- [x] Collisions
- [x] Camera
- [x] 3D Audio implementation
- [x] Grid based path finding
- [x] Maps
- [ ] Map connections
- [x] Dynamic multi-lingual support
- [x] Mini map
- [x] Pings
- [ ] Notifications (Map name, dialog boxes etc)
- [ ] Record/Replay Mode
- [ ] Seed based animations
- [x] Canvas renderer
- [x] WebGL renderer
- [ ] Normal map based lighting- [ ] Editor
- [x] Undo & Redo
- [x] Select, Copy, Paste, Cut, Delete (unstable)
- [ ] Range map entity selections
- [x] Map entities
- [ ] Map entities settings
- [x] Map entity add & edit support
- [ ] Map entity collison box editor
- [x] Draggable map entities
- [ ] UI
- [ ] Background map tile drawing
- [ ] Background map collision tile drawing
- [ ] Map connections
- [ ] Map entity event code editor- [ ] Interpreter
- [x] Syntax
- [x] Global flags
- [x] Expressions
- [ ] Game api
- [x] Frame based step script execution