All Projects → NoelFB → Foster Ts

NoelFB / Foster Ts

Licence: mit
A WebGL + TypeScript 2D Game framework with a Scene>Entity>Component model.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Foster Ts

Melonjs
a fresh & lightweight javascript game engine
Stars: ✭ 3,721 (+3222.32%)
Mutual labels:  game-engine, webgl, html5
Phaser Kinetic Scrolling Plugin
Kinetic Scrolling plugin for Canvas using Phaser Framework
Stars: ✭ 117 (+4.46%)
Mutual labels:  webgl, html5-canvas, html5
Egret Core
Egret is a brand new open mobile game and application engine which allows you to quickly build mobile games and apps on Android,iOS and Windows.
Stars: ✭ 3,631 (+3141.96%)
Mutual labels:  game-engine, webgl, html5-canvas
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (+23.21%)
Mutual labels:  game-engine, html5-canvas, html5
Sea3d
An open-source format and tools for game developers 🎮
Stars: ✭ 483 (+331.25%)
Mutual labels:  game-engine, webgl, html5
Korge
KorGE Game Engine. Multiplatform Kotlin Game Engine
Stars: ✭ 780 (+596.43%)
Mutual labels:  game-engine, html5
Excalibur
🎮 An easy to use 2D HTML5 game engine written in TypeScript
Stars: ✭ 892 (+696.43%)
Mutual labels:  game-engine, html5-canvas
Bimserver Nodejs
OpenSouce BIMServer NodeJs
Stars: ✭ 28 (-75%)
Mutual labels:  webgl, html5
Curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
Stars: ✭ 1,039 (+827.68%)
Mutual labels:  webgl, html5
Webglobe
基于HTML5原生WebGL实现的轻量级Google Earth三维地图引擎
Stars: ✭ 685 (+511.61%)
Mutual labels:  webgl, html5
Canvas101
Learning Canvas series
Stars: ✭ 28 (-75%)
Mutual labels:  html5-canvas, html5
Shadoweditor
Cross-platform 3D scene editor based on three.js, golang and mongodb for desktop and web. https://tengge1.github.io/ShadowEditor-examples/
Stars: ✭ 1,060 (+846.43%)
Mutual labels:  game-engine, webgl
The Matrix Effect
The incredible effect of rain of letters in the style of the Matrix trilogy.
Stars: ✭ 109 (-2.68%)
Mutual labels:  html5-canvas, html5
Engine
Fast and lightweight JavaScript game engine built on WebGL and glTF
Stars: ✭ 6,890 (+6051.79%)
Mutual labels:  game-engine, webgl
Monsterpong
Our entry for Github GameOff 2018
Stars: ✭ 23 (-79.46%)
Mutual labels:  html5-canvas, html5
Avg Core
A Future-oriented Adventure Game Framework based on React & Pixi.js. Docs: https://avgjs.github.io/docs/
Stars: ✭ 740 (+560.71%)
Mutual labels:  game-engine, webgl
Playcanvas Spine
Plugin component for PlayCanvas which enables support for Spine animations.
Stars: ✭ 32 (-71.43%)
Mutual labels:  webgl, html5
Icon Machine
Web application for randomly generating pixel art icons.
Stars: ✭ 73 (-34.82%)
Mutual labels:  html5-canvas, html5
Magnum Bootstrap
Bootstrap projects for Magnum C++11/C++14 graphics engine
Stars: ✭ 69 (-38.39%)
Mutual labels:  game-engine, webgl
Helixjs
A Javascript 3D game engine.
Stars: ✭ 84 (-25%)
Mutual labels:  game-engine, webgl

foster

A WebGL + TypeScript 2D Game framework with a Scene -> Entity -> Component model.

still very work in progress ★ and has frequent, breaking changes. Not worrying about backwards compatability with updates. Use at own risk.

Goals

  • Lightweight framework to be easily used for GameJam games
  • Foster should run in the Browser and in Electron without any changes on the game-side
  • ES6 all the way. Not worrying about being backwards compatible.
  • Frame-based animation, with atlas loading (Aseprite, Texture Packer, etc)
  • AABB Collision system, with simple Physics component to handle motion

Todo

  • BlendModes (additive, multiply, subtract, etc)
  • Comment everything (and generate Docs somehow?)
  • Add lots of helper / usability methods (ex. Audio fade in/out, built in screen transitions, more atlas loaders, etc)

How to use

  • npm install foster-engine
  • Import it in your own project, ex. import * as Foster from "foster-engine";
  • Make sure your compiled project has the Foster code (either include the node_module, or use one of the pre-compiled JS builds)

Javascript Builds

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].