![]() |
1
10
开发一款复杂且规模庞大的游戏,比如黑手党或GTA,并不是一件容易的事情。数百人参与了一些年的过程中,开发一个游戏,如GTA或任何其他a a a游戏。一般来说,开发是一项非常耗时且不琐碎的任务。对于一个人来说,在一生中不可能完成所有不同种类的工作(设计、编程、测试等),以同样的复杂性和质量实现一个游戏。 除此之外,关于前面的答案,不仅仅是知道一些现成的框架或引擎。理解背后的东西是(有效地)使用这种框架和引擎的必要条件。例如,仅指出几个方面:
但是,对于“新手C++开发者”,第一步应该是进入C++编程语言(实际上,
真正地
|
![]() |
2
1
引擎的UDK(Unreal Development Kit)和语言的Unreal脚本。 |
![]() |
3
0
Lua ,或类似的东西。用C++你可以创造一个伟大的游戏 发动机 ,但是:-) |
![]() |
4
0
|
![]() |
5
-1
一切皆有可能:) 首先,你应该做的是学习C++。 你必须学习指针,结构,类是如何工作的。这是你需要学习的东西,没有它,你就不能创造任何东西。
在C++之后,你可以学习图形基础。如果是DirectX或OpenGL,选择哪种方式取决于您。我支持DX。 我知道很好的引擎,比如Leadwerks引擎。它有一个简单的框架,所以你只能用c++knownledge编写游戏代码,并在编辑器中制作场景。 |
![]() |
shirshamay · 并非3D立方体显示的所有侧面 10 月前 |
![]() |
MirceaKitsune · 获取从一个点到最近长方体的距离 1 年前 |
![]() |
Hadi Ayoub · 如何使JavaFX3DBox透明 1 年前 |
![]() |
John Marston · 如何创建三个角度相等的三维矢量? 1 年前 |
![]() |
Krystal · 如何在三维绘图中绘制多维数组? 1 年前 |
![]() |
yldbear77 · 如何使用assimp获取纹理文件? 1 年前 |
![]() |
nona · Pyrender中的世界到像素转换 1 年前 |
|
Dronius · Three.js光线投射不适用于移动对象 1 年前 |