3D ski maps. WIP.
Phyks (Lucas Verney) 6b3d689727 Fix errors in argument parsing in Python script 4 years ago
res Fix shaders handling 4 years ago
scripts Fix errors in argument parsing in Python script 4 years ago
src Add `make serve` command in Emscripten build 4 years ago
.gitignore Fix errors in argument parsing in Python script 4 years ago
.gitmodules Update README, add requirements.txt for scripts and add rapidjson dependency 4 years ago
CMakeLists.txt CMake files to build the app 4 years ago
README.md Heightmap handling 4 years ago

README.md

SkiMap

This is a rewrite of SkiMap in C++, to have the same codebase on every platform. There are then thin wrappers around the codebase, targetting the web (emscripten), Android and iOS.

How to build

  • mkdir build
  • cmake .. -DCMAKE_BUILD_TYPE=debug
  • make

The build system is based on a set of CMake files. This builds all the available platforms.

Working tree

  • build contains the built files
  • res contains the assets, such as shaders (res/raw). The res/ folder is exposed at the root in the app, through the wrappers (Android resource management for instance) or build (emscripten).
  • src/ contains the source code.
    • src/3rdparty contains the third-party libraries, added as git submodules.
    • src/core contains the core code, for the app itself.
    • src/framework contains useful classes and a basic framework for the app.
    • src/platform contains platform-specific code, such as wrappers.