2MOBA游戏开发--游戏架构

一、游戏客户端架构

 

 

 

 

 

 

 二、游戏架构的各个目录细节

游戏架构:FSM有限状态机,模块化设计

 目的:为了版本迭代,维护方便,可运行,可扩展

各个模块方便,减少bug

 

通用函数:还有对unity的函数进行封装

Config:数据驱动,表格excel  测划进行数值控制

FSM:动画状态机,有限状态机

游戏控制类:控制游戏的逻辑,需修改的逻辑

特效:生成,创建,--》管理类模块 Manager

UI:NGUI或者UGUI,自己封装的UI,UI的显示,隐藏,UI的管理

ObjectPool:特效池,为了反复利用   ---》 不超过手机的内存峰值,就不会出现闪退

 

游戏定义:常量的定义,网址,布尔值等等

游戏实体:玩家对象,NPC,怪物  用一个类 去统一管理   using+命名空间

游戏逻辑:一开始 数据表 统一加载 进来

游戏模型:数据模型,玩家的一些属性特性,表格的属性

游戏状态:MVC在 UI的使用特别多

 

工具:通用的算法,Editor编辑器,shader

对话:NPC对话

技能:战斗,ARPG,MOBA类游戏的一些技能系统

新手引导:影响7日流水,玩家留存等

多国语言:快速切换各国语言

Protobuf-net:2.6.8版本 客户端和服务器 发送 消息 ,结构体可以实现语言转换,定义一套结构

 

换UI是否方便,增加功能是否方便,耦合性也是考虑的问题,不考虑代码重构

游戏负载均衡:有负载均衡的,可以超过玩家上限

实时联网的AI在服务器上处理

 

posted @   Domefy  阅读(282)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-10-20 菜鸟学习初级教程-----强烈推荐(看完后成黑客拉)
点击右上角即可分享
微信分享提示