找回密码
 立即注册
查看: 199|回复: 5

一个调查:游戏开发者朋友们(技术)都比较关注哪些(技术 ...

[复制链接]
发表于 2023-3-1 17:58 | 显示全部楼层 |阅读模式
作为一名游戏开发者,下面这些方面的问题,你对哪个更有兴趣呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-3-1 18:02 | 显示全部楼层

作为游戏开发者,他们通常会关注以下技术相关的事情:

  • 游戏引擎:游戏引擎是构建游戏的核心组件之一,它能够处理游戏的图形、物理模拟、声音、动画等方面。游戏开发者通常会选择一个合适的游戏引擎来构建游戏。
  • 编程语言:游戏开发者需要掌握一种或多种编程语言来编写游戏的代码,如C++、C#、Java、Python等。
  • 3D建模和动画:游戏中的场景、人物、道具等都需要进行建模和动画设计。游戏开发者需要掌握3D建模软件、动画制作软件等工具。
  • 渲染技术:游戏的画面渲染质量对游戏体验至关重要,游戏开发者需要了解渲染技术,如着色器、光照、材质等。
  • 网络编程:对于多人在线游戏,网络编程是必不可少的一部分。游戏开发者需要掌握网络编程相关技术,如TCP/IP协议、UDP协议、Socket编程等。
  • AI技术:AI技术能够让游戏更加智能化、有趣化。游戏开发者需要掌握AI相关技术,如机器学习、人工智能、行为树等。
  • 性能优化:游戏需要在各种设备上流畅运行,游戏开发者需要掌握性能优化技术,如减少渲染次数、优化内存使用等。
  • 物理引擎:物理引擎是游戏中模拟物理效果的核心组件之一,游戏开发者需要了解物理引擎相关技术,如碰撞检测、重力模拟等。
  • 用户界面设计:游戏界面设计要直观、易用,游戏开发者需要了解用户界面设计相关技术,如UI设计、交互设计、用户体验等。
  • 物理特效:游戏中的特效效果可以增强游戏的体验,游戏开发者需要了解物理特效相关技术,如粒子系统、物理碰撞、爆炸效果等。
  • 音效和音乐:游戏中的音效和音乐可以增加游戏的氛围,游戏开发者需要了解音频相关技术,如音效设计、音乐制作、音频编解码等。
  • 移动端开发:随着移动设备的普及,移动游戏的需求也越来越大。游戏开发者需要掌握移动端开发技术,如Android开发、iOS开发、Unity移动端开发等。
  • 虚拟现实和增强现实:虚拟现实和增强现实技术可以让游戏更加沉浸和真实,游戏开发者需要了解虚拟现实和增强现实相关技术,如ARCore、ARKit、OpenVR等。
  • 版权和法律问题:游戏开发涉及到版权和法律问题,游戏开发者需要了解相关法律法规和版权保护知识,以避免侵权等问题。
  • 数据库和数据存储:游戏需要存储大量的数据,如玩家信息、游戏记录等。游戏开发者需要了解数据库和数据存储相关技术,如MySQL、Redis、MongoDB等。
  • 安全和防作弊:游戏开发者需要保护游戏的安全性和公平性,避免作弊等问题。游戏开发者需要了解安全和防作弊相关技术,如加密算法、防沉迷系统、反作弊系统等。
  • 社交功能:游戏中的社交功能可以让玩家互动、分享和竞争,游戏开发者需要了解社交功能相关技术,如社交API、社交媒体营销、社交游戏设计等。
  • 营销和推广:游戏开发者需要考虑如何将游戏推向市场,吸引用户和获得利润。游戏开发者需要了解营销和推广相关技术,如ASO、SEO、广告投放等。
  • 多平台适配:游戏需要适配不同的平台和设备,如PC、移动设备、游戏主机等。游戏开发者需要了解多平台适配相关技术,如跨平台开发、响应式设计等。
  • 数据分析:游戏开发者需要了解用户行为和游戏数据,以便进行游戏改进和优化。游戏开发者需要了解数据分析相关技术,如数据可视化、数据挖掘等。
  • 人工智能:游戏中的人工智能可以增加游戏的挑战和真实感,游戏开发者需要了解人工智能相关技术,如机器学习、深度学习、强化学习等。
  • 云计算和云游戏:云计算和云游戏技术可以让游戏更加灵活和便捷,游戏开发者需要了解云计算和云游戏相关技术,如AWS、Azure、Google Cloud等。
  • 区块链和加密货币:区块链和加密货币技术可以为游戏提供更多的玩法和激励机制,游戏开发者需要了解区块链和加密货币相关技术,如以太坊、比特币、智能合约等。
  • 虚幻引擎和Unity引擎:虚幻引擎和Unity引擎是游戏开发的主流引擎,游戏开发者需要了解引擎的相关技术和工具,如蓝图系统、动画编辑器、粒子编辑器等。
  • 大数据和人口智能:大数据和人口智能技术可以为游戏开发提供更多的玩家数据和洞察力,游戏开发者需要了解大数据和人口智能相关技术,如Hadoop、Spark、TensorFlow等。
  • VR和AR技术:虚拟现实和增强现实技术可以让游戏更加沉浸和互动,游戏开发者需要了解VR和AR技术的相关工具和平台,如Oculus、HTC Vive、ARKit、ARCore等。
  • 音频和音效设计:音频和音效是游戏中重要的组成部分,游戏开发者需要了解音频和音效的相关技术和工具,如FMOD、Wwise等。
  • 物理引擎和动力学模拟:物理引擎和动力学模拟技术可以让游戏更加真实和可信,游戏开发者需要了解物理引擎和动力学模拟相关技术,如PhysX、Havok等。
  • WebGL和WebAssembly:WebGL和WebAssembly技术可以让游戏在浏览器上运行,游戏开发者需要了解WebGL和WebAssembly相关技术和工具,如Three.js、Babylon.js等。
  • 智能语音交互和语音识别:智能语音交互和语音识别技术可以让游戏更加自然和方便,游戏开发者需要了解智能语音交互和语音识别相关技术,如Alexa Skills Kit、Dialogflow等。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-3-1 18:08 | 显示全部楼层
说下我目前关注的吧。
最近接触的比较杂,但基本上还是那几类,渲染管线,性能优化,纹理优化,图形学,引擎底层原理这些的。我感觉还能结合的就是ai相关的内容,甚至是机器学习写游戏。
也一直在关注一些技术大佬的动态,结合他们的路线补充自己的不足吧。
发表于 2023-3-1 18:13 | 显示全部楼层
本人unity开发。目前我主要关注的是热更框架 IL和huatu  有大型项目验证和游戏中支持代码热更。剩下的就是3D方面的优化
发表于 2023-3-1 18:17 | 显示全部楼层
我从几个能力的角度来回答这个问题。(客户端向)
熟练使用引擎

编程语言:C#为主,Lua为辅。语言是一切开发的根基,没有速成法,必须踏踏实实啃。入门不够,要精通。
业务向:熟练使用Unity,这一块就是多看文档,多看API,多练。少看工具书,多看文档和源码。Unity是工具,了解这个工具提供哪些功能,使用轮子,熟练轮子,没什么可说的,但千万不能局限于此,否则上限很低。引擎始终只是工具。
内功:数据结构与算法。掌握常用的数据结构与算法,根据业务的需要,可能得要熟悉一些游戏领域的算法,如:AI算法,寻路算法
写框架能力

如果要成为主程,必须要有写框架的能力。这就涉及:
设计模式:想要写出高质量的框架,熟练使用设计模式很重要。写框架不比写业务,你是接口的提供者而不是调用者,要更注意严谨以及可维护性拓展性。
提高团队生产率的工具开发:这一块主要是要对团队业务足够了解,在这过程中发现生产力的瓶颈,并提供配套工具。
项目管理:软件工程学。团队运作不是单兵作战,如何做好进度分配,人员管理也是一门学问。
项目规范:体现在文档,除了对可维护性的追求,还应追求游戏的性能优化。通过规范来避免项目成员写了不易于维护的代码/性能糟糕的实现。
内功:如何编写高质量代码。如何重构。
垂直领域深挖

刚入门的时候用不上,要进阶绕不开。这里提到的每个都得有一定了解,但不可能(做不到)样样精通,在某些垂直领域必须要深挖。
图形学

包括GPU架构,渲染系统,场景空间管理,裁切等。
首先你得会写shader,有时候开发中用的到。其次你要会的不仅仅是shader,你要了解图形学,你要了解计算机是如何显示图像的。你要明白,策划的哪些需求能用shader做,什么功能不能用shader做,哪些需求压根做不了。
如果你要做游戏优化,也绕不开图形学。你得知道你们游戏的瓶颈是GPU还是CPU吧?知道了以后如何优化呢?代码层面你要深挖算法看看有没有更优雅的实现,渲染层面你就得对图形学了解才能优化。
内功:3D数学基础和物理基础。数学是个工具,图形学处处是数学。
计算机网络

网络框架开发+同步方案等。
GamePlay

不可否认GamePlay做得好也是一门学问。多玩游戏吧只能说,有时候程序能比策划想的好想的多。
游戏优化

游戏能不能稳定帧率运行?能不能减少发烫?优化设计的知识比较多,除了了解优化工具外,核心还是上文提到的各种内功(算法啦,图形学啦)。得了解,得制定好的编码规范(你不能指望最后做优化,也不能指望团队其他成员和你一样了解/关注性能)
其他

并行编程,动画基础,物理基础,音效等。

每个人的阶段不同,关注的细节不同。以上是我目前关注的。
发表于 2023-3-1 18:23 | 显示全部楼层
万般皆下品,唯有Graphics高。(雾)
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-17 18:51 , Processed in 0.093101 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表