您好,
我是一位高级软件工程师,所以您可以在回答中自由使用技术术语。
我一直想知晓,如何才能大规模开发 AAA级别项目和AAA级别游戏的架构:
- 他们使用重复利用的组件开发吗?这些组件也可以用于其他项目?还是将代码重复编写多次,以提高开发速度?组件是否在其他项目中得到重复使用?
- 在开发过程中,他们是否经过多个阶段的重构和优化?还是从一开始就制作出最终形式的代码?(尽可能地考虑到)
- 崇尚工程师直接编写游戏逻辑吗?还是他们先编写后台的工具和组件,让设计师能够使用这些组件来开发最终的逻辑?
- 项目和代码库是否清晰结构化,還是比较凌乱且难以理解和导航?
尽管我知道,像常规软件行业一样,这取决于公司、项目和时间、预算所限,但对于那些实际工作在该行业的程序员或相关领域的人员,我很感兴趣得知道真实世界的例子。
感谢您的回复,还有一个愉快的日子!
[原发表于游戏开发者社区]
评论 (0)