Compare commits
17 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5215b1d339 | |||
| 669354fd40 | |||
| 564569603b | |||
| db6ee31a9b | |||
| ee98afebbc | |||
| ae33e102c7 | |||
| 5ef4f5860e | |||
| dec50d8fdf | |||
| c29d61030c | |||
| 788ca44704 | |||
| 8646db1e10 | |||
| f90198f623 | |||
| 08ff0de651 | |||
| fbc62ab889 | |||
| 11dac9ee64 | |||
| 34cf1c03a3 | |||
| 5fd7689237 |
|
Before Width: | Height: | Size: 445 B After Width: | Height: | Size: 440 B |
BIN
Collector/Documentation/2021-09-18_17-50.png
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
Collector/Documentation/2021-09-18_17-55.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
Collector/Documentation/2021-09-18_17-55_1.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
Collector/Documentation/2021-09-18_17-55_2.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
Collector/Documentation/2021-09-18_17-56.png
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
Collector/Documentation/Game Goals (GG).pdf
Normal file
38
Collector/build/CMakeCache.txt
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# This is the CMakeCache file.
|
||||||
|
# For build in directory: /media/Storage/Repos/Programing/C#/CollectorMono/Collector/build
|
||||||
|
# It was generated by CMake: /usr/bin/cmake
|
||||||
|
# You can edit this file to change values found and used by cmake.
|
||||||
|
# If you do not want to change any of the values, simply exit the editor.
|
||||||
|
# If you do want to change a value, simply edit, save, and exit the editor.
|
||||||
|
# The syntax for the file is as follows:
|
||||||
|
# KEY:TYPE=VALUE
|
||||||
|
# KEY is the name of a variable in the cache.
|
||||||
|
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
|
||||||
|
# VALUE is the current value for the KEY.
|
||||||
|
|
||||||
|
########################
|
||||||
|
# EXTERNAL cache entries
|
||||||
|
########################
|
||||||
|
|
||||||
|
|
||||||
|
########################
|
||||||
|
# INTERNAL cache entries
|
||||||
|
########################
|
||||||
|
|
||||||
|
//This is the directory where this CMakeCache.txt was created
|
||||||
|
CMAKE_CACHEFILE_DIR:INTERNAL=/media/Storage/Repos/Programing/C#/CollectorMono/Collector/build
|
||||||
|
//Major version of cmake used to create the current loaded cache
|
||||||
|
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
|
||||||
|
//Minor version of cmake used to create the current loaded cache
|
||||||
|
CMAKE_CACHE_MINOR_VERSION:INTERNAL=21
|
||||||
|
//Patch version of cmake used to create the current loaded cache
|
||||||
|
CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
|
||||||
|
//Path to CMake executable.
|
||||||
|
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
|
||||||
|
//Path to cpack program executable.
|
||||||
|
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
|
||||||
|
//Path to ctest program executable.
|
||||||
|
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
|
||||||
|
//Path to CMake installation.
|
||||||
|
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.21
|
||||||
|
|
||||||
1
Collector/build/CMakeFiles/cmake.check_cache
Normal file
@@ -0,0 +1 @@
|
|||||||
|
# This file is generated by cmake for dependency checking of the CMakeCache.txt file
|
||||||
13
Collector/workspace.code-workspace
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"folders": [
|
||||||
|
{
|
||||||
|
"path": ".."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"settings": {},
|
||||||
|
"extensions": {
|
||||||
|
"recommendations": [
|
||||||
|
"davidanson.vscode-markdownlint"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
44
README.md
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
# 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
|
||||||
|

|
||||||
|
|
||||||
|
## What was gonna be the inventory system
|
||||||
|

|
||||||
|
|
||||||
|
## A small selection menu for the blocks
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## Placing and breaking blocks in the world
|
||||||
|
|
||||||
|

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

|
||||||
|
|
||||||
|
|
||||||
|
# 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)
|
||||||