# CollectorMono

A solo top-down 2D sandbox game I built in C# / MonoGame between 2020 and 2022, with an earlier Java / libGDX prototype at [CollectorJava](https://git.randhawa.dev/RecentRunner/CollectorJava). Currently on indefinite hiatus. I might return to it one day, but not in the foreseeable future. One of the few solo projects I'm happy with.

# Demo

[Watch the demo on randhawa.dev](https://www.randhawa.dev/projects#collectormono)

# Screenshots
## Just the character standing around in the world
![](https://raw.githubusercontent.com/Solargale/CollectorMono/master/Collector/Documentation/2021-09-18_17-50.png)

## What was gonna be the inventory system
![](https://raw.githubusercontent.com/Solargale/CollectorMono/master/Collector/Documentation/2021-09-18_17-55.png)

## A small selection menu for the blocks

![](https://raw.githubusercontent.com/Solargale/CollectorMono/master/Collector/Documentation/2021-09-18_17-55_1.png)


## Placing and breaking blocks in the world

![](https://raw.githubusercontent.com/Solargale/CollectorMono/master/Collector/Documentation/2021-09-18_17-55_2.png)

## A zoom out showing the seperate chunks in the world

![](https://raw.githubusercontent.com/Solargale/CollectorMono/master/Collector/Documentation/2021-09-18_17-56.png)


# About
A small 2D top-down sandbox game written in C# and using [Monogame](https://www.monogame.net/). there's a WIP inventory system and you can place and destroy blocks in the world.


# Frameworks and libraries used
GUI was rendered using [Myra](https://github.com/rds1983/Myra)

Originally the code was written in [Visual Studio](https://visualstudio.microsoft.com/vs/) on Windows. Later editing happened in Visual Studio Code, Vim, and CLI programs.

World generation is created using [Open-Simplex noise](https://gist.github.com/KdotJPG/b1270127455a94ac5d19). Originally I was planning on using my own implementation of [Wang-tiles](https://en.wikipedia.org/wiki/Wang_tile) to render connected textures

All the textures in the game other than Lucas from the Mother series were made by myself

# Inspiration
The Game was inspired by the [Mystery Dungeon Series](https://en.wikipedia.org/wiki/Mystery_Dungeon) and [Factorio](https://www.factorio.com/). You can see this in the [design document in the git repo](Collector/Documentation/Game%20Goals%20(GG).pdf)
