当前位置: 首页 > 软件库 > 程序开发 > 游戏开发包 >

The-Best-JS-Game-Framework

JavaScript 的游戏框架
授权协议 未知
开发语言 JavaScript
所属分类 程序开发、 游戏开发包
软件类型 开源软件
地区 国产
投 递 者 拓拔泓
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

The-Best-JS-Game-Framework 是一个 JavaScript 的游戏框架:

  • 足够简单,特别适合开发微信上到处疯传的那种轻量级小游戏

  • 极易扩展和重写

  • Duck-Type First

  • 尊重每一位开发者自己的习惯, 只提供真正的"框架", 而不是试图"绑架"开发者

  • 不做没有必要的封装

    • 例如2D渲染部分.我一直不理解那些试图封装 canvas 2D API的做法.它已经足够简单实用了,封装的意义除了向开发者输出引擎/框架作者自己的价值观之外,意义何在呢? 把context交给开发者自己不好吗?

  • For game authoring, one of the best solutions is to use a library which solves the many problems we face when writing code for the web, such as howler.js. howler.js abstracts the great (but low-level)

  • Game Framework是LightSpeed的子系统,用来提供基本的游戏模拟和行为,包括一个数据驱动的实体系统和很多相关的services。除了提供模拟功能之外,Game Framework还包含了迭代开发的机制,存在与Toolbench和众多的运行时数据格式之间。 Game Framework构建在Foundation子系统之上,不依赖于任何Core Runtime子系统的功能。Core 

  • 基本的游戏对象 在这章,开始对Painter游戏的源代码进一步的整理组织。这非常有必要,因为源代码里面有很多行代码。在上章里,我们把变量组合到了对象里面。这章里,会使用到更多的对象并且把代码分离到不同的文件里面去。 使用分离的javascript文件 你发现你的javascript文件已经有点大了。一个javascript中包含你所有的代码并不明智,因为很难从其中找到我们想要的代码。把文件分离开来

  • <?xml version="1.0" encoding="utf-8"?> <Data ID="map03" minMapUrl="../assets/Image/Map/3/MiniMap/0.jpg" mapWidth="2000" mapHeight="1600" tileWidth="15" tileHeight="15" col="134" row="107" Value="0_0,

  • 创造一个游戏世界 这章教会你如何通过内存中储存的信息创造一个游戏世界。介绍了基本类型和变量并且这些变量是如何储存和改变信息的。接下来,你会看到如何用对象储存更复杂的信息,里面包含成员变量和方法。 基本类型和变量 先前的章节几次讨论到了内存。你已经看到了如何执行一个简单的指令譬如canvasContext.fillStyle = “blue”;为画布设置一个颜色。在这章例子里,你使用内存储存临时信息

  • 发现一个可以用来在线测试和比较主流Javascript MVC框架(比如Angular, Knockout, Ember等等)的网站, 它的名字叫: jsPerf — JavaScript performance playground 你可以用运行此网站上的测试案例,对主流jsMVC框架做个比较。 甚至还可以自己提交测试案例: 比如提供测试案例的说明,准备代码,数据等。运行结果还会给你生成一个比较

  • 游戏对象类型 之前的章节里,已经知道如何创造有少量游戏对象的游戏世界,比如大炮和炮弹。同时也知道了它们之间如何交互。比如,炮弹通过大炮的颜色来更换颜色。这章里,在游戏中增加降落的油漆罐。然而,在这之前,不得不重新学习如何在JavaScript中创建和管理对象。我引进类的概念作为一种手段用来一种确定类型的不同对象。然后,应用类的概念到Painter游戏中的其它部分。此外,学会如何在游戏中引进随机性。

 相关资料
  • To create interface elements for your game, you have some options to choose from. You can use GUI Text and GUI Texture objects, or you can use UnityGUI. UnityGUI is the Interface Scripting system intr

  • GameObjects are containers for all other Components. All objects in your game are GameObjects that contain different Components. Technically you can create a Component without GameObject, but you won'

  • 游戏工程 如上一篇教程所说,project文件夹下的每个子文件夹,都是一个游戏工程。 当点开一个游戏文件夹时,最外层的结构是这样的。 ——放置游戏素材、脚本等的资料文件夹 ——游戏启动必需的DLL文件存放处,一般不用去动它 ——游戏测试必需的EXE,NVL会调用这个EXE。如果需要给游戏程序改名,请复制一个exe再这么做,否则会导致无法正常测试 这也是一个标准的吉里吉里/KAG游戏的结构。 当点下

  • nebula3 是一个游戏引擎和开发框架,可移植的特性支持多平台,包括 iPhone。 http://code.google.com/p/nebula3-engine/

  • 本文向大家介绍JS实现打字游戏,包括了JS实现打字游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JS实现打字游戏的具体代码,供大家参考,具体内容如下 第一步:页面的排版和布局 1.1实现开始游戏的界面 1.1.1开始游戏 1.1.2游戏说明 1.2进入游戏的界面 1.2.1开始按钮-->游戏的暂停 1.2.2结束游戏-->清除掉所有字母元素的定时器,删除字母元素 1.2.3退出

  • 本项目是win32下大型客户端游戏的游戏辅助开发框架,由于它集成并包含了游戏辅助开发的各方面功能,称本项目为win32辅助开发的组件也可。 内含具体项目有fifa online3、疾风之刃、怪物猎人online、流放之路等,也有辅助帐号验证服务器,帐号查寻与管理工具,特征码识别,资源文件系统等。 本人现已转型,特发布此项目,旨在分享一份只供参考的多年工作经验与心血,若本项目中有些您认为闪亮的设计、