vRp.CD2g_test/game
kercylan98 0a22f6d503 refactor: 重构 moving 包实现,移除对 game.Actor、game.Position2D 等接口的依赖 2023-12-22 10:59:28 +08:00
..
activity feat: survey 包支持对报告字段进行格式化处理 2023-11-27 10:29:00 +08:00
aoi refactor: 重构 aoi 包实现,移除对 game.Actor、game.Position2D 等接口的依赖 2023-12-22 10:45:18 +08:00
builtin refactor: 移除 game 包中大量陈旧及不合理设计 2023-12-22 10:28:49 +08:00
fight refactor: 移除过时的 round.Round 实现,使用 round.TurnBased 替代 2023-12-22 10:19:34 +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: 重构 moving 包实现,移除对 game.Actor、game.Position2D 等接口的依赖 2023-12-22 10:59:28 +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 refactor: 移除 game 包中大量陈旧及不合理设计 2023-12-22 10:28:49 +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
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 游戏活动

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

Room 游戏房间

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

Task 任务

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