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.
- Andy Li @andyyyli
- Bob Pham @bob-pham
- Brandon Yih @byih221
- Caeleb Koharjo @caelebk
- David Sopheap @gmdvdsp
- Tony Zhang @TonyZhang1112
Most of the requirements have been included as header libaries. The follow may or may not need to be installed
CMakeC++14
Hitting Build within Visual Studio should be enough, but otherwise you may have to install C++ CMake Tools for Windows
The following packages (may be) required:
pkg-configglfw3sdl2sdl2_mixer
The following packages are required:
ibglfw3-devlibsdl2-devlibsdl2-mixer-dev
Clone the repository, then open and compile using Visual Studio's tools.
- Run CMake
cmake .- Build the Game
make- Run the game
./bermuda- Not for MacOS: Do not build/run using Rosetta









