Skip to content

Jhyde927/Marooned

Repository files navigation

Marooned

Game Screenshot

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.

Table of Contents

Features

  • 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.

Gameplay demo

Installation

Prerequisites

Cloning

git clone https://github.com/Jhyde927/Marooned.git
cd Marooned

CMake

Raylib is fetched automatically. This way of building is cross-platform.

mkdir build
cmake -B build
cmake --build build

And then run with:

./build/Marooned

Make

For building with Make you must install Raylib yourself. Build with:

make

And then run with:

./Marooned

For Distribution

For Windows all DLLs are found in dlls/win64/. Package everything with:

./windows_build

For Linux run:

./linux_build.sh

You might have to run this command beforehand if you get permission errors or an error that the file is not executable. This is a single use command:

chmod +x linux_build.sh

Contributing

Feel free to create PRs or issues. To create a PR:

  1. Fork the repository.
  2. Create a new branch:
git checkout -b feature-name
  1. Make your changes.
  2. Push your branch:
git push origin feature-name
  1. Create a pull request and describe made changes.

License

This project is licensed under the MIT License. Feel free to use, copy, modify, distribute and sell this project.

About

3D first person pirate fantasy dungeon crawler made with C++ and raylib.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages