NoelFB / Foster Ts
Licence: mit
A WebGL + TypeScript 2D Game framework with a Scene>Entity>Component model.
Stars: ✭ 112
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
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
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
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
- foster.js : compiled UMD JS file
- foster.module.js : compiled module JS file
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].