在校生必看!C++游戏开发与音视频开发学习周期分享

棋牌游戏开发 8个月前 76浏览 0评论

有在校学生的读者问我游戏开发和音视频开发的学习周期,我整理了一篇文章在这里分享一下我的经验。

C++ 游戏开发

游戏开发涉及到游戏引擎、图形渲染、物理模拟等技术,学习周期比较长游戏软件开发,但需要一定的C++基础,可以考虑先熟练学习C++再尝试游戏开发(B站上有很多游戏开发视频)。游戏开发一般用Unity或者UE,Unity用的是C#语言,UE用的是C++,从你的描述看你应该对UE比较感兴趣。UE代码是开源的,C++学到一定程度后可以考虑研究UE源码,网上也有很多人写博客分析UE源码。

推荐的游戏开发学习资料

资料整理:

音频和视频开发

音视频开发目前就业比较好,其主要应用有直播、拍摄、剪辑、特效、音视频通话等,很多公司都有相关职位,比如腾讯光影与视频会议、抖音、小红书、哔哩哔哩、快手、阿里巴巴等。学习音视频开发需要了解音视频编解码、音视频处理、流媒体传输等知识。图形开发也是分支之一游戏软件开发,图形可以算是游戏开发的一个子集,我身边也有人是先做图形开发,然后转做UE的,音视频具体不管细分到哪个方向,OpenGL基本都是必学的。编解码开发一定要了解ffmpeg,个人认为相对于游戏,音视频需要的时间相对少一些,如果深入学习,每个领域都学不完……我接触过的每一位编解码高手,对ffmpeg的源码都相当熟悉,当然前提是要熟悉C/C++。

建议

无论选择哪个方向,都需要投入大量的精力和时间去学习和实践,需要学好C/C++,对于应届毕业生,我觉得非常扎实的C/C++编程功底+理解(游戏开发/音视频开发)的主要流程和基本核心概念就够了。

点击关闭
  • 客服QQ:

    1234567

    -------------------

分享:

支付宝

微信