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

Windows

Prerequisites

Install:

Build Steps

  1. Clone the repository:
git clone https://github.com/Jhyde927/Marooned.git
  1. Navigate to the repository:
cd Marooned
  1. Build the project with Make:
make
  1. Run Marooned.exe. The assets folder and all .dll files must be in the same folder in which the executable is run.

Linux

Prerequisites

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

Install Steps

  1. Clone the repository:
git clone https://github.com/Jhyde927/Marooned.git
  1. Navigate to the repository:
cd Marooned
  1. Build the project with Make:
make

Or build with CMake:

mkdir -p build
cd build
cmake ..
make
  1. Run Marooned or build/marooned depending on how you built. The assets folder and all .so/.a files (if ran make 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.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 Terrain/Dungeon Generation in raylib.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •