回复:[技术贴] AVG系列引擎研究进展... >_<
AVG游戏的系统并不复杂,只是脚本的易用性上会有些难办......
就如同FPS游戏会用Console系统进行脚本和动作的解释与实现一样。
如果能作出一个完全使用脚本系统来驱动的引擎的话,支持的格式的问题只是小事。
脚本的函数库,变量系统和runtime compilation才是最难写的。因为脚本并非是一般的编程语言,而是赋予了程序在runtime可以进行编程并直接执行的能力。不同于一般的编译器,但有在某些方面是一样的(例如instuction table, Register Table)。脚本系统的执行机制建立在Virtual Machine之上。