Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chongyangma/levelsyn
code and data repository for "Game Level Layout from Design Specification"
https://github.com/chongyangma/levelsyn
eurographics game-levels level-design
Last synced: 21 days ago
JSON representation
code and data repository for "Game Level Layout from Design Specification"
- Host: GitHub
- URL: https://github.com/chongyangma/levelsyn
- Owner: chongyangma
- License: bsd-3-clause
- Created: 2016-04-19T02:57:06.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-08-19T17:44:16.000Z (about 3 years ago)
- Last Synced: 2024-07-31T23:46:02.844Z (4 months ago)
- Topics: eurographics, game-levels, level-design
- Language: C++
- Homepage: http://chongyangma.com/publications/gl/index.html
- Size: 273 KB
- Stars: 65
- Watchers: 5
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
LevelSyn
========[![Build Status](https://travis-ci.com/chongyangma/LevelSyn.svg?branch=master)](https://travis-ci.com/chongyangma/LevelSyn) [![Build status](https://ci.appveyor.com/api/projects/status/rppyp7wpf1un5dse?svg=true)](https://ci.appveyor.com/project/chongyangma/levelsyn)
This repository contains the source code and example data of the following publication:
> Game Level Layout from Design Specification
>
> [Chongyang Ma](http://chongyangma.com/), [Nicholas Vining](http://www.cs.ubc.ca/~nvining/), [Sylvain Lefebvre](https://www.antexel.com/sylefeb-research/), [Alla Sheffer](http://www.cs.ubc.ca/~sheffa/)
>
> In _Computer Graphics Forum (Proceedings of Eurographics 2014)_
>
> [Project page](http://chongyangma.com/publications/gl/index.html),
> [Paper](http://chongyangma.com/publications/gl/2014_gl_preprint.pdf),
> [Slides](http://chongyangma.com/publications/gl/2014_gl_slides.pdf),
> [BibTex](http://chongyangma.com/publications/gl/2014_gl_bib.txt)Requirements
------------The code is cross-platform and has been tested under Windows (MSVC), Linux and Mac OS X. Compiling from scratch requires the installation of [CMake](https://cmake.org/) and [Boost C++ Libraries](http://www.boost.org/). Additional third-party dependencies (included in this repo as submodules) are:
* [Clipper 6.4.2](https://github.com/skyrpex/clipper) for polygon intersection computation
* [TinyXML-2](https://github.com/leethomason/tinyxml2) for loading/saving xml filesUsage
-----Launching the compiled application from command line without any argument will print the usage information (MSVC version):
```bash
levels.exe graph.xml templates.xml config.txt [target_solution_number]
```Contact information
-------------------Questions? Bug reports? Please send email to Chongyang Ma [email protected] .