Commit Graph

205 Commits

Author SHA1 Message Date
kercylan98
22449ff5c3 docs: 优化 README.md 可读性 2024-01-15 17:27:02 +08:00
kercylan98
6e6f33899b docs: 优化泛型结构体函数的文档展示 2024-01-15 11:46:08 +08:00
kercylan98
580bab2dfc docs: 优化 README.md 的测试用例描述 2024-01-15 11:12:24 +08:00
kercylan98
a026e4cf96 docs: 优化 README.md 包级函数不显示泛型签名的情况 2024-01-15 10:54:27 +08:00
kercylan98
e7e679ea86 docs: 优化 README.md 导航中无法跳转结构体的情况 2024-01-15 10:41:10 +08:00
kercylan98
bd7a3fee6b docs: 优化 README.md 函数签名 2024-01-15 10:37:51 +08:00
kercylan
65c10f2ad0 docs: 优化泛型约束类型文档显示 2024-01-14 19:15:25 +08:00
kercylan
f9d31888ee docs: 优化文档详情部分,优化文档导航包含详情部分的问题 2024-01-14 18:41:52 +08:00
kercylan
b2fdaa2ae6 docs: 优化文档展示,适配部分无目录文档,适配非结构体的类型定义,增加测试用例文档 2024-01-14 18:33:02 +08:00
kercylan
83beeb43ce docs: 优化项目文档 2024-01-14 18:33:01 +08:00
kercylan98
e3d966e215 test: collection 包完善测试用例 2024-01-11 18:46:10 +08:00
kercylan98
66d903474d refactor: 移除 slice 包和 hash 包,新增 listings、mappings 包存放数组、切片、映射等数据结构,原 slice、hash 包中的工具函数迁移至 collection 包,与 sher 包合并并移除 sher 包。完善 collection 包测试用例 2024-01-11 17:50:04 +08:00
kercylan98
556d1cdc02 fix: 修复 room_options.go 中空指针检查方式错误的问题 2023-12-25 19:16:10 +08:00
kercylan98
3f099e6f8e fix: 修复 space.RoomManager.AssumeControl 函数编译错误的问题 2023-12-23 18:12:07 +08:00
kercylan98
7b4d6bc069 refactor: 移除不再适用的 game.Player 和 builtin 包 2023-12-23 11:34:47 +08:00
kercylan98
a269845dbb feat: space.RoomController 支持设置房主 2023-12-23 11:31:10 +08:00
kercylan98
9d9f7a3854 docs: 增加 space 包 README.md 文档,优化 room 相关内容可读性 2023-12-23 10:59:20 +08:00
kercylan98
e43185f953 docs: game 文档错误修正 2023-12-22 11:58:59 +08:00
kercylan98
7693518640 feat: activity 和 fight 包文档优化 2023-12-22 11:57:44 +08:00
kercylan98
b86d0ef702 docs: 优化 game 包 README.md 2023-12-22 11:30:03 +08:00
kercylan98
f26feb8bcd refactor: 将 moving、aoi、leaderboard 包从 game 包中移动至 utils 包 2023-12-22 11:08:54 +08:00
kercylan98
4ce6043c72 refactor: 将 fsm 包从 game 包中移动至 utils 包 2023-12-22 11:07:28 +08:00
kercylan98
197fcfd78d refactor: 移除不再推荐的 room 包,可使用 space 包进行替代 2023-12-22 11:06:36 +08:00
kercylan98
2b13b19272 refactor: 移除 game 包中不合理的 Actor、Position2D、Position2DSet、Position3D 接口 2023-12-22 11:00:06 +08:00
kercylan98
0a22f6d503 refactor: 重构 moving 包实现,移除对 game.Actor、game.Position2D 等接口的依赖 2023-12-22 10:59:28 +08:00
kercylan98
d56ebde2f9 refactor: 重构 aoi 包实现,移除对 game.Actor、game.Position2D 等接口的依赖 2023-12-22 10:45:18 +08:00
kercylan98
af0165af71 refactor: 移除 game 包中大量陈旧及不合理设计 2023-12-22 10:28:49 +08:00
kercylan98
41246ef365 refactor: 移除过时的 poker 包。其中 poker.Rule 的可替代品为 combination.Combination、combination.Matcher、combination.Validator,poker.CardPile 的可替代品为 deck.Deck、deck.Group 2023-12-22 10:23:04 +08:00
kercylan98
1e0ef4b062 refactor: 移除过时的 round.Round 实现,使用 round.TurnBased 替代 2023-12-22 10:19:34 +08:00
kercylan98
ed5be97234 feat: survey 包支持对报告字段进行格式化处理 2023-11-27 10:29:00 +08:00
kercylan98
3a3394752c fix: 修复 activity 类型转换错误问题,增加案例目录 activity/internal/example 2023-11-24 15:02:03 +08:00
kercylan98
605a308d55 perf: activity 包整体使用体验及性能优化,减少不必要的转换及反射,优化代码结构,优化可读性 2023-11-24 14:21:23 +08:00
kercylan98
7c2a825408 feat: activity 并发安全优化 2023-11-23 19:55:53 +08:00
kercylan98
4a41538460 refactor: activity 包重构,整体优化使用体验,活动支持提前展示、及延长展示、持久化、数据保留周期、循环活动等 2023-11-23 19:42:50 +08:00
kercylan98
2fe797e1c2 refactor: ranking 包更名为 leaderboard,ranking.List 更名为 leaderboard.BinarySearch 2023-11-21 14:42:30 +08:00
kercylan98
98c1f39ce6 refactor: #60 重构 game/task 包,支持更灵活的任务配置方式 2023-11-09 12:08:27 +08:00
kercylan98
9f882651eb fix: 修复 #58 taskType 及事件被遗漏的问题 2023-10-26 09:34:19 +08:00
kercylan98
ba2f3af398 feat: fight.TurnBased 支持监听回合变更以及刷新当前操作回合超时时间 2023-10-17 15:47:15 +08:00
kercylan98
378f855992 feat: fight 包新增 TurnBased 回合制数据结构,用于替代 fight.Round。解决并发安全问题,并且支持按照速度进行回合切换 2023-10-17 12:09:34 +08:00
kercylan98
6e11c5edec revert: round 并发安全问题回撤(死锁问题) 2023-10-16 18:43:55 +08:00
kercylan98
c3538ab530 feat: 新增 space 包及 space.RoomMananger 结构体,提供了更便于使用的房间结构,用于取代 room 包 2023-10-16 12:43:59 +08:00
kercylan98
2d1e8f1495 fix: 修复 fight.Round 在回合内执行 ActionRefresh 等操作的并发问题 2023-10-13 18:21:46 +08:00
kercylan98
295aaeb4c0 fix: 修复 room 包在使用 AddSeat 函数时无法加入空缺位置的问题 2023-10-12 19:13:42 +08:00
kercylan98
f65a1555f6 feat: 优化 game.Player 的 Send 和 Close 函数与 server.Conn 同步 2023-10-11 14:44:58 +08:00
kercylan98
039500ba87 fix: 修复 room.Manager.GetRoom 函数的空指针问题 2023-10-11 14:33:53 +08:00
kercylan98
fb60065ec1 fix: 修复 poker.CardPile.Reset 函数导致牌组只有大小王的问题 2023-10-11 09:41:34 +08:00
kercylan98
5fb1dcbcea style: 常量调整为从 1 开始 2023-09-06 20:09:25 +08:00
kercylan98
4850dd4aa3 refactor: 调整 server 数据包相关处理函数的接收参数不再为 server.Packet,同时移除 server.Packet 2023-08-23 19:29:55 +08:00
kercylan98
57ee7ff3ef feat: ranking.List 新增支持默认值的获取排名和分数的函数 2023-08-12 10:39:05 +08:00
kercylan98
faac7b27bb fix: room.Helper.BroadcastExcept 函数返回值修复 2023-08-02 16:21:04 +08:00