开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 102|回复: 1

C++游戏开发概览

[复制链接]

1

主题

7

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2023-1-29 05:54:23 | 显示全部楼层 |阅读模式
以下内容来自我在王者荣耀做服务端开发的同学通话记录整理。
可以作为本科在读学生选择自己的就业方向时的参考。
游戏行业整体分工
就游戏行业来说,角色分工包括:游戏策划(整体需求),场景策划(山石路树水),数字策划(攻防魔法值设计),前端开发(渲染),服务端开发(并发同步)。
服务端开发
游戏开发首先分为客户端服务端
服务端主要处理大量客户端的请求,转发。比如人物的移动,并发同步,各种游戏逻辑的实现,最终状态写入数据库。
需要使用网络通信协议。
所有的这些处理都需要考虑性能(不能卡),稳定性(不能掉线),也就是响应要稳,要快。而涉及到性能,那必须要有非常扎实的数据结构与算法功底
这些技术属于通用技术,能做好游戏的服务端开发,转到金融服务端在技术难度上只会下降,不会上升。
服务端机会少,有坑出来你才能进去,看运气。
客户端开发
客户端是和服务端完全不同的领域。
客户端的主要是渲染游戏场景(光照),人物画面(移动),技能效果(大招),场景效果(水波荡漾),图形加速(GPU)。
目前最主流的手游开发套件是unity,客户端开发的各种需求都有提供,从场景建模到游戏逻辑实现。就像Windows开发的Visual Studio。
想毕业从事客户端开发,自己用unity搭建环境,写几个游戏客户端demo即可。这些网络上比较容易找到。
客户端需求没有服务端那么苛刻。
总体来说,游戏开发对编程要求比较高,语言C++要非常的扎实,数据结构与算法也要非常扎实,科班理论也不必多说,总而言之,要求很高。如果你大三了,除了上课,业余也没做过什么准备,基本上很难入行。
其他大佬们的介绍:
回复

使用道具 举报

0

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2025-4-17 05:15:26 | 显示全部楼层
好帖必须得顶起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-6-8 03:15 , Processed in 0.081635 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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