① 请问,游戏开发中,服务器端程序员的主要工作是什么他与客户端程序员对比薪资与工作压力哪个大
得看做什么工作,如果是程序员的话就是敲代码,客户端的程序员工资是比较高的,因为客户端涉及很多算法,比如跳跃、用技能这些效果的显示、攻击值、掉落速度等。而服务端就相对来说较简单了,只要做逻辑处理和数据的持久化方面。
② 游戏程序员主要是干什么的当一个游戏程序员需要学习哪几方面的知识另外需要学习会用哪些程序。
游戏程序员主要是为游戏产品的实现服务的,包含了前端UI、后端开发等方面的内容。
主要学的内容如下:
1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。
2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。
3.Win32程序设计:Windows程序入门;Windows消息;GDI绘图游戏工具与MFC;网络编程基础。
4.游戏数学和智能应用:游戏中的坐标系;矢量、矩阵;几何碰撞;物理模拟;人工智能与寻路算法。
5.2D游戏技术与应用:2D游戏技术概论;游戏地图系统;GUI系统;战斗系统设计;任务系统;优秀的声音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝你学有所成,望采纳。
③ 网络游戏程序员要具备什么基础
1.游戏程序员很显然药会编程,面向商业大型游戏都是建立在DX基础上的,需熟练掌握C,及数据结构知识。关于画面你可以面向两种api接口一个就是前边的DX,再者是openGL,不过目前的市场已被微软淹没,省时的话建议看看DX
2.游戏引擎不用你去开发,现在的国产mud都是引进的引擎,建议看看这方面的书。有一本虚幻引擎的翻译书籍不错。
3.游戏机的游戏开发先不要想,除非你有钱到自己去买开发机。
4.编程是一项派租技能,可以是你在计算机上实现任何想干的事。例如:写个木马盗你女朋友的(黑客)。实现图书管理系统(工程)。
5.程行档序员都想着不可能一辈子都干这,要不然发型就成了葛优了。有了资历可以搞架构,销售,游戏开发的话可以做策划。等等总之人必须得以一技之长闯荡,才能有人要,不可能没经验让你就让你做管理。
6.如果是那样的话,那你将会对web game的开发具有先天优势。看看相关的书籍
C#编程很高效,对web game的开发得天档羡乱独厚,多看相关的书一定很快入门。