摘要: 游戏实现中的设计模式 模式一词来源于建筑业,每一种模式都在说明一个一再出现的问题,并描述解决问题的核心,让你能够据以变化,产生出各种招式来解决上万个类似的问题。 设计模式往往满足以下几项要求: 解决一再出现的问题 解决问题的方案和问题核心的关键点 可以重复使用的解决方案 设计模式的六大原则 单一职责 阅读全文
posted @ 2025-07-19 16:42 soryu-ryouji 阅读(122) 评论(0) 推荐(0)
摘要: Intro 在最早的时候,软件开发并不区分什么叫作视图层,什么叫作数据层,所有的内容都是混在一起的。 在小的项目中,这样做并没有什么不好,但当项目的规模大起来时,项目的复杂度会以不断增加,最终屎山会将开发项目的程序员压垮。 在维护屎山时,程序员们发现,如果将数据和表现分开,可以更好的维护代码,MVC 阅读全文
posted @ 2025-07-19 16:41 soryu-ryouji 阅读(41) 评论(0) 推荐(0)
摘要: Intro 人工智能(Artificial Intelligence,简称AI),是指由人工制造出来的系统所表现出来的模拟人类的智能活动,通常也指通过计算机实现的这类智能。在游戏中,对于AI,应该关注的问题是如何让游戏角色能像人或动物那样“感知”、“思考”和”行动”,让游戏中的角色看上去像具有真实的 阅读全文
posted @ 2025-07-19 16:40 soryu-ryouji 阅读(73) 评论(0) 推荐(0)
摘要: Unity Profiler Unity Profiler 是 Unity 引擎自带的性能分析工具,能够在运行时为大量的 Unity3D 子系统生成使用情况和统计报告,可以帮助开发者快速找到游戏的性能瓶颈。 一般情况下,有两种使用 Profiler 工具的方法,分别是指令注入和基准分析。 指令注入( 阅读全文
posted @ 2025-07-19 16:38 soryu-ryouji 阅读(128) 评论(0) 推荐(0)
摘要: Intro QFramework 是一个由凉鞋开发的轻量级的框架,狭义上的 QFramework 是指仓库里的那个 QFramework.cs 文件,提供的是一套数据管理的方式,他由 Architecture, System, Controller, Model 组成,辅以 TypeEventSys 阅读全文
posted @ 2025-07-19 16:37 soryu-ryouji 阅读(314) 评论(0) 推荐(0)