Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.53 KB

programing-languages.md

File metadata and controls

47 lines (31 loc) · 1.53 KB

编程语言

  使用Yuescript、Teal和Lua等编程语言开发《灵数奇缘》游戏的教程有待补充。

Yuescript

.. figure:: /img/intro/yuescript.png
   :width: 250px
   :align: center
   :alt: Yuescript编程语言

   Yuescript编程语言

  Yuescript是一门编译成Lua运行的动态脚本语言,核心特色是语言极为简洁且富有表达力,非常适合编写快速迭代的游戏业务逻辑。是在制作《灵数奇缘》过程中同时开发维护的一门编程语言。

项目地址

  https://github.com/pigpigyyy/Yuescript.git

  https://gitee.com/pig/Yuescript.git

Teal

  Teal是一个给Lua加上了静态类型检查功能的脚本语言。定位相当于Typescript对Javascript语言做的功能扩展。Dora SSR引擎中内置了一个为适应C++ OOP接口导出而做了稍做修改(RP未被接受)的Teal编译器分支,修改的版本见地址:Teal - Dora

Lua

  Lua是Dora SSR引擎核心支持的编程语言。目前在使用Lua 5.4的版本。

C++

  不用解释了。此处本应有C++娘和Rust娘争斗的同人图。

.. figure:: https://next.rikunabi.com/tech/contents/ts_report/img/201509/002412/part2_img.jpg
   :width: 280px
   :align: center
   :alt: Yuescript编程语言

   C++娘