Eva.js互动游戏引擎
Eva.js 是一款专注于开发游戏化项目的游戏引擎,提供了游戏化项目开发中最常用、最基础的功能,让开发前端游戏化变得轻而易举。Eva.js 还提供高效的游戏运行时、渲染能力,可实现复杂的游戏化场景。
Eva.js 基于 ECS 设计模式,可自由扩展引擎功能,构建更繁荣的生态系统。
示例代码
<canvas id="canvas" ></canvas>
import { Game, GameObject, resource, RESOURCE_TYPE } from '@eva/eva.js';
import { RendererSystem } from '@eva/plugin-renderer';
import { Img, ImgSystem } from '@eva/plugin-renderer-img';
resource.addResource([
{
name: 'imageName',
type: RESOURCE_TYPE.IMAGE,
src: {
image: {
type: 'png',
url:
'https://gw.alicdn.com/tfs/TB1DNzoOvb2gK0jSZK9XXaEgFXa-658-1152.webp',
},
},
preload: true,
},
]);
const game = new Game({
systems: [
new RendererSystem({
canvas: document.querySelector('#canvas'),
width: 750,
height: 1000,
}),
new ImgSystem(),
],
});
const image = new GameObject('image', {
size: { width: 750, height: 1319 },
origin: { x: 0, y: 0 },
position: {
x: 0,
y: -319,
},
anchor: {
x: 0,
y: 0,
},
});
image.addComponent(
new Img({
resource: 'imageName',
})
);
game.scene.addChild(image);
评论
HiloHTML5 互动游戏引擎
Hilo是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案,ta可以帮助开发者快速创建HTML5游戏。主要特性Hilo支持多种模块范式的包装版本,包括AMD,CMD,COMMONJS,Standal
HiloHTML5 互动游戏引擎
0
DarkGDK游戏引擎
Dark游戏开发工具包是一个完整的游戏引擎技术利用最新DirectX9.0。微软公司制作的编游戏的链接库工具,专门配合VisualC++2008Express和DirextX9.0SDK,可以编辑制作
DarkGDK游戏引擎
0
ruge2D游戏引擎
一个基于DX9和FMOD,采用COM组件方式架构的2D游戏引擎。整个RUGE引擎由六个COM组件(程序框架、渲染系统、音频系统、输入系统、随机数发生器、计时器)和一个渲染辅助类库(包括精灵、精灵动画、
ruge2D游戏引擎
0
CanvasEngineHTML5 游戏引擎
CanvasEngine是个HTML5Canvas框架,也是个面向2D的视频游戏。CanvasEngine能提供所有HTML5创建简单游戏的Canvas,提供给游戏架构一个简单的API。用Canvas
CanvasEngineHTML5 游戏引擎
0
Ignifuga游戏引擎
Ignifuga是一个用Cython和C++混合写的游戏引擎。原本是用Python,但是后来作者发现太慢。所以用Cython实现了35倍的性能提升。让我振奋的是,Cython终于有一个比较复杂的项目在
Ignifuga游戏引擎
0