发布时间:2024-07-17作者:李阳淇点击:
技术技能:
编程语言: C++、C、Java、Python
游戏引擎: Unity、Unreal Engine、Godot、GameMaker Studio 2
算法和数据结构: 寻路、碰撞检测、动画
图形设计: 3D 建模、纹理创建、照明
音频工程: 音效设计、音乐创作
设计技能:
游戏设计原则: 乐趣、参与度、挑战、平衡
关卡设计: 环境创建、谜题设计、任务编排
角色和故事设计: 人物发展、对话编写、故事情节创作
用户体验设计: 直观界面、教程、玩家反馈
美学设计: 艺术风格、角色设计、视觉效果
软技能:
沟通能力: 与工程师、艺术家和其他团队成员有效沟通
团队合作: 在跨职能团队中协作
解决问题能力: 识别和解决技术和设计问题
创造力: 提出创新和引人入胜的游戏概念
批判性思维: 分析游戏设计、识别改进领域
其他:
游戏开发理论: 了解不同的游戏类型、设计模式和用户行为
游戏历史: 了解游戏行业的演变和趋势
市场调研: 了解目标受众和市场趋势
开发工具: 如版本控制系统、项目管理软件和头脑风暴工具
核心课程:
编程原理:C++、Java、Python 等编程语言的基础
数据结构与算法:排序、搜索、数据组织和复杂度分析
游戏引擎:Unreal Engine、Unity 等游戏引擎的原理和使用
游戏设计:游戏玩法、关卡设计、叙事和用户体验
图形学:3D 建模、纹理、动画和光照
高级课程:
人工智能:游戏中的行为模式、决策和学习算法
网络编程:多人游戏、服务器端和客户端编程
物理引擎:物理模拟、碰撞检测和刚体动力学
关卡设计:游戏世界的创建和设计
角色制作:角色设计、建模、动画和 AI
选修课程:
游戏艺术:概念艺术、角色设计和环境艺术
音效设计:游戏音效、音乐和配音
关卡脚本:使用游戏引擎的脚本语言
游戏测试:测试和排除游戏中的错误
游戏制作:游戏开发过程、项目管理和市场营销
其他技能:
数学:线性代数、三角学和微积分
问题解决:分析复杂问题并找到解决方案的能力
沟通和协作:与程序员、艺术家和设计师互动
创意思维:提出创新和引人入胜的游戏概念
自学能力:不断学习新的技术和趋势
核心知识
游戏设计原则和理论:游戏玩法、游戏性、用户体验、游戏平衡
软件工程:软件开发生命周期、版本控制、敏捷方法
编程:面向对象编程(OOP)、数据结构、算法
计算机图形学:3D建模、纹理、渲染、动画
物理学:刚体动力学、流体动力学
技术技能
游戏引擎:Unity、Unreal Engine、Godot 等
图形API:DirectX、OpenGL
音效引擎:Wwise、FMOD
脚本语言:Lua、C、JavaScript
版本控制系统:Git、SVN
设计技能
关卡设计:环境布局、玩家流程、难易度调整
角色设计:性格、技能、背景故事
游戏系统设计:经济系统、升级系统、任务系统
叙事设计:故事、人物、对话
其他技能
沟通:与工程师、艺术家和发行商有效沟通
协作:在团队环境中有效工作
问题解决:识别并解决游戏开发过程中的问题
创意思维:开发创新和引人入胜的游戏创意
市场知识:了解目标受众、行业趋势和市场需求
3D 建模软件
Maya
Blender
3ds Max
Cinema 4D
2D 图形软件
Photoshop
Illustrator
GIMP
Procreate
游戏引擎
Unity
Unreal Engine
CryEngine
Godot
编程语言
C++
C
Java
Python
Lua
版本控制系统
Git
SVN
Mercurial
协作工具
Slack
Discord
Trello
Jira
动画工具
Maya
MotionBuilder
Blender
Spine
音效工具
Audacity
GarageBand
Logic Pro X
Cubase
程序整合工具
Visual Studio
IntelliJ IDEA
Eclipse
Xcode
其他
雕刻软件(例如 ZBrush)
动作捕捉工具
文档工具(例如 Markdown、Confluence)
数据可视化工具(例如 Tableau)
资产管理系统
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06