littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于SFML库的地下城冒险游戏Dungeon Crawler

项目简介

本项目是一个基于SFML(Simple and Fast Multimedia Library)库开发的简单、由上而下的roguelike风格地下城冒险游戏。以传统幻想风格为主题,具备实时性,玩家和怪物使用魔法为基础的远程武器战斗。玩家需清除房间中的敌人,通过消灭所有敌人和击败最终Boss来赢得游戏。

项目的主要特性和功能

  1. 利用SFML库处理游戏事件、更新游戏状态以及渲染游戏画面。
  2. 玩家可通过键盘和鼠标控制角色移动和攻击。
  3. 根据玩家进度在关卡中生成不同类型的怪物并进行战斗。
  4. 玩家通过门可获得武器升级、生命药水等奖励。
  5. 界面显示玩家的健康值、药剂数量、武器属性等统计信息。
  6. 处理玩家与怪物、门之间的碰撞,以及玩家与门之间的交互。

安装使用步骤

安装SFML库

  • 在Linux/WSL(Debian)上,执行命令 sudo apt-get install libsfml-dev 安装SFML。
  • 在Mac上,使用Homebrew安装SFML,命令为 brew install sfml

复制项目

bash cd dungeon_crawler

编译项目

bash mkdir build cd build cmake .. make

运行游戏

  • 在Linux/WSL上,运行 ./DungeonCrawler1
  • 在Mac上,运行 DungeonCrawler1

游戏控制

  • 使用W、A、S、D键控制角色移动。
  • 使用鼠标左键进行攻击。
  • 按下P键可重新开始游戏。
  • 按下R键使用生命药水。
  • 按下Enter键可立即消灭当前房间内的所有敌人(测试用)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】