游戏的类型
对战游戏:简称ACT 例如:拳皇
横版卷轴游戏:简称STG 例如:格斗四人组
第一人称设计游戏:简称FPS 例如:CS反恐精英
策略战棋游戏:简称SLG 例如:三国志
即时战略游戏:简称RTS 例如:魔兽争霸
角色扮演游戏: 简称RPG 例如:仙剑系列
模拟游戏:简称SIM 例如:模拟人生
大型多人在线角色扮演游戏:简称MMORPG 例如:魔兽世界
休闲益智小游戏:简称PUZ 例如:数独、愤怒的小鸟、水果忍者、植物大战僵尸
游戏玩法
游戏的操作方法(需要考虑平台:比如pc平台、平板的操作方式)
游戏开发团队的组成
1.游戏制作人(类似于老板)
2.游戏策划师(类似于导演 如:游戏模式、数值平衡师、用户体验),游戏的故事背景视频:CG视频或者2D的视频
3.客户端工程师 (序列帧动画、骨骼动画) AI开发、脚本开发
4.服务器端工程师 网络、数据库
5.游戏美术师:2D像素美工、平面设计师、3D原画工程师、模型制作工程师、特效工程师
6.音乐家:游戏音乐、游戏音效
7.测试人员:游戏测试工程师
游戏开发要做的
游戏开发的原理:绘图、事件处理
游戏结构可以按照实体对象类进行划分
游戏结构也可以按照界面划分
游戏结构要包括:
游戏引擎及封装、游戏配置系统、资源系统、多线程管理、UI系统、数据处理系统、 消息处理机制(事件驱动模型)、音效系统、网络系统、输入系统、用户评价系统、日志系统、调试系统。
游戏引擎:OpenGL标准、DirectX标准
cocos2d家族
cocos2d:cocos2d(python)、cocos2d-iphone、cocos2d-android、cocos2d-android-1、cocos2d-javascript、cocos2d-x:cocos2d-x(c++)、cocos2d-x-win8、cocos2d-x-xna、cocos2d-html5
cocos2d的组成部分
基本数据结构、输入系统、图形渲染、物理引擎、网络引擎、声音引擎、多线程pthread、编辑器Cocos Builder
周边工具:场景编辑器、位图字体工具、粒子编辑器、物理编辑器、纹理地图集工具、瓦片地图编辑器、声音特效编辑工具(cfxr)、背景音乐编辑工具、Box2D多边形定义工具、GIF动画导出工具、cocos3D。