vRp.CD2g_test/game
kercylan98 ed5be97234 feat: survey 包支持对报告字段进行格式化处理 2023-11-27 10:29:00 +08:00
..
activity feat: survey 包支持对报告字段进行格式化处理 2023-11-27 10:29:00 +08:00
aoi refactor: 从 builtin 包中单独抽离到 aoi 包,更名为 TwoDimensional 2023-07-27 12:05:40 +08:00
builtin feat: 优化 game.Player 的 Send 和 Close 函数与 server.Conn 同步 2023-10-11 14:44:58 +08:00
fight feat: fight.TurnBased 支持监听回合变更以及刷新当前操作回合超时时间 2023-10-17 15:47:15 +08:00
fsm refactor: fsm 包状态机事件优化,新增部分获取状态机信息的函数 2023-07-31 12:05:02 +08:00
leaderboard refactor: ranking 包更名为 leaderboard,ranking.List 更名为 leaderboard.BinarySearch 2023-11-21 14:42:30 +08:00
moving refactor: moving2d 移动到 game 包中 2023-08-01 15:33:11 +08:00
poker fix: 修复 poker.CardPile.Reset 函数导致牌组只有大小王的问题 2023-10-11 09:41:34 +08:00
room feat: 新增 space 包及 space.RoomMananger 结构体,提供了更便于使用的房间结构,用于取代 room 包 2023-10-16 12:43:59 +08:00
space feat: 新增 space 包及 space.RoomMananger 结构体,提供了更便于使用的房间结构,用于取代 room 包 2023-10-16 12:43:59 +08:00
task refactor: #60 重构 game/task 包,支持更灵活的任务配置方式 2023-11-09 12:08:27 +08:00
README.md docs: game 包文档优化 2023-07-27 12:07:30 +08:00
actor.go refactor: 移除原有的 builtin 中的各类 room 实现 2023-07-27 12:07:17 +08:00
doc.go docs: game 包文档优化 2023-07-27 12:07:30 +08:00
item.go 物品、物品容器重新设计 2023-05-10 14:55:54 +08:00
item_container.go 增加物品删除和清空容器函数 2023-05-10 17:39:48 +08:00
item_container_member.go 物品、物品容器重新设计 2023-05-10 14:55:54 +08:00
player.go feat: 优化 game.Player 的 Send 和 Close 函数与 server.Conn 同步 2023-10-11 14:44:58 +08:00
position2d.go 2d移动功能实现 2023-06-03 13:57:27 +08:00
position2d_set.go 2d移动功能实现 2023-06-03 13:57:27 +08:00
position3d.go 2d移动功能实现 2023-06-03 13:57:27 +08:00

README.md

Game

该目录下包含了各类通用的游戏玩法性内容,其中该目录主要为基础性内容,具体目录将对应不同的游戏功能性内容。

builtin: 原内置功能实现目录,即将抽离到各个子目录中,不再提供单独的功能实现。

Activity 游戏活动

提供了通用的游戏活动接口及各类辅助函数,开发者可以使用它来快速创建和管理游戏中的各类活动。活动是游戏中的特殊事件,通常在限时或周期内举行,为玩家提供额外奖励、挑战或合作机会。活动框架将实现活动时间的管理,包括开始和结束时间的设定,并提供活动数据的管理功能,例如参与玩家的记录、活动奖励等。开发者可以根据具体游戏需求,自由定制不同类型的活动,并快速集成到游戏中。

Poker 扑克玩法

提供了通用的扑克游戏数据结构和辅助函数,如牌堆、扑克牌、牌型、匹配器等,使得开发者可以轻松实现各种扑克类游戏。扑克游戏是一种流行的纸牌游戏,通常涉及赌注和策略。在这个子目录中,我们将实现通用的扑克游戏框架,例如德州扑克框架、奥马哈扑克框架等,开发者可以基于这些框架快速搭建具有不同规则的扑克游戏,并灵活调整游戏规则和玩法,较为核心的内容则是提供了牌型检测及最优组合选取的功能,以及内置了一系列常用的牌型等。

Room 游戏房间

提供了通用的基础游戏房间设计,开发者可以使用它来构建游戏中的多人模式功能。房间是指游戏中的多人对战或合作模式,玩家可以创建或加入房间,与其他玩家一起进行游戏。 该目录内提供了统一的房间管理及座位号等常用功能,并配置了大量的事件供给状态监控。

Task 任务

提供了通用的任务设计,开发者可以使用它来设计和实现游戏中的任务机制。任务系统是引导玩家完成特定任务或目标的机制,它是游戏中重要的激励和玩法设计元素。任务系统框架将包括日常任务、主线任务、奖励机制等功能,开发者可以根据游戏类型和风格,定制不同类型的任务,并设定相应的奖励机制,以增加游戏的可玩性和挑战性。