Skip to content

AndyyyLi/Bermuda

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

170 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bermuda

An expedition team never returned from exploring an unknown area at the bottom of the ocean. You are dispatched to go investigate. While exploring in your submarine, you’re attacked by a mysterious creature and the submarine is torn apart. You find yourself surrounded by the debris of the expedition team’s submarines and equipment trailing off towards a cave-like entrance All you have left is an oxygen tank, an atmospheric diving suit, and a harpoon gun to explore through these caves and figure out what happened.

Bermuda is an underwater roguelike where survival hinges on managing your oxygen supply. Dive deep into procedurally generated challenges, evade dangers, and explore the depths. Built entirely on a custom game engine developed from scratch using C++, OpenGL, CMake, and SDL2.

Credits:

Requirements

Most of the requirements have been included as header libaries. The follow may or may not need to be installed

General requirements:

  • CMake
  • C++14

Windows

Hitting Build within Visual Studio should be enough, but otherwise you may have to install C++ CMake Tools for Windows

MacOS

The following packages (may be) required:

  • pkg-config
  • glfw3
  • sdl2
  • sdl2_mixer

Linux

The following packages are required:

  • ibglfw3-dev
  • libsdl2-dev
  • libsdl2-mixer-dev

Building

Windows

Clone the repository, then open and compile using Visual Studio's tools.

MacOS/Linux

  1. Run CMake
cmake .
  1. Build the Game
make
  1. Run the game
./bermuda
  • Not for MacOS: Do not build/run using Rosetta

Gallery

Starting Screen image

Tutorial image

Misc Level 1 Room image

Misc Level 2 Room image

Misc Level 3 Room image

MiniBoss 1 image

MiniBoss 2 image image

Final Boss image image

About

Underwater Rogue-like Game, and Game Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 50.5%
  • C 48.5%
  • Other 1.0%