游戏客户端开发

2022-05-27

内容导航:
  • 现在游戏客户端开发的程序员的工资、薪水都是什么水平啊?
  • 自己开发游戏需要什么条件
  • 游戏客户端程序设计师是做什么的
  • 游戏客户端开发
  • C++游戏客户端/服务器端开发需要掌握什么?
  • 游戏开发主要作什么工作,好就业吗?
  • Q1:现在游戏客户端开发的程序员的工资、薪水都是什么水平啊?

    先说一般的吧,会有一些浮动的,只做参考:
    没有工作经验 - 三年 - 五年
    5k - 1w - 1.5w
    小的公司基本往下减个两三千。 3k - 6k - 1w+
    国内几个网游巨头待遇就很高了,能拉开很多差距,以下算是底线吧。
    大概1w+ 1.5w+ ,五年以上不知道···不过这些公司都在大城市。
    国内游戏程序员没有全面的待遇调查,以上是个人的估计(我是没有工作经验,一般的公司)。
    前段时间程序员杂志有个程序员待遇调查的,可以参考
    http://tieba.baidu.com/p/2166434066
    客户端游戏开发基本都是用C++的。

    Q2:自己开发游戏需要什么条件

    一 学游戏制作的人很多,可很多人水平太垃圾
    现在游戏制作这个行业是一个非常有前景的朝阳行业,做这个行业的人,目前在我们国家的薪水都是顶级的,而这方面的人才却很稀少。大学里也很少开设这种游戏制作的课程,即便是有,很多老师的水平基本上也就是一些理论派,没什么干货。其实很多人想做这个行业,于是从网上扒拉各种游戏制作教程学习,学了半天也是一头雾水,稀里糊涂,说不会吧,还真会,说会吧,水平还真不咋地。学的东西太杂乱无章,没有什么系统,缺乏真功夫,很难在游戏制作这个行业里立足,这是我们很多游戏学习行业人员的悲哀。
    二 有一直游戏制作学习,叫无论你在哪,都可以看现场直播
    现在网上很多游戏制作的学习教程和有很多,但是大多数都已经过时了,一些老掉牙的知识罢了,学了也是白学,浪费时间罢了,俗话说的好,选择不对,努力白费。我个人人为,要么不学,要么就学出一个样子来,怎么才能做到呢?当然是要有高手带,只有站在高手的肩膀上才能成为高手中的高手。还有学习模式的改革,很多学生以前希望在网上可以看现场直播老师,同时还可以和老师互动,不明白的问题老师还可以当场解答,想学习的话,在网上就能系统的学习,这种地方有吗?以前没有,现在有了,如果你想学习的话,可以来这个群:排在前面的一组是:二九六,处于中间位置的一组是:六七六,最后的一组是:二八九,按照顺序组合起来即可。这里有每天的全国各路高手现场直播分享的游戏制作精品课程,你什么都不需要付出,只需要来听就行,我们只欢迎努力有上进心的人,不努力瞎混日子的,就不要加了。
    三 与其玩游戏,不如做游戏
    要知道玩游戏和做游戏不是一个概念。玩游戏是一种业余爱好生活方式,做游戏是一个工作,是一个产业,是一份职业,是一个事业。打个比方吧,看电影的人很多,但是拍电影的人少;踢球的人多,但是做教练的人少;用的人多,但是做的少;喝酒的人多,但是做酒的人少。这么一解释大概明白这中间的区别了吧?游戏作为一个产业在中国十年,发展的势头很强劲。
    四 游戏是是怎么被打造出来的
    1.游戏制作过程并不神秘。按不同,可分为网络游戏(online game)和家用机游戏(consol game)。其开发过程大致可以分为原始创意阶段——项目研发阶段——项目开发阶段——游戏测试阶段——游戏运营阶段。作为个人,在游戏制作过程中的分工有美术(AD美术总监、角色、场景、动作、特效、UI界面)、程序(主程、网络端程序、客户端程序)、策划(主策划、执行策划)、音乐(为主)。而网络游戏和家用机游戏在美术方面的要求不大相同。网络游戏更注重UI的交互、风格的多样、内容的充实。而家用机游戏更注重画面的表现力、技术的先进和UI细节的细腻。近几年,网络游戏的美术在画面表现力上有向家用游戏靠近的趋势。就国内该行业的发展现状来说,美术、程序这两块的合格人才是最紧缺的。

    Q3:游戏客户端程序设计师是做什么的

    关于楼主的疑问,我想,大部分编程人员学习的还是C或者C++。
    首先他们会精通C或者C++,以及数据库
    然后他们会根据系统设计师团队设计出的游戏结构来编写程序。
    他们有可能从客户端开始写起,也有可能从服务器端写起,也有可能同时进行。他们会首先写出一个框架,这个框架的可修改性非常强。
    才开始的时候,游戏画面会非常的粗糙,在形象设计师、游戏美工和动画设计人员的努力下,画面会变得比较流畅。
    还要随时根据测试人员的测试结果以及情节设计师等的要求进行修改。
    经过无数次的修改和努力,游戏终于进入内测阶段。然后便是熟知的公测阶段了。
    呵呵,我没制作过游戏,但我知道制作游戏是项巨大的工程,大致需要如下类型人员参与:
    1,游戏创意设计师
    2,系统设计师(包括装备系统、任务系统)
    3,编程人员
    4,游戏情节设计师(包括NPC话语设计)
    5,形象设计师(NPC,服装、装备、场景)
    6,游戏美工和动画人员(这里的美工和做网页的可不是一个级别)
    程序方面,C++是王道,传奇、魔兽世界,都是C++写出来的。数据库可以用MSSQL(传奇就是),也可以用其他的(Oracle不知道能不能用)。

    Q4:游戏客户端开发

    一般大型的商业游戏开发可能会用自己开发的底层库,其中包含类似于STL之类的容器类.
    了解STL对于游戏编程十分重要,游戏中不但要用到大量的容器,而且特别注重效率.
    所以你们老师说的未必对.
    问那一模块需要的,好像很多地方都需要,比如 渲染队列就是一个容器,3D数据的顶点队列 也是容器, 游戏的脚本执行序列.之类的很多很多.如果说游戏开发不用类似于 STL的容器 这是天大的笑话.

    Q5:C++游戏客户端/服务器端开发需要掌握什么?

    客户端:基本的3d图形学知识,基本的线性代数知识等。
    服务器:你做后台,所以数据库肯定熟悉,那么还需要了解多线程,socket等。

    Q6:游戏开发主要作什么工作,好就业吗?

    游戏制作一般主要分为两大块,即程序开发、美术设计。程序开发主要包括服务器端开发、客户端开发。而美术设计包括场景、角色、次时代、特效、动画等部分,要完成一个优秀的游戏作品,每一部分都需有专业人才负责。
    对于大型的游戏,一般需要几十个人的团队制作几年;而小游戏则可能只需一个人制作几天。一般的大型游戏制作都会由游戏开发公司来完成,小型的游戏则有可能由业余团队或者个人完成,如RPG制作大师此类软件就可以让不懂技术的人做出电脑游戏。
    游戏程序开发
    游戏程序开发主要负责游戏程序开发,这一块是人才缺口相对比较少的,因为各高校都开设有c/c++、java等专业,如今国内从事软件开发的人才需求比较大,人才输出也同样比较大。
    游戏策划
    游戏策划通常定位为游戏产品经理 [2] ,属于综合性比较强的岗位,主要负责游戏需求的调研与分析,游戏业务模型建立,游戏创意设计、游戏原型制作等工作,需要经常与游戏整个部门的人沟通。
    游戏运营
    主要负责游戏的日常运营工作,数据分析工作,游戏推广和活动策划工作,同样,一名好的游戏运营,需要有丰富的游戏经验,然后才能开展工作,要熟悉行业的一些重要指标,比如PCU、ACU\\ARPU\\渗透率等等,熟悉游戏的盈利模式。
    游戏美术
    游戏美术涉及到好几个范畴 [3] :游戏规则及玩法、视觉艺术、编程、产品化、声效、编剧、角色、道具、场景、界面以上的元素都是一个游戏设计专案所需要的。游戏设计者常常专攻于某一种特定的游戏类型,例如桌面游戏、卡片游戏或者视频游戏等。

    对于游戏发展而言,国内高校基本没有相关技术的指导,基本依靠网络社区论坛交流,自己学习来掌握一些基本的游戏制作技巧,就算如此,国内的游戏制作专业人员,以前也大多都是纯技术出身,在从业前基本没有实战经验吗,而且也缺乏创意,从而造成大多国内游戏是以模仿抄袭为主。2000年后,国内诞生了不少游戏制作基地,专门指导学习游戏制作,包括四维梦工场、创想时代在内的一些具有实际指导意义的游戏制作基地,为国内的游戏制作人才提供了不少新鲜血液。