Calmer的文章

  • 首页
  • 文章归档
  • 关于页面

  • 搜索
体验游戏 笔记 推荐 工具链 工具使用 小游戏 插件 UI 软件 教程

客户端进阶方向初步探索

发表于 2020-12-09 | 分类于 随笔 | 0 | 阅读次数 792

问题:游戏客户端有哪些进阶方向?


  1. 游戏渲染(图形)
    美术技术或技术美术
  2. 游戏网络
    高效网络传输和同步方案的探索
  3. 游戏AI
    寻路算法、状态机、行为树、不同类型的游戏AI方案、甚至把神经网络学习算法也搬进来?
  4. 游戏工具(有点类似中台)
    如何提高项目工作效率、批处理工具、自动化游戏打包发版工具
  5. 游戏性能优化
    具体项目具体考虑,常规的优化手段,以及一些特殊的优化技巧
    如内存管理、垃圾回收、线程调度、游戏引擎、游戏逻辑、渲染、硬件、高效资源加载
  6. 游戏系统(比较复杂的逻辑):无缝大地图怎么做、战场回放、复杂的UI交互、场景交互
  7. 游戏框架
    UI框架(MVC/MVVM)、热更框架、资源管理框架、ESC框架等
    UE4(GamePlay)、Unity3d((Addressable Asset System)(XLua)(ESC)(DOTS))
    • 让业务系统更加清晰、具备通用性
    • 规范方面:作为架构的基本组成部分,容易被忽略
    • 综合思考:权衡利弊,如何合理的做加减法,如何提高节能
  8. 游戏多平台、跨平台
    PS、XBOX、Switch、PC、Android、IOS等。 怎么能书写一次代码全平台通用
  9. 游戏安全
    游戏关键数据的加密、游戏反外挂技术、网络协议加密
  10. 特殊交互游戏
    AR、VR等,未来游戏头盔,生物电感游戏

总结(主观想法)

  1. 游戏开发其实只是更加复杂的软件开发,体量庞大,细节多,要在有限硬件水平上取舍。
  2. 在以上方向,每一个方向都不是独立存在的,做好了一方面其他方面也不差。
  3. 其实在游戏引擎架构中还谈及到很多低阶基础系统:如碰撞、物理模拟、动画等等,都是可以作为一个单独的探索方向的
  4. 但方向虽多,一个人精力总是有很大局限的,随着游戏体量越来越大,因此游戏开发是需要一个团队高度合作的过程,也只有这样才能开发出优秀的作品,当然也不否定诸多牛人独立开发某某惊艳绝绝之作,但终是少数。

参考链接:https://www.zhihu.com/question/433768405
参考书籍:《游戏引擎架构》

  • 本文作者: Calmer
  • 本文链接: https://mytechplayer.com/archives/客户端进阶方向初步探索
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
# 笔记
游玩《原神》
Unity3D编辑器扩展(自定义窗口)
  • 文章目录
  • 站点概览
Calmer

Calmer

88 日志
7 分类
10 标签
RSS
Creative Commons
0%
© 2020 — 2025 Calmer
由 Halo 强力驱动
蜀ICP备20010026号-1川公网安备51019002006543
Copyright © 2020-2025 Calmer的文章