我需要学习如何创建黑手党3?

xRo*_*bot -4 c++ opengl directx 3d

我想知道,还有什么其他的东西(例如3D引擎)我必须学习如何创建像Mafia 2或GTA IV这样的游戏.

Fli*_*sch 10

开发具有复杂性和规模的游戏,例如黑手党或GTA并非易事.在开发像GTA或任何其他AAA游戏这样的游戏的过程中,数百人参与了多年.一般来说,开发是一项非常耗时且非常简单的任务.对于单个人来说,在一生中应该不可能完成所有非常不同的工作(设计,编程,测试等),以实现具有相同复杂性和质量的游戏.

除此之外,就以前的答案而言,不仅仅是了解一些现成的框架或引擎.了解背后的事情是(有效地)使用此类框架和引擎的必要条件.例如,仅表示几个方面:

  • 游戏设计
  • 3D图形
  • 三维建模
  • 纹理工程
  • 着色器开发
  • 照明和暗影技术
  • 3D空间分区
  • 对象剔除技术
  • 音响工程
  • 资源管理
  • 游戏内对象管理
  • 三维碰撞检测与响应
  • GUI编程
  • 脚本
  • ...

但是,对于"新手C++开发人员",第一步应该是进入编程语言C++(并且真正地,真正地理解概念)和基本框架之类的stdboost类似的东西.然而,(业余爱好)游戏开发是一件很棒的事情,我不希望任何人破坏这种乐趣.恰恰相反:我从13岁开始就是一个(爱好)游戏开发者,所以超过我生命的一半,它仍然带来很多乐趣.但是,与此同时,我还有很长的路要走......