yanmingsohu / PlayJS

PlayJS is High performance multimedia javascript engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlayJS

中文版说明

screen1 screen2

The Javascript Game/Multimedia engine.

feature

  1. Support for multi-threading.
  2. Support inter-thread messaging.
  3. The text uses UTF-8 encoding.
  4. Data sharing between threads without replication.
  5. The underlying function and the advanced function coexist.
  6. Unsafe high performance.

Demo

Games

Resident Evil 2 Rebirth

TODO list:

  • Console output garbled
  • Start a new thread
  • Thread data sharing (no replication)
    • Passing messages between threads
    • Share buffers between threads
    • Sharing objects between threads
    • Js objects are mapped to binary buffers (passed between threads)
  • Graphics API
    • Integrated 3D a renderer, cross-platform (OpenGL/glfw/glew)
    • Integrate a video decoder
    • Integrate a user interface library
    • skeletal animation
  • Audio API
    • Play music and sound effects
    • 3D sound
  • control/input api
  • AI logic lib
  • physics engine
  • document
  • Basic api
    • timer
    • Startup parameters
    • YAML parsing
    • current file path __dirname/__filename
    • compression/decompression

Resource reference

About

PlayJS is High performance multimedia javascript engine

License:Apache License 2.0


Languages

Language:C++ 67.2%Language:JavaScript 32.4%Language:C 0.4%