Skip to content

DendyA/star_knight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Star Knight

Star Knight - A game dev project.

Dependencies & Development Environment

The project is developed using Ubuntu 22.04. The build-essential package is needed. This can be installed the following way.

sudo apt install build-essential

The build system uses CMake which can be installed the following way.

sudo apt install cmake

The version control system used is Git. This does not come pre-installed on new Ubuntu 22.04 installs. Therefore, to install it the following command can be used.

sudo apt install git

SDL

SDL Dependencies

Before SDL is to be built, the following apt packages are needed.

sudo apt install libglu1-mesa-dev freeglut3-dev mesa-common-dev

SDL Build

The project requires SDL which is used for user input and windowing. SDL is included in this project as a git submodule which lives in the lib/ folder.

bgfx

bgfx Dependencies

Before bgfx is to be built (more information here), the following apt packages are needed.

sudo apt install libgl1-mesa-dev x11proto-core-dev libx11-dev

bgfx Build

The project requires bgfx and its dependencies which is used as a wrapper around various rendering backends. bgfx and its dependencies are included in this project as git submodules, which live in the lib/bgfx_cmake/ folder. The bgfx_cmake/ folder is itself a submodule.

Versions of Dependencies

  • C++ STL: C++17
  • CMake: 3.22.1
  • SDL: 2.26.4
  • bgfx_cmake: 35710ae
  • bgfx: c3e3053
  • bimg: c3b3c6b
  • bx: 4e67e34

About

Star Knight - A game dev project.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages