-
Notifications
You must be signed in to change notification settings - Fork 0
Testing individual algorithms for room placement
License
danielhams/Levgen-Algorithm-Benchmarks
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Level Generation Algorithm Tester/Benchmarker. The language shootouts made available (1) use a brute force algorithm for placing randomly sized rooms inside a specified dimension of level. A number of levels are generated and the "winner" based on some criteria is picked. This project aims to investigate ways in which to speed up the production of candidate levels through the use of differing random number generators, room collision testers and even entirely different algorithmic approaches. Currently implemented are brute force variations: * Brute force room placement with trivial collision test and linux rand_r re-entrant random number generator * Brute force room placement with trivial collision test and an XOR random number generator * Brute force room placement using a quad tree collision test and linux rand_r re-entrant random number generator * Brute force room placement using a quad tree collision test and an XOR random number generator * Brute force room placement using an Occlusion buffer for the collision test and rand_r * Brute force room placement using an Occlusion buffer for the collision test and XOR * Random room size placement using min free space available with rand_r * Random room size placement using min free space available with XOR * Random room size placement using max free space available with rand_r * Random room size placement using max free space available with XOR (1) http://togototo.wordpress.com
About
Testing individual algorithms for room placement
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published