Hobbyist-grade block-based game.
Go to file
Eric-Paul Ickhorn dc21cd8cfa
Modified gitignore to ignore build-folders in subdirectories and updated build-script for new dependency-URL
2023-12-17 12:19:11 +01:00
graphics Added some documentation for the exported graphics functions 2023-12-16 05:20:40 +01:00
resources Fixed an integer limit error causing an endless loop in the UUID block creation 2023-12-15 08:37:19 +01:00
starter/src-c Made shaders object-specific 2023-12-16 04:33:21 +01:00
.gitignore Modified gitignore to ignore build-folders in subdirectories and updated build-script for new dependency-URL 2023-12-17 12:19:11 +01:00
LICENSE
README.md Added a more elaborate README 2023-12-02 23:16:49 +01:00
build.bash Modified gitignore to ignore build-folders in subdirectories and updated build-script for new dependency-URL 2023-12-17 12:19:11 +01:00

README.md

Technetium

Hobbyist-grade block-based game.

Building

Building Technetium is only possible in a Linux environment.

Dependencies

Building Technetium requires two types of dependencies to be installed: 1) The system dependencies, and 2) Dependency Libraries.

The required system dependencies are:

  • bash
  • GNU Compiler Collection (gcc)
  • Basic Utilities and Libraries (System Headers, pre-installed on most distros)

The dependency libraries are managed by the Technetium Build Script; it's not necessary to know about them for simply building the project.

It's still necessary to run the following two commands for cloning and building the dependencies:

./build.bash update-deps
./build.bash dependencies

The first command gets the dependencies via Git and the second one builds it.

Building the project

There are three different profiles in which Technetium can be built:

Release

Finished builds ready to be played.

./build.bash release

Debug

In-development builds which are not meant to be played.

./build.bash debug

Small

Tries to minimize the executable size. Interesting for comparison against the release mode or even debug mode, with their big executable size.

./build.bash small