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
@@ -104,4 +104,4 @@ namespace Collector
|
||||
_gui.Render();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
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)
|
||||