找回密码
 立即注册
楼主: 闲鱼技术01

从初学 C++ 到能够开发大型 3D 游戏,需要掌握哪些知识?

[复制链接]
发表于 2021-9-12 12:16 | 显示全部楼层
分分钟吧,既然游戏引擎都不用,那还学啥c艹,用汇编吧。认真脸
发表于 2021-9-12 12:16 | 显示全部楼层
开发3D游戏,分为客户端+服务端两个部分。
客户端:
   客户端开发需要选一个游戏引擎,目前主流的游戏引擎是Unity, Cocos, Ue4。
你当然可以选其它的游戏引擎,但是学完后,如果企业用的少,找工作比较麻烦。
  Unity游戏引擎是C#编程语言;
  UE4游戏引擎是C++编程语言;
  Cocos游戏引擎是TypeScript编程语言;
学完游戏引擎的基础知识以后,要学一个游戏项目,学会如何搭建框架来组织开发一个游戏项目。
还要学习Shader渲染相关的东西,能做出好的游戏效果。
主页有教程哦 感兴趣的朋友们可以看看
服务端:
  目前主流的服务端有C++和Java。
  学习服务端主要分为服务器的基础,基础一般分为几个部分:
  网络,传输协议,应用协议,数据库,多线程,异步,高性能高并发,OS的基本原理等。
  然后基于基础知识搭建高性能的服务器框架。
  框架搭建完成后,主要要学习游戏服务器的同步模式,比如帧同步和状态同步;
  最后学会线上部署于运营。
发表于 2021-9-12 12:26 | 显示全部楼层
3D图形,物理基础。
掌握API DX12/Vulkan。
精通一个游戏引擎。
至于如何高效掌握3D的渲染:
硬核光线追踪开发---完全解析加群 优惠个人开发,还是别打大型游戏的主意了,进去大厂磨炼下吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-9-12 12:27 | 显示全部楼层
GPU管线,光栅化,shader,
3D数学,概率论,微积分。
不建议直接做大型引擎,可以实现大型引擎的 简化版。
跟着一个教程过一遍所有技术。


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-9-12 12:28 | 显示全部楼层
不用游戏引擎想做3a大作,而且是独立游戏。
怕是项目胎死腹中,哦,不,胎死脑中。
发表于 2021-9-12 12:29 | 显示全部楼层
这开发企业级游戏引擎贼难,和说的老滚5那种,操作系统级别的。我们抛开一切技术不谈,咱就想想那个鹅厂马总,千亿身家,他咋不去做一个像GTA5啊之类的游戏呢。
想学这方面的东西慢慢学就行,很多书要看。数学方面有的真需要点天赋。如果当初学高等数学还挂科或者险过的话,这玩意就娱乐娱乐就行了。或者学学U3D之类的,自己攒个游戏也很有意思。
发表于 2021-9-12 12:31 | 显示全部楼层
。。。c#合适做游戏的啊,unity了解一下?
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 17:01 , Processed in 0.134653 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表