stonstad 发表于 2021-9-12 12:16

分分钟吧,既然游戏引擎都不用,那还学啥c艹,用汇编吧。认真脸

LiteralliJeff 发表于 2021-9-12 12:16

开发3D游戏,分为客户端+服务端两个部分。
客户端:
   客户端开发需要选一个游戏引擎,目前主流的游戏引擎是Unity, Cocos, Ue4。
你当然可以选其它的游戏引擎,但是学完后,如果企业用的少,找工作比较麻烦。
Unity游戏引擎是C#编程语言;
UE4游戏引擎是C++编程语言;
Cocos游戏引擎是TypeScript编程语言;
学完游戏引擎的基础知识以后,要学一个游戏项目,学会如何搭建框架来组织开发一个游戏项目。
还要学习Shader渲染相关的东西,能做出好的游戏效果。
主页有教程哦 感兴趣的朋友们可以看看
服务端:
目前主流的服务端有C++和Java。
学习服务端主要分为服务器的基础,基础一般分为几个部分:
网络,传输协议,应用协议,数据库,多线程,异步,高性能高并发,OS的基本原理等。
然后基于基础知识搭建高性能的服务器框架。
框架搭建完成后,主要要学习游戏服务器的同步模式,比如帧同步和状态同步;
最后学会线上部署于运营。

unityloverz 发表于 2021-9-12 12:26

3D图形,物理基础。
掌握API DX12/Vulkan。
精通一个游戏引擎。
至于如何高效掌握3D的渲染:
硬核光线追踪开发---完全解析加群 优惠个人开发,还是别打大型游戏的主意了,进去大厂磨炼下吧。

KaaPexei 发表于 2021-9-12 12:27

GPU管线,光栅化,shader,
3D数学,概率论,微积分。
不建议直接做大型引擎,可以实现大型引擎的 简化版。
跟着一个教程过一遍所有技术。


JackSquirrel:硬核光线追踪开发(课程视频+运行源码)

zt3ff3n 发表于 2021-9-12 12:28

不用游戏引擎想做3a大作,而且是独立游戏。
怕是项目胎死腹中,哦,不,胎死脑中。

DungDaj 发表于 2021-9-12 12:29

这开发企业级游戏引擎贼难,和说的老滚5那种,操作系统级别的。我们抛开一切技术不谈,咱就想想那个鹅厂马总,千亿身家,他咋不去做一个像GTA5啊之类的游戏呢。
想学这方面的东西慢慢学就行,很多书要看。数学方面有的真需要点天赋。如果当初学高等数学还挂科或者险过的话,这玩意就娱乐娱乐就行了。或者学学U3D之类的,自己攒个游戏也很有意思。

量子计算9 发表于 2021-9-12 12:31

。。。c#合适做游戏的啊,unity了解一下?
页: 1 [2]
查看完整版本: 从初学 C++ 到能够开发大型 3D 游戏,需要掌握哪些知识?