丝路设计培训学校-专注CG行业人才培养

  • 24小时免费客服热线
  • 025-6965-8956

当前位置:丝路教育>设计教程>游戏美术>游戏设计>正文

Unity3d游戏图形培训从理论到实践

2019-03-14 11:27 来源: 丝路设计培训 分类: 游戏设计
113 作者:丝路设计培训

[导读] 游戏图形程序员的职业发展前景 游戏图形程序员的职业发展前景怎么样?作为图形程序员,和你最直接的利益是单机游戏中注重玩家感受的部分,这部分有时需要特殊的渲染来营造,是

  游戏图形程序员的职业发展前景

  游戏图形程序员的职业发展前景怎么样?作为图形程序员,和你最直接的利益是单机游戏中注重玩家感受的部分,这部分有时需要特殊的渲染来营造,是你发挥职业技能的首选之地。

  初步了解游戏图形程序员

  只有自研引擎的公司才有这个职业?

  多数情况是。也有很给力的团队拿着已有引擎魔改的,可以盯着各个公司/工作室的招聘需求。

  在学校需要掌握什么技术再去应聘?

  专攻图形的话,尽量自己从头做一个软渲染器,把光栅化阶段的各个计算都搞明白。再学习一些光照理论,搞明白光照方程的哪几个部分是实时渲染里目前难以处理的地方以及他们的制作工序。哪些花俏的 shader 效果等等,留着以后工作去发挥,那是展现你创意的部分,需要你先有扎实的基本功,才能弄的又快又绚。

  算是引擎程序员吗?需要学习引擎吗?

  算引擎的图形渲染部分。需要学习。数据的导入导出按理和你没关系,工具程序员做的事情。但是处理后的数据和你的渲染息息相关,做到图形渲染的 leader 需要为游戏定做渲染 pipeline,这个时候你需要从数据制作开始设计,一直传到 GPU 中,不单单只是渲染得好看。

  新人去是否打杂以及打杂的工作内容,是否能学到东西?

  再无聊的项目,有的人进去都会一直激动,觉得新鲜,无时无刻不再萌生新的想法。努力调整自己的心态去做这样的人,就能持续学习。

  课程说明

  南京丝路教育unity 3D培训时长为24周,全日制学习。丝路教育一直坚持“用良心做教育,做真实自己”的理念,致力于打造IT教育全产业链人才服务平台,致力于为企业培养优秀的unity 3D工程师。

  优势突出

  1、讲解游戏架构,让学生毕业时拥有更高的起点。

  2、详细讲解游戏热更新技术。

  3、深入的图形学课程,讲解包括OpenGL渲染管线,着色器,高光计算、菲尼尔色散、雾方程式等高阶课程。对于从事过Unity游戏开发的人员也具有相当的学习价值。

  unity 3D课程大纲

  第一阶段 Unity基础

  课程课程内容

  Unity界面与资源系统Unity简介、Material、Light、Camera、地形编辑器。熟练操作Unity编辑器, 掌握常用物体及组件在实际开发中的应用

  Unity环境搭建C#语言00P技术:类对象的创建和使用,理解构造和析构函数的申请与释放过程、了解C#内存申请释放 的处理过程;成员变量属性化操作、纯虚类继承设计方案、类抽象性变化、使用泛型完成任意类型对象、 深度复制和浅复制的操作、0bject基类的使用、集合应用;

  Unity3D物理系统和粒子系统学习温习牛顿三大定律;使用牛顿定律学习“刚体”的重力引擎控制;在万有引力的基础上学习基本的3D物 理碰撞学;学习使用程序代码直接操作刚体的力量变化,监视碰撞消息;理解美术如何制作粒子,学习粒 子系统的控制;使用代码控制粒子系统的自动装载和卸载过程;消费型框架;

  Unity3D动画系统使用Animation旧动画系统实现简单的重复性运动;使用脚本实习旧动画系统实现状态机控制;MecAnim新 动画系统的学习和使用;利用新动画系统采用图示化的方式构建动作执行方案;使用代码控制动画状态机产 生运动变化;状态机控制框架;

  Unity API函数库介绍脚本简介、GUI简介、GUI类、GUILayout类、API函数库,灵活运用三角函数、 反三角函数、向量、旋转等工具类, 解决游戏中数学问题。

  第二阶段 C#语言基础

  课程课程内容

  C#语言基础变量、语句、方法、数组、数据类型、类和对象。深入理解.NET框架原理,熟练掌握C#编程技巧。 培养良好的企业级编程习惯。

  C#高级开发C#语言00P技术:类对象的创建和使用,理解构造和析构函数的申请与释放过程、了解C#内存申请释放 的处理过程;成员变量属性化操作、纯虚类继承设计方案、类抽象性变化、使用泛型完成任意类型对象、 深度复制和浅复制的操作、0bject基类的使用、集合应用;

  高级数据结构单相,双向链表的构建与实际应用,堆和栈的构建与使用,队列的构建与使用,二叉树创建与周游、 使用二叉树性质研究B树的构建方案、创建哈夫曼编码树实现高效键值对排序; 内部排序算法:插入排序、选择排序、交换排序归并排序、基数排序;

  第三阶段 Unity高级应用

  课程课程内容

  Unity3D UI开发NGUI与UGUI :利用NGUI与UGUI制作控件、MVC架构学习、学习事件回调机制; Unity Editor控件工具制作;

  2D游戏认识Unity2D游戏,Unity2D游戏相关碰撞、射线、刚体、关节等,制作精灵动画,讲解Unity2D相关API。

  手机游戏以及优化移动平台环境开发概述,移动平台开发环境搭建,触屏、虚拟摇杆使用,手机重力感应,Android、Ios发布, 游戏优化。掌握手机操控开发,可以实现手机触屏操控游戏

  Unity3D高级开发Socket套接字应用,XML文件读写;Json文件读写; sqlite3使用;多线程消息通知框架

  第四阶段 Unity实战项目案例孵化

  课程课程内容

  美术规范、优化撰写unity美术制作规范文档、前期建模软件和unity对接注意事项,模型、贴图、材质、动画部分针对不同 平台导出设置及优化

  游戏发布及调试不同平台游戏发布、测试、调试、修改bug,发布游戏


版权声明:

本文由丝路设计培训学校的编辑人员所撰写,未经同意严禁转载,否则将严肃追究相关法律责任。文章原始链接:http://silucg.net/yxdhjc/youxisheji/1361.html

游戏设计相关文章 您可能感兴趣