2D 游戏引擎 AlloyGameEngine

AlloyGameEngine 详细介绍

AlloyGameEngine 让游戏制作变得超级容易,超快的 2d 渲染引擎,支持 webgl 和 canvas 渲染。

一分钟快速入门

要实现下面的效果:

可以使用下面的代码:

var bmp, stage = new Stage("#ourCanvas");
bmp = new Bitmap("img/atLogo.png");
//(0.5,0.5)==〉The center is the point of rotation
bmp.originX = 0.5;
bmp.originY = 0.5;
//bind click event, the event monitor can be accurate to pixel
bmp.onClick(function () {
    //apply a random filter to the bmp
    bmp.filter=[Math.random(), Math.random(), Math.random(), 1];
});
//add object to stage
stage.add(bmp);
var step = 0.01;
//loop
stage.onTick(function () {
    bmp.rotation += 0.5;
    if (bmp.scaleX > 1.5 || bmp.scaleX < 0.5) {
        step *= -1;
    }
    bmp.scaleX += step;
    bmp.scaleY += step;
});

文章转载自 开源中国社区[https://www.oschina.net]

时间: 2024-08-01 05:19:33

2D 游戏引擎 AlloyGameEngine的相关文章

Strive 2D游戏引擎 -- 序

     利用业余时间写了个基于XNA 3.0 的2D网络游戏引擎,引擎取名为Strive -- 奋斗.      基于Strive引擎,我做了个Demo - XTank,本文末会提供XTank的源码下载.下图是XTank游戏的截图:                 1.操作键说明:      数字键:1 - 创建PC :2 - 创建敌人 :3 - 创建树木      方向键:A.S.D.W      射  击:J         2.开发环境:VS2008 + XNA Studio 3.0  

Cocos2D-HTML5开源2D游戏引擎

转自:http://www.programmer.com.cn/12198/ 文/林顺 Cocos2D-HTML5是基于HTML5规范集的Cocos2D引擎的分支,于2012年5月发布.Cocos2D-HTML5的作者林顺将在本文中介绍Cocos2D-HTML5的框架.API.跨平台能力以及强大的性能.Cocos2D-HTML5是Cocos2D系列引擎随着互联网技术演进而产生的一个分支.该分支基于HTML5规范集,目标是可对游戏进行跨平台部署.Cocos2D-HTML5采用MIT开源协议,设计上

2D游戏引擎的测试程序以及截图

基于HGE作为内核的,虽然HGE不咋地,不过至少能用--!本来整了一个Ogre3D的阉割版:Ogre2D.奈何效率低下了,似乎也太过于复杂了>_<游戏引擎基本上建立在我从CEGUI剥离的事件系统之上的.写了一个演示游戏:连连看.还有一个测试程序. 测试程序的截图如下: 连连看截图如下:这个是没有游戏的状态的界面. 这个是开始游戏倒数计时的截图. 这是游戏状态的截图.

阿里自主研发的互动游戏引擎Hilo开源啦!【内有详解】

目前,Hilo已经开源,并入到Hilo Team中.开源地址 https://github.com/hiloteam/Hilo (欢迎Star) Hilo的特点: 极简内核: Hilo核心模块极精简,保留了2D游戏引擎最必要的模块,同时采用模块化管理. 完善接入&扩展: Hilo 支持多种模块范式的包装版本,包括AMD,CMD,Standalone多种方式接入.另外,你可以新增和扩展需要的模块和类型. 多种渲染方式:提供DOM,Canvas,Flash,WebGL等多种渲染方案,可以做到跨全端,

HTML 5 2D 游戏开发:Sprites

和其他艺术形式(比如电影.戏剧和小说)一样,游戏也有一系列的人物,每个人物都扮演着特定的角色 .例如,Snail Bait 有跑步小人(游戏主角).硬币.红宝石.蓝宝石.蜜蜂.蝙蝠.纽扣和一个蜗牛,图 1 中展示了其中的大多数角色.在本系列的第 1 篇文章中(参阅 sprite:演员表 小节),已经介绍了这些 人物以及它们在游戏中的角色. 图 1. Snail Bait 的人物 开发:Sprites-html5 2d游戏引擎"> Snail Bait 中每个人物都是一 个 sprite.S

HTML 5 2D 游戏开发:设置舞台

游戏开发的许多方面都和玩游戏没有关系.显示说明.暂停游戏.级别之间的过渡和滚动游戏分数,这些 都是游戏开发人员必须在游戏本身以外实现的一些特性. 当游戏的灵感来临时,这些灵感中通常不包 括显示高分数或级别之间的过渡的巧妙方式,开发人员会很自然地深入研究如何实现游戏机制,但对于游戏的 基础架构却没有太多的想法.但在大多数项目中,如果想在开发后添加功能,所需的工作量比从一开始就添加 功能要大得多. 在本系列的 上一期文章 中,我讨论了图形和动画,这些是 Snail Bait 游戏的基础 内容.在本文

HTML 5 2D 游戏开发:图形和动画

图形和动画是任何视频游戏最根本的方面,所以在本文中,我将从 Canvas2D API 的简要介绍开始,对 Snail Bait 的中央动画的实现进行讨论.在本文中,您将学习如何: 将图像和图形基元绘制到画布上 创建流畅的.无闪烁的动画 实现游戏循环 以帧数每秒为单位监视动画的速度 滚动游戏的背景 使用视差来模拟三维效果 实现基于时间的运动 本文中所讨论的代码的最终结果如图 1 所示: 图 1. 滚动背景并监视帧速率 开发:图形和动画-html5 2d游戏引擎"> 背景和平台水平 滚动.这些

Android 8款开源游戏引擎

1.Angle  (2D Java) Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGLES技术开发.该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程. 最低运行环境要求不详. 项目地址:http://code.google.com/p/angle/ 2.Rokon  (2D Java) rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎

或许您还不知道的八款Android开源游戏引擎

原文: http://blog.csdn.net/cping1982/article/details/5788921 很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情. 事实上,这种想法