Releases |
Screenshots |
Features |
Wiki |
Contributing
CubicSquareCreft is a voxel game, focused on playability and being intuitive. The game is inspired in the popular game Minecraft.
CSC objectives are:
- Intuitiveness
- Fun-ness
- Cepibolla
The game is in the cubicsquarecreft folder, inside is a folder with the source, data that the game uses and miscellaneous files.
The origin of the project comes from boredom, the need of practice and a lot of coffee.
In reality the game aims:
- Not be complete garbage
- Be a good OpenGL practice
- Have documentation for developers and end-users
- Be a practice for dealing with a mid-term project
Things that are no longer in the TODO list:
- None
A list of stuff that should be worked on:
- (insert something later)
To build the game, you will need to have Visual Studio 2019 installed.
First download the source:
git clone --recursive https://github.com/FelipeCarlin/CubicSquareCreft
cd CubicSquareCreft
Now run build.bat
inside the scripts folder. After that the executable should be in a folder called build
in the root folder.
*Note: The files required for the game to work are in cubicsquarecreft/data, so in order to work, the win32_cubicsquarecreft.exe
and cubicsquarecreft.dll
files must me copied into this directory, this will be fixed in the future.
Right now, the game has 0 dependencies :)
- Interfaces starts by
I
- Abstracts starts by
A
- Class names:
UpperCamelCase
- Public member variables:
lowerCamelCase
- Private member variables:
m_lowerCamelCase
- Public static variables:
UpperCamelCase
- Private static variables:
_CAPS_LOCK_WITH_UNDERSCORES
- Function/Method arguments:
lowerCamelCase
- Function/Method names:
UpperCamelCase
- Class member variables are located on file bottom
- Comment your functions, enums, classes, methods Some coding convention could have been forget while redacting this document, so always refer to the existing code base!
There is no screenshots, yet!