游戏开发-相关笔记

游戏开发 - 相关笔记·

工具·

实时开发中使用的最常见的 DCC 工具类型包括:

分类·

分为两大类:

  1. 艺术与设计:通过建模、动画、灯光、音频和其他效果创建项目的外观、声音和感觉

    以下是艺术与设计的典型职位列表以及这些职位的简要说明:

    • **3D 设计师:**创建 3D 对象和背景;优化图形性能
    • **2D 设计师:**创建 2D 对象和背景;优化图形性能;创建情节提要和概念图像
    • **光效设计师:**开发优化的照明效果;创建后期处理效果,如绽放、环境光遮蔽、景深和色彩校正
    • **音频设计师:**创建和实现音效、画外音和音乐
    • **角色设计师:**雕刻和建模角色及其资产,如头发、配饰、盔甲和武器
    • **技术美术师:**与美术师和程序员合作,在最终产品中实现他们的工作
    • **特效设计师:**创建逼真的风格化视觉效果,如熔岩、烟雾和火焰;实现碰撞和坠落等物理属性
    • **动画师:**创建和优化所有移动角色和物体的高质量动画;确保照明和视觉效果在运动中运行良好
    • **游戏/关卡设计师:**构建和实现游戏玩法;进行游戏测试并实施反馈;与测试人员、关卡美术师和游戏程序员一起验证可玩性

    有关每个角色的更详细说明,请参阅文档[艺术与设计职业](https://connect-prd-cdn.unity.com/20201012/c6f8ec37-7bb8-4092-96fc-9857259dc02e/Careers in Art and Design.pdf)。

  2. 编程:创建项目的功能,包括游戏玩法、网络和人工智能

    以下是编程的典型职位列表以及这些职位的简要描述:

    • **质量保证技术人员:**查找和报告错误;编写测试用例和计划
    • **程序员分析师:**根据有文档记录的设计编写代码;修改应用程序以维护功能
    • **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)。

用户为主·

在为用户创建游戏体验时,您的总体目标是将用户的需求放在首位,即使其他优先级也会发挥作用,例如成本和技术性能。当您将用户放在首位时,您需要的一些关键技能包括:

  • **研究和分析:**确定您为谁设计,研究用户需求和痛点

  • **协作:**提出多种艺术和设计理念,并接受反馈以确定最佳方法;倾听理解他人的观点;在团队中工作良好。

  • **沟通:**清晰地表达你的想法;向他人提供可操作和建设性的反馈

  • **批判性思维和解决问题:**寻找用户面临的问题以及为用户提供更多选择的机会;

  • **沟通:**清晰地表达你的想法;在代码审查中提供可操作和建设性的反馈

  • **协作:**倾听他人的想法;接受反馈;在团队中工作良好