C#开发VS LUA开发

一个游戏公司,决定开始用U3D做一款新游戏,这个游戏类型从来没做过。

如果没有一个成熟的游戏框架,那么从头撸起。

是一开始就将LUA热更新考虑进来呢

还是先做成纯C#的框架呢?

考虑因素:游戏逻辑如果特别复杂,那么就选纯C#,原因:

1,C#可以单步调试,便于定位复杂问题,也可以利用堆栈理清调用关系

2,C#的查找所有引用,可以快速理清代码之间的相互关系

3,纯C#的项目,便于查找内存,CPU等问题,《如果加上LUA就难搞了,常常会因为二者之间的互相引用而导致内存问题》

4,单纯的C#项目,重构起来也比较快,方便

原文地址:https://www.cnblogs.com/timeObjserver/p/9717917.html