开发文档
这里列出了一些常用的开发文档引导页面

NPL脚本语言

我们尚没有对外公开授权。这里的文档主要以参考手册为主

快速导航

NPL是ParaEngine的最核心部件; 是基于Lua的强大脚本语言系统; 涵盖客户端与服务器端编程. NPL文档分为两部分:
  • NPL/ParaEngine API 接口: 大约有2000个底层API, 包含在10多个名字空间中. 文档在NPL参考手册中.
  • NPL上层类库和组建: 这是用底层NPL API编写的大量可供程序员直接调用的类库和模块. 文档主要在下面几部分
NPL脚本语言文档: 一个综合介绍NPL的页面, 如果您初次学习NPL请从这里开始
NPL类库模块文档: 丰富的NPL类库, 包含UI, 调试, 网络, 算法等;如果你想开发一个新功能, 先看看这里有没有. 文档直接在脚本源代码中.
MCML标记语言文档: 提供了一种类似HTML/Java的编程模式, 我们称之为MCML/NPL Code Behind 模式. 它使得您可以快速开发游戏UI和客户端/服务器逻辑. 同时可以让界面和代码分开, 使用CSS和HTML Tag, 使得产品UI专业且统一.

应用程序开发

ParaEngine推荐程序员们使用可扩展APP架构来开发游戏产品. 当引擎启动时, 将自动加载所有客户端安装的应用程序, 并且由引导程序决定引导次序. 这里的概念有点像操作系统OS的工作方式. 可以将一个游戏和社区产品想成一个Windows操作系统. 它的每个主要部件都是应用程序, 例如任务系统, 邮件系统, IM系统, 聊天系统, 场景编辑, 道具与商城系统等等. 所有的应用程序都可以共享或独享桌面, 并接受和处理3D世界的各种消息.

  • 应用程序开发文档: 这是综合介绍应用程序架构的页面, 如果您初次开发应用程序请从这里开始
  • 官方应用程序:这是由ParaEngine开发的所有官方应用程序, 您也可以在自己的产品中包含或修改它们. 我们已经以APP的形式开发出了社区和游戏产品中的绝大多数应用和编辑器. 您往往只需修改或组合这些应用就可以快速的开发一个游戏雏形
  • 官方应用API接口:被官方应用程序调用的Web API接口. 如果您使用这批API开发应用将可以重用服务器端的代码. 我们提供了Web和Game Server两套基于集群的游戏服务器端部件.

Copyright © ParaEngine Corporation 2009 All Rights Reserved 派瑞安擎公司 版权所有。粤ICP备12027041号