游戏开发-相关笔记
游戏开发 - 相关笔记·
工具·
实时开发中使用的最常见的 DCC 工具类型包括:
- 3D DCC是用于创建3D模型,动画角色和环境的程序;例如:Maya,ZBrush和Blender。
- **2D DCC:**用于创建 2D 图像、插图、纹理和界面的程序;示例:Photoshop、Illustrator、Substance Painter 和 Gimp。
- **音频 DCC:**用于录制、编辑和混合音效和音乐的程序;示例:Audition、Logic Pro、Reaper 和 Audacity。
- **集成开发环境(IDE):**用于编写各种语言代码的程序;示例:Visual Studio和Rider
- 实时引擎:用于实时开发、渲染和发布3D内容或应用程序的程序;示例:Unity和虚幻引擎
分类·
分为两大类:
-
艺术与设计:通过建模、动画、灯光、音频和其他效果创建项目的外观、声音和感觉
以下是艺术与设计的典型职位列表以及这些职位的简要说明:
- **3D 设计师:**创建 3D 对象和背景;优化图形性能
- **2D 设计师:**创建 2D 对象和背景;优化图形性能;创建情节提要和概念图像
- **光效设计师:**开发优化的照明效果;创建后期处理效果,如绽放、环境光遮蔽、景深和色彩校正
- **音频设计师:**创建和实现音效、画外音和音乐
- **角色设计师:**雕刻和建模角色及其资产,如头发、配饰、盔甲和武器
- **技术美术师:**与美术师和程序员合作,在最终产品中实现他们的工作
- **特效设计师:**创建逼真的风格化视觉效果,如熔岩、烟雾和火焰;实现碰撞和坠落等物理属性
- **动画师:**创建和优化所有移动角色和物体的高质量动画;确保照明和视觉效果在运动中运行良好
- **游戏/关卡设计师:**构建和实现游戏玩法;进行游戏测试并实施反馈;与测试人员、关卡美术师和游戏程序员一起验证可玩性
有关每个角色的更详细说明,请参阅文档[艺术与设计职业](https://connect-prd-cdn.unity.com/20201012/c6f8ec37-7bb8-4092-96fc-9857259dc02e/Careers in Art and Design.pdf)。
-
编程:创建项目的功能,包括游戏玩法、网络和人工智能
以下是编程的典型职位列表以及这些职位的简要描述:
- **质量保证技术人员:**查找和报告错误;编写测试用例和计划
- **程序员分析师:**根据有文档记录的设计编写代码;修改应用程序以维护功能
- **C#开发人员:**开发新功能和应用程序;管理产品的发布
- **Unity 工程师:**使用 Unity 开发新功能和应用程序
- **研究工程师:**设计、实施、分析和优化最先进的算法
- **软件开发人员:**设计、开发、测试和发布新功能和工具
- **VR / AR开发人员:**原型并构建下一代VR / AR产品;部署和维护VR / AR应用程序;了解VR / AR的最新趋势
- **移动开发人员:**开发新的移动功能和应用程序;保持最新的移动技术
- **UI/界面程序员:**编写用户界面代码,以满足项目设计和流程的意图;将UI系统集成到功能中
- **游戏程序员:**分析并理解游戏设计文档;开发游戏系统,如玩家的动作,角色的行为,游戏元素和游戏进度
有关每个角色的更详细说明,请参阅文档[编程职业](https://connect-prd-cdn.unity.com/20201012/98be0570-6f5b-4983-967f-264fb3ad6930/Careers in Programming.pdf)。
用户为主·
在为用户创建游戏体验时,您的总体目标是将用户的需求放在首位,即使其他优先级也会发挥作用,例如成本和技术性能。当您将用户放在首位时,您需要的一些关键技能包括:
-
**研究和分析:**确定您为谁设计,研究用户需求和痛点
-
**协作:**提出多种艺术和设计理念,并接受反馈以确定最佳方法;倾听理解他人的观点;在团队中工作良好。
-
**沟通:**清晰地表达你的想法;向他人提供可操作和建设性的反馈
-
**批判性思维和解决问题:**寻找用户面临的问题以及为用户提供更多选择的机会;
-
**沟通:**清晰地表达你的想法;在代码审查中提供可操作和建设性的反馈
-
**协作:**倾听他人的想法;接受反馈;在团队中工作良好