Skip to content

🎮 Make 2D and 3D games in live collaboration with Superpowers

License

Notifications You must be signed in to change notification settings

Togimaro/superpowers-game

 
 

Repository files navigation

Superpowers Game

Make 2D and 3D games in live collaboration with Superpowers using TypeScript. Powered by Three.js under the hood!

Changes in this fork

New features :

  • Post-processing on camera
  • Add BMFont compatibility
  • Default value detection for Behavior with initializer evaluation
  • Beta GLTF v2 import
  • Blendmodes support on SpriteRenderer (include Alpha Blending, Multiply, Additive, Screen, Substract, Erase, Darken, Lighten)
  • Add an error log panel on shader editor, expose sprite opacity to shaders and add a new default shader with color, opacity, alpha-testing and alpha-premultiplication taken into account

Breaking change :

  • Update Three.js to r125, many plugins need some minor adjustement & type disambiguation
  • Precompile-script branch merged (cf https://github.com/superpowers/superpowers-game/commits/precompile-scripts). Most plugins need to be updated
  • The shaders are no longer treated as always transparent. The alpha-testing need to be taken into account now (cf default shader)
  • Same thing with the alpha premultiplication

Roadmap / Ideas :

Todo :

  • Example projects
  • Screenshots of the new features

How to install

Superpowers Game is currently bundled with Superpowers so there is no need to install it manually.

See Building Superpowers for information on building from sources.

About

🎮 Make 2D and 3D games in live collaboration with Superpowers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 94.0%
  • Pug 3.1%
  • Stylus 1.7%
  • Other 1.2%