文件名称:Springling:2.5D 等距游戏引擎演示
文件大小:277KB
文件格式:ZIP
更新时间:2024-08-01 10:26:34
JavaScript
弹跳 使用构建的 2.5D 等距游戏引擎演示。 在查看它的实际效果。 一些值得注意的功能包括动态平铺透明度以防止角色遮挡、地图编辑器以及基本的 AI 行为和寻路。 AshJS是游戏开发的Ash实体系统框架的Javascript移植版,遵循组件/实体/系统开发模型。 组件是组合成游戏实体(游戏世界的概念部分)并由系统操作的纯数据对象。 有关实体系统的更多信息,请阅读 Ash 作者 Richard Lord 的帖子 在探索这个代码库时,我建议从 springling.js 开始,然后深入到 springling/systems 目录和 springling/EntityCreator.js。 系统提供了通过节点操作的组件 - 组件的集合,当它们一起出现在一个实体中时,至少应该由一个系统处理。 用于渲染到 HTML5 画布,JQuery 用于加载地图编辑器时的一些 DOM 操作。
【文件预览】:
Springling-master
----index.html(675B)
----Readme.md(1KB)
----jquery-1.8.3.min.js(91KB)
----springling.js(2KB)
----springling()
--------views()
--------nodes()
--------IsoHelper.js(24KB)
--------easeljs-0.5.0.min.js(54KB)
--------components()
--------ash()
--------graphics()
--------TileData.js(3KB)
--------EntityCreator.js(132KB)
--------systems()
----require.js(15KB)
----.gitignore(10B)