• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

jade-grid-engine: 玉格游戏引擎,一个基于ES5的JavaScript游戏引擎。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

jade-grid-engine

开源软件地址:

https://gitee.com/jade-grid/jade-grid-engine

开源软件介绍:

!

演示地址:https://jade-grid.gitee.io/jade-grid-engine/

一、介绍

玉格游戏引擎的诞生不是和市场上那些专业游戏引擎来比较,而是靠爱好支撑并催生的一个项目。它并未参考过其他专业游戏引擎的设计,是靠笔者的思想所诞生出来的产物。因此它在使用上会跟其他引擎有着非常大的不同,兴许也会存在相似之处。出自于笔者对它的信心和期待,作为它的创始人,笔者将尽量让它具有易使用,易扩展、易理解等特性,为开发游戏铺平道路。最后笔者真的希望它能够帮助那些跟自己一样没有专业游戏领域经验的工程师,也希望它能成为这个群体的好朋友,好伙伴。

适用目标人群:

  1. 针对跟笔者一样,但是又缺乏专业游戏领域的知识,可又想做一些属于自己的游戏;
  2. 想要完成一些游戏,却又不想深入学习游戏引擎;
  3. 想要用JS简单的语法就能完成一个游戏;
  4. 想要实现一些儿时玩过的经典2D游戏,例如超级玛丽,坦克大战,魂斗罗等。

二、模块组件

玉格游戏引擎将分为9大组件,会在日后的版本中陆续推出,具体九个模块为:

  1. 基础引擎部分
  2. 虚拟天气系统
  3. 虚拟2D物理引擎系统
  4. AI引擎系统
  5. 渲染引擎系统
  6. 媒体引擎系统
  7. 控制引擎系统
  8. 存储引擎系统
  9. 网络引擎系统

以下内容为阐述各个组件的用途和使用方式。

1、基础引擎部分

玉格游戏引擎的基础引擎部分也可称为核心引擎部分,它包含了引擎,虚拟时钟系统、世界、场景、精灵、基础事件的定义,另外也将提供一些额外的公共工具功能,例如瓦片地图、点、位图的一些基础功能的实现。您可以通过引擎中的engine提供的继承方法来扩展它,也可以通过engine的原型链来增强它,您还可以重新定义自己的模块和组件。

通过以上描述,相信您也了解了基础引擎包含了哪些内容,同时您也需了解它并不包含控制内容,也不包含额外的附加功能,诸如物理引擎,天气系统、AI引擎等。但是您确实可以通过基础引擎实现一些游戏了,包括RPG,ARPG,ACT...等等类型的游戏。当然具体游戏定义成什么样子,基础引擎模块只是一个工具,只提供方法和一些基础规则,让您更容易地创建一个游戏世界,这个世界通过引擎来驱使它的运转。当游戏运转时,基础引擎的事件模块可以帮助您使角色和场景发生交互,而这些交互的触发都交给虚拟时钟去处理或者您自己通过键盘,鼠标,按钮来触发这些交互事件。

如何使用,引入以下JS文件即可

<script type="text/javascript" src="../../../js/jade/com.mofum.jade.config.engine.js"></script>

三、测试与兼容性说明

四、开发计划

1、计划内容
子模块责任人引擎完成度
世界模块(World)玉米基础引擎70%
场景模块(Scene)玉米基础引擎70%
精灵模块(Spirit)玉米基础引擎70%
事件模块(Event)玉米基础引擎100%
基础图形模块(Graphics)玉米基础引擎100%
基础显示模块(Screen)玉米基础引擎30%

以上是1.0.0.RELEASE版本的开发计划,点击此处查看更多的内容

2、DEMO程序:
程序名称责任人引擎完成度
经典俄罗斯方块1.0.0玉米JadeGridEngine0%
经典贪吃蛇1.0.0玉米JadeGridEngine0%
经典连连看1.0.0玉米JadeGridEngine0%
经典坦克大战1.0.0玉米JadeGridEngine0%
经典打飞机1.0.0玉米JadeGridEngine0%

以上是1.0.0.RELEASE版本的DEMO程序开发内容,点击此处查看更多的内容

五:项目贡献者

欢迎志向相投的人一起加入该项目,并为该项目贡献代码。

QQ群:1061805158(200人)

六:一些优秀的示例(可以投稿)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap