你知道的TX Game
课程介绍
游戏技术发展
游戏开发流程
游戏程序员是怎样炼成的
保持对游戏的浓厚兴趣和激情
主动学习所有细节
通过课程了解专业技能概况,掌握学习方法
通过实战磨练和验证成果
游戏技术的发展
pong
红白机(像素级)
局域网对战
大型多人游戏
页游的出现(不用每次更新都下载好大几个G)
手游(手机硬件内存、运行)(iOS 、Andriod)
下一代(AR、VR)
原始游戏(编程能力和对游戏的认识)
游戏逐渐复杂,需求多变
- 程序设计能力
- 脚本编程能力
- 引擎技术
大型3D游戏
- 图形图像编程
- 物理计算技术
- 动画技术
- 特效技术
- 场景及场景管理技术
网络游戏
- 网络通讯技术
- 下载升级技术
- 同步技术
职业分工:
原始时代,自己做程序和美术,自己设计游戏;
现代,策划、程序、美术;
策划:
主要工作是编写游戏背景故事,制定游戏规则,设计游戏交互环节,计算游戏公式,以及整个游戏世界的一切细节等。
- 剧情
- 关卡
- 玩法
- 数值
- 系统
美术:
游戏中一些看得见的事物的表现力
- 模型
- 特效
- 动画
- 场景
- UI
程序:
根据策划设定的规则,驱动美术的表现资源,将这游戏实实在在实现到电子设备上的人
- 实现需求
- 提供团队内的工具
- 修复程序中存在的问题
- 优化基础体验
但,我们只是程序员么?不是,我们是游戏程序员,先是游戏人,才是程序员!
游戏开发流程
- 需求产生
- 设计选型
- 程序实现,美术制作,策划配置
- 循环调优
游戏程序员是怎样炼成的
- 编程基础c/c++ 、数据结构及算法
- 操作系统
- 网络编程原理
- 图形学原理
- 程序设计原理
理解原理而不是停留在使用
- 保持好奇心,了解技术背后的原理
- 掌握技术的优缺点,而不是仅仅是如何使用
多动手,从小目标到大目标
- 想办法把每个技术运用到实际的小demo中来尝试和理解
- 不要一次性提出无法完成的大目标,量力而行,逐步完成
- 想办法进入业界,从正式项目中吸取经验
试着理解自己的做的每一个工作对游戏的影响