Awesome
dr_scientist ![CircleCI](https://circleci.com/gh/polymonster/dr_scientist.svg?style=svg&circle-token=4947316ae6ba47bee765c79654982d990b1dc5be)
The project builds ontop of pmtech... please checkout pmtech first and get familiar with how to build
It was a work in progress game that might never be completed, this is being made public as reference for pmtech and how to setup more advanced features:
- character controller
- kinematic physics controller
- ecs extensions
- physics ray/ sphere casts for controllers
- collectable items
Requirements
requirements:
python3
git lfs
pmtech to be located one directory above this one (../pmtech)
Cloning
You need to clone and make sure to be setup with git-lfs
.
git clone https://github.com/polymonster/dr_scientist
cd dr_scientist
git lfs install
git lfs fetch
Building
be sure to update or clone pmtech before running:
cd ../pmtech
git pull
git submodule update --init recursive
use pmbuild -help
to see what profiles you can build:
pmbuild -help
to generate projects (xcode, visual studio) and data to build with the following, you only need to build -libs
the first time.
cd dr_scientist
pmbuild <platform> -libs // only required the first time
pmbuild <platform>
to build and run from the commandline:
pmbuild make <platform> dr_scientist -<compiler args>
pmbuild launch <platform> dr_scientist
for the launch command with debug builds the target is called dr_scientist_d
, release builds dr_scientist
Controls
WASD or Left Stick to move. Q or Button X/A to Jump.