客户端:
客户端开发需要选一个游戏引擎,目前主流的游戏引擎是Unity, Cocos, Ue4。
你当然可以选其它的游戏引擎,但是学完后,如果企业用的少,找工作比较麻烦。
Unity游戏引擎是C#编程语言;
UE4游戏引擎是C++编程语言;
Cocos游戏引擎是TypeScript编程语言;
学完游戏引擎的基础知识以后,要学一个游戏项目,学会如何搭建框架来组织开发一个游戏项目。
还要学习Shader渲染相关的东西,能做出好的游戏效果。
主页有教程哦 感兴趣的朋友们可以看看
服务端:
目前主流的服务端有C++和Java。
学习服务端主要分为服务器的基础,基础一般分为几个部分:
网络,传输协议,应用协议,数据库,多线程,异步,高性能高并发,OS的基本原理等。
然后基于基础知识搭建高性能的服务器框架。
框架搭建完成后,主要要学习游戏服务器的同步模式,比如帧同步和状态同步;
最后学会线上部署于运营。 3D图形,物理基础。
掌握API DX12/Vulkan。
精通一个游戏引擎。
至于如何高效掌握3D的渲染:
硬核光线追踪开发---完全解析加群 优惠个人开发,还是别打大型游戏的主意了,进去大厂磨炼下吧。
GPU管线,光栅化,shader,
3D数学,概率论,微积分。
不建议直接做大型引擎,可以实现大型引擎的 简化版。
跟着一个教程过一遍所有技术。
JackSquirrel:硬核光线追踪开发(课程视频+运行源码) 不用游戏引擎想做3a大作,而且是独立游戏。
怕是项目胎死腹中,哦,不,胎死脑中。 这开发企业级游戏引擎贼难,和说的老滚5那种,操作系统级别的。我们抛开一切技术不谈,咱就想想那个鹅厂马总,千亿身家,他咋不去做一个像GTA5啊之类的游戏呢。
想学这方面的东西慢慢学就行,很多书要看。数学方面有的真需要点天赋。如果当初学高等数学还挂科或者险过的话,这玩意就娱乐娱乐就行了。或者学学U3D之类的,自己攒个游戏也很有意思。 。。。c#合适做游戏的啊,unity了解一下?
页:
1
[2]