Bermuda

Bermuda
C++

C++

OpenGL

OpenGL

SDL2

SDL2

Oct 2024 - Dec 2024

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

Images

demo0
demo1
demo2
demo3
demo4
demo5
demo6
demo7
demo8