NPL脚本语言
NPL Scripting Language
基于LUA的强大脚本语言系统, 大量类库和文档. 涵盖客户端与服务器端编程.
NPL全称Neural Parallel Language, 最初被定义为面向并行化的网络编程语言, 是!ParaEngine的核心技术之一. 每个脚本文件都有自己的URL, 都可以成为其他网络中脚本的通讯对象。 脚本之间使用单向,非同步的通讯方式,且只能传输纯数据(Pure Table), 并且运行时环境可以设置允许那些非本地脚本与自己通讯. 因此!NPL被用于客户端和服务端的编程。 ParaEngine本身可以以系统服务的形式运行, 所以服务器端和客户端是使用了同一个引擎, 这样简化了游戏开发, 并且大量复用了逻辑代码。

大量参考代码

同大多数引擎不同, ParaEngine的集成开发环境和大量的场景编辑工具都是使用NPL脚本编写, 并且通过引擎本身来渲染. 这意味着ParaEngine集成开发环境的脚本代码和UI可以直接运用到最终的游戏产品中。 这不仅为客户端, 服务器端的程序员提供了大量的参考代码,也可以让你的游戏产品具有和ParaEngine开发环境同样强大的功能.

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专业且统一.

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