tktk is a couple of libraries designed to help in solving common game development tasks; it is written in c++.
The project is in early stages of development. So currently tktk provides: the asset store/access system ( tktk-asset library ), the entity-component system implementation (tktk-ecs library) and couple of related types of tktk-util library.
tktk is released under the terms of zlib/png license; see full license text in LICENSE.md file or at https://opensource.org/licenses/Zlib
To build libraries:
cd <path/to/tktk/dir>
mkdir build
cd build
cmake ..
make
Install virtualbox. For ubuntu hosts:
sudo apt-get install virtualbox virtualbox-dkms
Install vagrant. For ubuntu hosts (Pleasem check last avaliable release on downloads page):
wget https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.deb
sudo dpkg -i vagrant_1.8.1_x86_64.deb
Change dir to PROJECT_DIR.
cd <path/to/tktk/dir>
Download Ubuntu vagrant box
vagrant box add ubuntu/trusty64
Run environment
vagrant up
To login to the VM, use vagrant ssh
. You project folder is /vagrant
folder on guest machine.
To build documentation:
cd <path/to/tktk/dir>
doxygen