PokemonArena 是一个由 Haskell 编写的多人口袋妖怪战斗竞技场游戏,支持多人竞技。最初的前端实现将以文本方式呈现,未来将逐步扩展至更多前端平台。PokemonArena 的设计文档正在完善中,欢迎大家以问题形式提出建议。游戏系统设计如下:

系统架构

  • 服务器端:包含一个持久化的数据库,用于保存游戏世界的状态。服务器将管理和连接数据库,支持玩家的长期进度记录。

  • 客户端:玩家的操作将通过客户端提交至服务器,服务器负责执行所有游戏逻辑。

  • 大厅系统:服务器端支持多人大厅,管理玩家的匹配与房间系统。

单人模式与多人模式

  • 单人模式:为了防止作弊,单人模式同样由服务器托管。此模式包括程序生成的荒野活动、挑战匹配难度的AI对手等。玩家可通过在荒野中完成任务获得奖励与声望。

  • 多人模式:支持多人竞技及实时对战,通过大厅系统匹配其他玩家进行竞技。

游戏内容

  • 荒野:提供程序生成的探险活动,让玩家在探索中获取资源与经验。

  • 小镇:提供各类商店,玩家可购买道具、精灵球等,解锁并收集更多口袋妖怪。

  • 竞技场:主要为 PvP 对战场所,通过与其他玩家的对战提升排名与成就。

未来扩展

未来可能会增加更多玩法、独特道具和职业技能,以进一步丰富游戏内容。