开源的逛戏引擎.66+ 个开源的JavaScript 逛戏引擎引

发布于:2019-09-23  |   作者:博艺雅苑  |   已聚集:人围观

   There already exists a port to JavaScript calledBox2dJs ,but it’s not up-to-date and you have to import a big amount ofJavaScript files in every project, whereas my version is stored ina single file.

gury.js is a jQuery inspired canvas utility library.

BDGE is a game engine written in Javascript that uses HTML5Canvas and Audio to create in-browser games.

jsGameSoup is a Free Software framework for *** games for theweb using Javascript and HTML5. Abstract away some of thecomplexity of developing Javascript games for multiple browsers.Currently runs under new versions of Firefox (Gecko), Safari/Chrome(WebKit), IE 6.0 and higher. Doesn看着html5逛戏开收引擎’t depend on any proprietarytechnologies like Flash or Silverlight.

The Layered Canvas Library (LCL) is a javascript library thathelps manage objects on the Canvas element. The LCL implements atwo tier layer manager that creates and contains items within it.The layer manager attaches mouse events to each item contained, andallows the user to define handlers for each event, per item.

The Render Engine is a cross-browser, open source game enginewritten entirely in JavaScript. Designed from the ground up to beextremely flexible, it boasts an extensive API and uses the newestfeatures of today’s modern browsers.

gameQuery is a jQuery plug-in to help make javascript gamedevelopment easier by adding some *** game-related classes. It’sstill in an early stage of development and may change a lot infuture versions. The project is hosted on GitHub (it was hosted onGoogle Code before) and a twitter page where you can follow thedaily progress of the development.

Doodle-js is An Animation Library for JavaScript. Some of thefeatures:Use the Canvas drawing API with sprites and a scene graph.Event handling and dispatch for objects.Nodes maintain transforms, bounds, and other usefulproperties.If you个开源的JavaScript’re coming from ActionScript 3, you’ll feel right athome!
The new Canvas element in HTML5 is powerful, but it can bedifficult to work with. It has no internal concept of discretedisplay elements, so you are required to manage updates manually.The Easel Javascript library provides a full, hierarchical displaylist, a core interaction model, and helper classes to make workingwith Canvas much easier.

Burst is a javascript vector animation engine for the HTML5Canvas supporting SVGs, Blender3D objects, timelines, easing,command chaining and callbacks

Using Fabric.js, you can create and populate objects on canvas;objects like *** geometrical shapes 从整开端教3d逛戏开收— rectangles, circles,ellipses, polygons, or more complex shapes consisting of hundredsor thousands of *** paths. You can then scale, move, and rotatethese objects with the mouse; modify their properties — color,transparency, z-index, etc. You can also manipulate these objectsaltogether — grouping them with a *** mouse selection.

Crafty is a lightweight, modular JavaScript game engine toeasily produce high quality games. Includes a large variety ofcomponents such as animation, event management, redraw regions,collision detection, sprites and more.

CopperLicht is a JavaScript 3D engine for creating games and 3dapplications in the webbrowser. It uses the WebGL canvas supportedby modern browsers and is able to render hardware accelerated 3dgraphics without any plugins.

Unity 3 is a game development tool(JS background, includecommercialand free version) that has beendesigned to let you focus on creating amazing games.

properties for sprites such as jumping, falling, fallspeed,etc.tile handling for backgrounds and platforms. It我没有晓得3d逛戏开收引擎’s basically thesame as the sprite module, but (of course) the tiles are notupdated on each cycle to save speed. "This is incomplete but I haveused it in my games," he says.the old V2.09 gamelib modules have been kept in a separatefolder

jGen is a game engine build in JavaScript,

Rapha?l is a small JavaScript library that should simplify yourwork with vector graphics on the web. If you want to create yourown specific chart or image crop and rotate widget, for example,you can achieve it simply and easily with this library.

Cocos2d-javascript is a 2D game/graphics engine based oncocos2d-iphone but designed to run in the w我没有晓得开源eb browser. It uses thelatest features available in HTML 5 allowing real-time rendering of2D graphics without the need for plug-ins such as Adobe Flash.

Pixastic is a JavaScript library which allows you to perform avariety of operations, filters and fancy effects on images usingjust a bit of JavaScript.

Rosewood is a 2D Javascript gaming engine for all yourbrowser-based gaming needs, without the flash.

SpiderGL is a JavaScript 3D Graphics library which relies onWebGL for realtime rendering.

Pre3d is a Javascript 3D rendering engine.

A basic HTML 5 canvas drawing library for those familiar withthe java.awt.Graphics class in Java. It also comes with aJavaScript implementation of the game Breakout to demonstrate usingthe library.

Canvex is an experimental browser-basedFPS game enginein the HTML tag, which be believed to work in the followingbrowsers, on any operating system and with no externalplugins.

It i开源ncludes classes for modelling vectors and matrices in anynumber of dimensions, and for modelling infinite lines and planesin 3-dimensional space. It lets you write object-orientedeasy-to-read code that mirrors the maths it represents.

gTile is a browser based game engine entirely in Javascript andDHTML. A two dimensional tile based view has been chosen forsimplicity and accessibility. Game play is achieved through richinteractions and behaviors of game objects, rather than fancygraphics or animation.

canto.js is a small JavaScript library that improves the HTML5Canvas drawing API to support features such as:

4. Animation JavaScript Framework

The sprite.js framework lets you create animations and gamesusing sprites in an efficient way. The goal is to have commonframework for Desktop and mobile browsers.

100% Flash-free MP3 + MP4/AAC where supported. Works on iPad,iPhone iOS 4Seamless flash fallback for MP3/MP4 content, if neededHTML5/Flash API switching is transparent, handledinternallyWAV + OGG playback possible via HTML5, if supportedSee useHTML5Audio for implementation detailsThis browser比拟看逛戏开收引擎’s vs.Flashsupport (bestguess): 6. Canvas JavaScript library

ArtisanJS is a JavaScript library that aims to make in-browserdrawing very, very easy.

9. Math

Sylvester is a JavaScript library designed to let you domathematics with vectors and matrices without having to write lotsof loops and throw piles of arrays around.

You write code using the Processing language, include it in yourweb page, and Processing.js does the rest. It家庭装修攻略大全您晓得unity逛戏开收’s not magic, butalmost.

Wrapper for HTML5 Canvas Context 2D properties and methods,enabling chaining.

Toxiclibs.js is a javascript port of Karsten Schmidt’s Toxiclibsfor Java and Processing. Toxiclibs.js works great with theProcessing.js visualization library for but is not dependent on it.It can be used with other libraries such as Raphael.js, Three.js orby itself.

But that’s not all.xc.jsalso runs on otherplatforms. You can write your games in Javascript and run them inall sorts of cool places (like on your phone!).

xc.jsis a framework for HTML Canvas games inJavascript. It’s *** and fun to use and you can even try it outright here in your browser.

This library provides functionality to manage and interact withthe content of a html5 canvas element. It emulates layers and itemsthat can be manipulated and managed and provides mouse-events tothe items.

Support for any type of two dimensional game development.Code patterns that are ***, yet robust and make sense foruse with JavaScript.A clear separation between different parts of theframework.Support for collisions between any convex polygons.Propulsion is licensed under the MIT License.

Fabric.js is a framework that makes it easy to work with HTML5canvas element. It is an interactive object model on top of canvaselement. It is also an SVG-to-canvas parser.

Now at version 4, the 2D engine now uses HTML 5自力逛戏开收者社区′s canvas tag,and Google’s ExplorerCanvas to get it working in IE. The canvas isfairly widespread these days, so it should be supported fairlywidely.

The aim of GLGE is to mask the involved nature of WebGL from theweb developer, who can then spend his/her time creating richercontent for the web.

FlixelJS is direct port of Flixel from AS3 to Javascript(HTML5/Canvas).

clanfx is a 2D, tile-based Javascript game engine developedusing Javascript and CSS. It currently works in Firefox, Epiphanyand Opera browsers. Features include many animated sprites, spelleffects, buildings, tiles/textures and basic game AI.

Tom’s Halls is a JavaScript platform game engine. Version 3.0 ofTom’s Halls basically "completes" the game – literally, as there isnow a game-won sequence. Game-wise the playing area has beenincreased to 41 screens, various new retro sprites make anappearance, and many of the existing screens have been tweaked andrevised.

method chainingrelative coordinatespolylinesSVG path commandsturtle graphicseasier specification of drawing attributes

CAKE is a JavaScript scene graph library for the HTML5 canvastag. You could think of it as SVG sans the XML and not be too faroff.

canvg is a Javascript SVG parser and renderer. It takes a URL toa SVG file or the text of an SVG file, parses it in JavaScript, andrenders the result on a Canvas element. The rendering speed of theexamples is about as fast as native SVG.

This library is inspired by Michael Camden逛戏引擎引睹’slayered-canvas-library but I made this one a little more compact,skipped some features, added some and tried to streamline the waythe lib is interacted with. It is built utilizing many features ofthe MooTools javascript framework which is responsible for reducedfilesize, great OOP and flexible events.

Diggy is a DHTML Game Engine (DGE).

The Javascript 2D Game Engine (for want of a more excitingname), is more or less just that. It自力逛戏开收者社区’s a 2D engine I’ve developed,in javascript, with the primary purpose for creating games. Itmodels shapes as rigid bodies, which can collide and be influencedby forces. Runga Kutta 4 is used to produce (fairly) stableintegration for springs and and charge.

WebGL implementation of O3D is an open-source JavaScript API forcreatin您看逛戏开收引擎排止榜g rich, interactive 3D applications in the browser.Originally built as a browser plug-in, this new implementation ofO3D is a JavaScript library implemented on top of WebGL.

three.js is a javascript 3D engine. The aim of this project is tocreate a lightweight 3D engine with a very low level of abstraction(aka for dummies). Currently the examples are the documentation. Beaware that the API may change from revision to revision breakingbackwards compatibility. 3. JavaScript physics engine
This is a port ofBox2DFlash 2.1a to JavaScript . Ideveloped an ActionScript 3 -to- JavaScript converter to generatethe code.

Impact is a JavaScript Game Engine that allows you to developHTML5 Games in no time. Games created with Impact require nobrowser plugins or any software installations – just a modernbrowser that supports the Canvas tag.

GameJS is a library for writing 2D games or ot逛戏开收引擎购置her interactivegraphics applications for the HTML Canvas. GameJs already providessprites, sprite groups (and collision detection between any of thetwo), font rendering, image handling, an event loop withkeyboard/mouse support as well as resource preloading, AStarsearch, javascript server integration with RingoJs and more.

Brent Silby has built upon the official 2.09 version of theGamelib released by 看看逛戏开收引擎有哪些Scott. He says his improvements are:

interpreter is 2D Adventure JS game engine based GPLlicense.

Vegalib is a library and other related tools for creating gamesusing Vexi.

JS3D is a library which allows you to have interactive 3dobjects on your website, such as the spinning cube at the top ofthe page. The 3d effect is created using actual text, try selectingthe text on the cube above! This is different from the approach of,for instance, these folks, who have made a better quality renderer,which is much more processor intensive. To see more functionalityscroll to the demo section.

This is a free game engine developed for programming browserbased games.It uses the Javascript language andCSS (Cascading Style Sheets) to dress up thepage.They run pretty reliablytogether.Use this engine to create your owngame.This project is intended for beginners,wanting to learn how to program video games.Better if you逛戏开收引擎排止榜’re a web designer that knows some CSS.

js-verge is a javascript game engine largely based on (andimporting file assets from) the VERGE game engine.

ryanwilliams is a re-implementation of cocos2d for the Web usingHTML5 and JavaScript.

CamanJS is an attempt at providing a *** to use inte***ce fordynamically manipulating images completely in JS. It strives toprovide much of the basic functionality you would find in somethinglike Photoshop. By this I mean, image contrast, brightness, levels,saturation, etc.

Unveil is a data exploration and visualization toolkit thatutilizes data-driven software design.

The layer manager also allows for each layer contained to bepromoted, or demoted over another layer. The layer manager, andeach layer, and item contained, is defined with a draw function.The draw function executes user defined code to draw the item,layer, or each layer contained consecutively.

GMP is a fast, free, javascript game engine, dual licenced underGPLv2 and MIT licenses. It比照1下unity逛戏开收’s small, ***, and easy to learn anduse.

5. Sound JavaScript library

Using HTML5 and Flash, SoundManager 2 provides reliablecross-platform audio under a single API

CAAT: Canvas Advanced Animation Tookit CAAT in essence is amulti-instance director-based Scene graph manager.

66+ Open Source JavaScript Game Engine for SeriousDevelopersJanuary 31st, 2011Ntt.ccJavascript is notonly welcomed by the web developer or designers, but also more andmore mobile device(Such iPad, iPhone, Android etc) orienteddevelopers, we can easily build many amazing games with HTML(5) +Javascript + CSS. Below is a list of JavaScript Game Engine forserious developers, include general, 3D, Animation, Canvas, Math,Color, Sound, WebGL etc. Hope they will be helpful for yourwork!

1. General JS Game Engine

Akihabara is a set of libraries, tools and presets to createpixelated indie-style 8/16-bit era games in Javascript that runs inyour browser without any Flash plugin, *** use ofa smallsmall small subset of the HTML5 features, that are actuallyavailable on many modern browsers.

Sandy is a Flash 3D engine, available in 3 versions: AS2, AS3and haXe(to JS).

SpiderGL provides typical structures and algorithms for realtimerendering to developers of 3D graphics web application, withoutforcing them to comply with some specific paradigm (i.e. it is nota scene graph) nor preventing low level access to the underlyingWebGL graphics layer.

It您晓得引擎’s intended to be ***, small and not add newfunctionalities besides method chaining, it doesn’t overwrite thenative prototypes/objects and can be used interchangeably withnative Context2D methods/properties, works just as a wrapper tonative calls.

7. WebGL

WebGLU is both a set of low-level utilities and a high-level enginefor developing WebGL based applications. WebGLU is designed suchthat a developer can focus on the end result with a minimum of fussand code, but doesn’t hand hold developers who want more control.This is achieved by exposing the raw GL object and also manylower-level functions for working with it and the WebGL API. 8. Color
color.js can be used in any ECMAScript environment as it doesnot make use of the DOM. color.js is very useful on the server-sideand the client-side, The color.js CSS module defines all of thestandard CSS colors for use in color.js.

Gamma is a new Javascript library which can be used to create2.5D platform games for a web brows3d逛戏开收引擎er using the power of HTML,JavaScript, CSS and WebGL.

sprite.js has been tested on Chromium, Firefox, Android emulatorand Opera.

2. Some 3D JavaScript Engine

The Canvas 3D JS Libary (C3DL) is a JavaScript library that willmake it easier to write 3D applications using WebGL. It provides aset of math, scene, and 3d object classes that makes WebGL moreaccessible for developers that want to develop 3D content inbrowser but do not want to have to deal in depth with the 3D mathneeded to make it work.

The engine is perhaps best suited to creating adventure androguelike style games, but may also be used to create 2D virtual您晓得3d逛戏开收引擎有哪些world representations of communities and geographicallocations.

GLGE is a javascript library intended to ease the use of WebGL;which is basically a native browser javascript API giving directaccess to openGL ES2, allowing for the use of hardware accelerated2D/3D applications without having to download any plugins.

Propulsion is a JavaScript game development framework for theHTML5 canvas element.Some features of Propulsion include:

Stackblur is a Javascript / Canvas ba其真引擎sed implementationlibrary.

Processing.js is the sister project of the popular Processingvisual programming language, designed for the web. Processing.jsmakes your data visualizations, digital art, interactiveanimations, educational graphs, video games, etc. work using webstandards and without any plug-ins.

The Isogenic Game Engine is a project to create a fully-featuredmodern game engine written entirely in Javascript, running on allthe latest web browsers and utilising either HTML Canvas orstandard HTML elements as the draw space.