Marooned is a 3D first person adventure game set in the 1700s pirate era on a island full of dinosaurs. Below the islands are dungeons crawling with skeletons, spiders, and worse. Armed with only a rusty sword and your trusty blunderbuss, make your way through the dungeons to fight the boss at the end of the demo.
- Fully 3D environments.
- 2D "billboard" enemies with unique AI.
- Over world island maps generated from 4k grayscale images.
- Dungeons generated from PNG image pixel by pixel.
- Combat with a blunderbuss, sword and a magic staff.
- Collectible weapons, potions and gold.
- Multiple boss fights.
Install:
- Git
- MinGW-w64 or another C++ compiler
- Raylib 5.5
- Clone the repository:
git clone https://github.com/Jhyde927/Marooned.git- Navigate to the repository:
cd Marooned- Build the project with Make:
make- Run
Marooned.exe. The assets folder and all.dllfiles must be in the same folder in which the executable is run.
You must install git, make (or cmake), a c++ compiler and raylib 5.5. Example on Ubuntu-based distributions:
sudo apt update
sudo apt install git make cmake gcc g++
sudo apt install build-essential libasound2-dev libx11-dev libxrandr-dev libxi-dev libgl1-mesa-dev libglu1-mesa-dev libxcursor-dev libxinerama-dev libwayland-dev libxkbcommon-dev # Required for building raylib
git clone https://github.com/raysan5/raylib.git
cd raylib
mkdir -p build
cd build
cmake ..
make
sudo make install- Clone the repository:
git clone https://github.com/Jhyde927/Marooned.git- Navigate to the repository:
cd Marooned- Build the project with Make:
makeOr build with CMake:
mkdir -p build
cd build
cmake ..
make- Run
Maroonedorbuild/marooneddepending on how you built. The assets folder and all.so/.afiles (if ranmake install) must be in the same folder in which the executable is run.
It is also possible to create a full Linux build for distribution by running
./linux_build.shFeel free to create PRs or issues. To create a PR:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name- Make your changes.
- Push your branch:
git push origin feature-name- Create a pull request and describe made changes.
This project is licensed under the MIT License. Feel free to use, copy, modify, distribute and sell this project.

