GuidelinesOfGameDevelopment游戏开发新手指引

# GuidelinesOfGameDevelopment

Just give out some experience or directions on game development to green hands.分享经验或路线给新手们

正文:最新指引链接

游戏类型:手游、端游、页游、家用游戏(电视)

游戏相关职位:

客户端:

游戏逻辑(常见功能和特色功能开发),将用户体验做到极致,未来方向应该是主程、游戏制作人和游戏玩法创新。C#或Lua、js。我想说,让Lua滚出游戏界,算了,还是我退出游戏行业

游戏引擎(主线、物理、渲染、特效、AI、资源管理、调试工具、跨平台适配等),可以拓展为架构师、AI、图形学等高级方向。C++、设计模式、算法、AI、OpenGL、DX、STL、Boost等和数学

游戏工具(UI编辑器、场景编辑器、剧情编辑器等),和普通软件开发有点类似,以上都会涉及到,但方向和架构师、AI交集不多

服务端:(本人不熟悉)

DBA或运维:和这个职位有很多相关,我列举不出来,在较多情况下

服务端逻辑:游戏服务端的主要实现,发展方向是服务端主程,和客户端主程、主策一起商讨游戏实现的模块划分

服务端架构:登陆服、游戏服、子功能系统(如充值)等架构的涉及与实现,略高端,只能说跟着好团队走,做一款多用户游戏就知道得比我多。

美术:

角色原画、

骨骼、

特效:美术特效要求会3Dmax或Maya,同时配合画工。在办公室中你总能看到某个同事拿着一根棍条或纸筒耍武功~

场景等,要求画工、电子绘画、PhotoShop,还要看画风等。艺术家的世界我不懂~

我只知道UI是个坑,除非你的定位是UI设计师

策划:

Office,必学。偶尔学点photoShop、美学、flash相关。

主策:

这混蛋一般混着混着就变成制作人啦,什么是制作人——设置游戏大主题、玩法、找钱、演示——大部分时间跟别人吹水。这个职位要求一专多能,同时也要有工程管理能力,也是个深度游戏玩家。好吧,大佬们多多少少在此职位待过,有些东西是天生的

他们手下一般带着一个执行策划,未来接班人。

主数值:神一样的职位,花钱的主最该问候的人,也是游戏生命力的控制者。GM得听他的专业意见。主数值去构想各种公式或经济模型

想想某些大世界的经济系统,想想不同角色职位技能的差别和种族天赋差异在战斗中被一条条公式放大,Balance the world。比如IF们经常干的事修正某个英雄的技能和数值,比如LOL的出兵时间控制,比如SC的兵种数值调整之类

职位要求:数学——应用数学和玩游戏

剧情策划(文案):别指望分开

写小说的。要求文字功底、游戏底蕴,丰富的空间想象力和历史知识,配上点特质,可以考虑些剧本去拍电影——一般是传说 中玩弄着文字做贱自己的人

场景策划:

庄周梦蝶,想象一个世界,让美术去堆砌呈现给玩家。在MMO中是个重要的职位,因为他负责大局,在场景上放置剧情点。从这个角度上看,剧情策划主要负责细节实现

系统策划:

玩法设计,一般也是执行策划。骨灰级玩家,天生的控场者,只不过是他的场是游戏世界而不是party或大型活动。灵活的思维加上大智若愚的耐性,同时要有工程思维。这是个和设计师有点联系的职位——灵感建立在对生活和文化的深度理解之上

特效策划:

绚烂的技能来自这个大脑。要求对运动学、人体筋肉系统、物理学有一定了解,这样子给的特效想法容易实现,美术容易配合——前提哪个游戏抄的?(深度玩家啊)

活动策划:应该属于运营。

可行性:策划绕不开的话题,在恢弘的设计也要建立团队的实现能力。要不然有两个结果,1程序放个大招:实现不了,2项目崩掉。别指望3,要用工程学去评估而不是赌小概率,除非你能确定你的团队中都是狠角色(也许他们不知道自己的潜力)

如果什么都不会,哪怎么办?恭喜你,策划行业除了要求玩的游戏有深度和广度,没什么其他门槛,跟着坑,给个好态度给老大就行了。

运营:

Office系列,

高级运营:

制定游戏运营的主策略:长线短线,一般会有个跨期为游戏生命力的计划书,并不断调整。期间审核活动运营给点的活动确认和大方向无冲突。数值运营的数据报告则是确认前期的运营策略是否适合此游戏或市场,就跟我们的经济部老大一样。

至于评估游戏世界健康的指数我还不知道。

经济学相关专业

数值运营:

给主数值打杂或者兼职。为主数值提供反馈或用数据去拟合来说明某件事。

数学、SPSS类似软件、Excel,甚至可以考虑学MATLAB方向的数学编程

活动运营:

保证游戏世界的新鲜感和趣味性。和活动策划是同个职位,但是放在这里是因为活动是建立在后台数值上。一般结论是数值运营给的或者自己做一份数据报表分析出下个活动的类型

推广:

经验积累。你的朋友是腾讯、百度、阿里、新浪等媒体相关职位的,或者认识各种推广团队,随便挑公司吧。

商务:

原谅我没追过商务妹子——陪老大出差,谈合同,准备材料,喝点酒。

法务:

如果你是个蔡崇信,请让借我一条大腿。实际上没有多少法学的朋友选择游戏相关职位,因为没有多少公司有这个职位。

运维:

很多时候由服务端的DBA负责。但是也有专门的运维部署职位。linux、shell、python分支的方向之一

音效:

我曾经冲着某个游戏的音效投了某个公司,可是没接触不到相关东西我就离职了。

工程思维:一个被反复提及的名词,游戏是个工艺品艺术品的前提。只有良好的工程管理系统才能大量的生产产品。我的工程思维是来自一本被大学学子唾弃的教程《软件工程》,其实这在土木工程中是非常普遍的。一般这个是本科和专科培训院的区别标志

——————————————————————————引用内容———————————————————————————————————————————————————————————————————————————————————————————————————————————————————

如果要自学游戏程序开发的话,可以考虑选个方向。我主修改客户端的,因为下面的内容主体是另外的网友写的。

1、C/C++、数据结构、算法导论、设计模式(学校或培训吧)

2、游戏PDF书及其代码:

3D游戏编程、3D游戏编程大师技巧、Direct3D游戏编程入门教程第2版、DirectX角色扮演游戏编程

DirectX特效游戏程序设计、VC++深入详解、

(MFC windows程序设计第2版、MFC深入浅出、Visual C++6.0技术内幕第5版、Visual C++视频技术方案宝典、)

括号内的可以考虑放弃,MFC实用性没了,只剩下一个设计思想,在时间不是很宽裕的情况下挑个游戏开源引擎已经足矣,VS用最新版本,这是广工的老师说的,他跟我说了几句话,全被证实是对的,这是其中一句——蓝玉

Win32多线程程序设计、Windows程序设计、WINDOWS核心编程————侯捷

精通DirectX 3D图形与动画程序设计、设计模式解析第2版、游戏开发物理学、3D数学基础 图形与游戏开发

上述的书籍我也没全看,看了一小部分,因为我不是按照这个教程来的,我也存在较多的知识体系缺陷——蓝玉

3、C++PDF书及其代码:

C++STL程序员开发指南、C++编程规范、C++标准程序库自修教程与参考手册、Essential c++ 中文版

Exceptional C++中文版、Inside the C++ Object Model、高质量C++编程指南、经典C程序100例

深度探索C++对象模型、深入探索C++物件模型、自己动手写操作系统、代码优化:有效使用内存

Effective C++、Effective C++ 第二版中文版、More Effective C++(中文版)

4、数据库SQL PDF书: (服务端必备)

SQL网络编程实例、精通Oracle9i、精通Oracle 10g Pl SQL编程

5、Ogre3D PDF书及其代码:

Apress-Pro Ogre 3D Programming、OGRE中文帮助手册 v1.4.0、PRO OGRE 3D PROGRAMMING中文翻译版本0.2.0

6、人工智能PDF书及其代码:

AI游戏引擎程序设计、人工智能游戏编程真言、游戏编程中的人工智能技术、游戏开发中的人工智能

游戏人工智能编程案例精粹

7、游戏开发网络编程PDF书及源代码:

C++网络编程卷1&2、Network Programming For Microsoft Window、Visual C++实践与提高-网络编程篇

Visual C++网络通信编程实用案例精选第2版、Visual C++网络游戏建模与实现(第2版)、Windows Sockets

Windows网络与通信程序设计、韩国传奇正式最终版本源码、网络游戏服务器编程、游戏学院网络游戏服务器端编程

最新传奇M2引擎程序源码、Internetworking with TCP_IP Vol 3 Client-Server Programming And Applications

PC游戏编程(网络篇)、Visual C++.NET网络编程、Winsock规范及应用、传奇3源程序、魔域服务端源码+客户端源码

盛大传奇外挂源代码

以下是游戏公司的招聘启事:

腾讯3D游戏引擎工程师

熟悉实时3D的基本知识和算法,包括一些3D开发相关的数学基础;

能熟练使用Direct3D、OpenGL编写3D程序;

能熟练的用C++进行开发。

有以下经验者优先考虑:

使用过UnrealEngine开发游戏一年以上;

作为3D程序开发过一个游戏以上;

开发过一个成型的3D引擎。

联系邮件: [email protected]

擎天柱(前梦幻西游班底):

基础职位:

熟悉C/C++编程;

熟悉Lua/Python或其它脚本语言;

有图形图像、用户界面开发经验;

有网络编程开发经验;

技术基础扎实,爱好写程序;

有一定的英文技术文档阅读能力;

有较好的团队意识和合作精神;

有独立钻研新技术的热情和能力;

优先条件:

有基于cocos2d-x、Unity3D或其他游戏引擎开发经验;

游戏引擎、工具开发经验;

有Android开发经验;有IOS开发经验;

TR:[email protected] 樊晓捷——之前有种云风的味道

当然你也可以把你简历给蓝玉或者进我们的Recca2 Studio大群195660307讨论技术实现。我只能保证这条我添加的招聘信息是2015年的,其他几条都是常年招的职位,没什么好改。

Recca是金山的一个著名工作室,当年发生了一些事,后来大神们各奔东西。后来行业有不成文的约定,不再恶意挖角对手,因为挖来的人也不能用。

盛大网络(上海)

客户端程序员:

职位要求:

1. 热衷游戏开发事业,有耐心和自信心,学习能力强,有较强的逻辑思维能力,工作认真,有团队合作精神。

2. 本科以上学历,有1年以上游戏开发经验。

3. 有3年以上C++程序开发工作经验,熟悉STL、数据结构和设计模式。

4. 熟悉DirectX或OpenGL程序开发,有良好的数学基础,熟悉矩阵运算

5. 熟悉gamebryo引擎,熟悉Shader编程和相关图形工作经验者优先。

服务器程序员:

职位要求:

1. 热衷游戏开发事业,有耐心和自信心,学习能力强,有较强的逻辑思维能力,工作认真,有团队合作精神。

2. 本科以上学历,有1年以上的网络游戏开发工作经验。

3. 有3年以上C++程序开发经验,熟悉STL、数据结构和设计模式。

4. 熟悉TCP/IP协议,熟悉数据库编程。

原作者总结的网络游戏程序开发学习流程,这是最少要看的书了: 本人蓝玉看了大部分,推荐

1、C++primer中文版第4版

2、C++标准程序库自修教程与参考手册

3、Windows程序设计第5版

4、MFC windows程序设计第2版中文版

5、VC++深入详解

6、MFC深入浅出

7、Effictive STL

8、Windows核心编程

学好以上几本,也可以去游戏公司一试VC++软件工程师职位了。

9、WINDOWS游戏编程大师技巧第2版

10、3D游戏编程大师技巧

11、DirectX角色扮演游戏编程

12、DirectX特效游戏程序设计

13、精通DirectX 3D图形与动画程序设计

14、DirectX高级动画制作

15、Ogre引擎研究

16、游戏人工智能编程案例精粹

17、Visual C++实践与提高--网络编程篇

18、C++网络编程,卷1

19、C++网络编程,卷2

20、Visual C++网络游戏建模与实现第2版

21、代码优化:有效使用内存

22、编个Demo出来,好好复习一下C++和数据结构,然后去游戏公司应聘。

另外,游戏编程精粹1-6,GPU精粹1-2,也是好书,很多游戏开发者看的。以后可以看看。

还有千万别信那些什么所谓的游戏学院会把你培养起来,在他们那里想学好游戏是很难的,他们教的都是皮毛,公司用不上,还有他们提出分配工作几乎不可能实现,现在游戏公司宁愿要计算机大专毕业生也不敢要游戏学院的,啥也不懂,你真想好好学的话自己可要下点苦心,多进点中国编程的网站——Gameres论坛

————————————————————————————————————————————————————————————————引用内容导致结束————————————————————————————————————————————————————————————————————————————————————

吾等如神般降生,必将如神般笼罩这片大地。

时间: 2024-10-14 19:29:14

GuidelinesOfGameDevelopment游戏开发新手指引的相关文章

HTML5游戏开发引擎Pixi.js新手入门讲解

在线演示 本地下载 ?这篇文章中,介绍HTML5游戏引擎pixi.js的基本使用. 相关代码如下: Javascript 导入类库:(使用极客的cdn服务:http://cdn.gbtags.com) <scripttype="text/javascript"src="http://cdn.gbtags.com/pixi.js/1.6.1/pixi.js"></script> 引擎使用: .... .... 阅读原文:HTML5游戏开发引擎P

C#游戏开发高速新手教程Unity5.5教程

C#游戏开发高速新手教程Unity5.5教程 试读文档下载地址:http://pan.baidu.com/s/1slwBHoD C#是微软公布的高级程序设计语言.这门语言和C语言一样,已经成为了大学计算机相关专业必学的一门语言.非常多初学这门语言的同学,还以为C#仅仅能开发Windows桌面应用程序了,写写ASP.NET站点. 本书将为读者纠正这样的观念,使用C#一样能够开发出精彩的游戏! 目  录 第1章  使用C#编写游戏前的准备 1 1.1  Unity概述 1 1.1.1  Unity简

[MarsZ]Unity3d游戏开发之Unity3d全策划配置新手指引

Unity3d全策划配置新手指引 前言... 2 版本... 2 作者... 2 功能... 2 类型... 2 触发类型... 2 步骤类型... 3 实现... 4 简要... 4 策划方面... 4 程序方面... 4 流程图... 5 详细技术方案... 6 程序主要逻辑... 6 关键细节答疑... 6  附:word版百度云盘下载 http://pan.baidu.com/s/1DbNxs 前言 本文档描述Unity3d下支持策划灵活配置.多样性丰富的新手指引的相关说明,如有设计上不

最大的幻术-游戏开发-到底是先学游戏引擎还是先学游戏编程

学习游戏的目的 我们学习游戏制作,游戏开发,游戏编程,游戏XX,我们的目的只有一个,打造一个非常牛逼,非常屌,非常让人开心的虚拟体验.我们用自己的学识让玩家在虚拟世界征战,生活,一步一步的让玩家幸福!那么我们的目的只有一个,让玩家知道自己的幸福在哪里,并且学会追求自己的幸福.当然,每个人对幸福的定义不一样.那么,我们只好让玩家来体验我们所来表达的最通俗的,最普遍的幸福体验,然后慢慢引导玩家去寻找自己的幸福体验.可能,在最后玩家都会离开游戏,离开虚拟世界,(对,这是真的,玩家需要一步一步达到定点,

[Unity3D]Unity3D游戏开发之异步记载场景并实现进度条读取效果

大家好,我是秦元培.欢迎大家关注我的博客,我的博客地址是:blog.csdn.net/qinyuanpei.终于在各种无语的论文作业中解脱了,所以立即抓紧时间来这里更新博客.博主本来计划在Unity3D游戏开发之从<魂斗罗>游戏说起(上)--目标追踪这篇文章后再写一篇<Unity3D游戏开发之从<魂斗罗>游戏说起(下)>,只是眼下博主的项目进度有些缓慢,所以想等项目稳定下来以后再和大家分享. 作为大家等待博主更新博客的回报,我们今天来说一说Unity3D中的游戏场景异步

Unity3D独立游戏开发日记(二):摆放建筑物

在沙盒游戏里,能自由建造是很重要的特点,比如说风靡全球的<我的世界>,用一个个方块就能搭建出规模宏大的世界.甚至有偏激的人说,没有自由建造,就不是一个真正的沙盒游戏.的确,沙盒游戏的魅力有很大一部分是能自由构建一个游戏世界.看着自己一砖一瓦搭建起一个城堡世界会很有成就感的. 现如今的手游,大多数就是一个争斗和炫耀的世界.不管是传奇类的狂霸拽酷,还是连连看,消消乐等好友排名,就是消费国人的虚荣心.其实,游戏是第九艺术,要上升到艺术的角度.在游戏里,玩家需要一种情感的宣泄和寄托以及体验. 说了这么

游戏开发中的一些基本方法

一.              检测对象变化的两种基本方式: 学过<微机原理>的人应该都了解这两种方式 1.       轮询 1) 每帧轮询 2) 定时轮询 按业务需求和性能问题选择 2.       中断(并非硬件中断,而是软件的事件通知方式) 两种模式: 1)       观察者模式 优点:① 扩展性强,事件发起接口不变,只需增加事件类型 ② 只通知对某件事有兴趣的对象,不会浪费性能 ③ 每种事件对应一种回调函数,对于回调函数,事件参数类型是固定的,MouseMove事件的参数类型肯定是

走进VR游戏开发的世界

注: 原文2016年2月发表于公司内部社区, 最近才由同事转载出来, 删去了文中引用的一些内部文章和视频. 在这里我也只是把外网版本转过来, 留做备份. 背景介绍 我们组在2014年下半年尝试开发了一款 XboxOne 平台的体感游戏, 2015年上半年进行收尾工作的同时, 结合之前积累的体感交互经验, 开始进行 VR 游戏的预研工作. 在这近一年的时间里, 一方面从外界感受到了一股虚拟现实快速发展的潮流, 另一方面也体会到身边很多人对 VR 游戏的了解非常有限. 现在我们自己的VR游戏Demo

A-Frame WebVR开发新手教程

WebVR和WebGL应用程序接口使得我们已经能够在浏览器上创建虚拟现实(VR)体验.但从project化的角度而言,开发社区还须要很多其它方便强大的开发库来简化编程.Mozilla的 A-Frame 框架就是这样一个工具.提供了一个Web开发人员所熟悉的标记语言来高速构建3D VR场景动画原型.而不须要编写过多的JavaScript和GLSL语句. 本文将介绍怎样使用A-Frame构建一个简单的在线可执行实例.你能够先看下在线演示效果. 參考文档:A-Frame中文文档开发指南在线教程 概览