【问题标题】:Using business software development concepts in game development?在游戏开发中使用商业软件开发概念?
【发布时间】:2017-06-14 18:55:21
【问题描述】:

在过去的几年里,我有机会开发“商业”软件应用程序,包括移动应用程序、后端系统和前端应用程序,其中使用了许多不同的原理和概念,例如对象关系映射、反应式编程、依赖注入、模型-视图-控制器-模式等等。

在开始使用一些游戏编程时,我想知道如何将其中一些概念用于开发游戏。例如,在编写像《纪元 1602》(公元 1602 年)这样的世界构建游戏时,我可以想象将生产建筑实现为微服务。

我的问题是跳出框框思考;使用某些概念是否会对游戏的性能产生严重影响并不重要。

非游戏应用程序编程中使用的哪些概念可用于游戏开发以及以何种方式?

【问题讨论】:

    标签: design-patterns language-agnostic


    【解决方案1】:

    例如,您可以使用 GoF Design Patterns 之类的 State 来处理状态、创建对象的创建模式、节省内存的 FlyWeight、按需加载重对象的代理等,有关游戏开发设计模式的详细信息可以成立here

    【讨论】:

      【解决方案2】:

      与大多数商业应用程序相比,游戏往往具有更复杂的图形、不太标准化的用户界面,并且有时需要更复杂的计算。但除此之外,没有显着差异。

      那么,为什么要制定不适用于游戏的商业应用规则呢?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-23
        • 1970-01-01
        • 2011-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-20
        相关资源
        最近更新 更多