{'fraction_non_alphanumeric': 0.01525320317266626, 'fraction_numerical': 0.0012202562538133007, 'mean_word_length': 5.431372549019608, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Sketch2Map: A Game Map Design Support System Allowing Quick Hand Sketch Prototyping

Modern open-world games require a vast extent of land with attractive diversity. However, creating such terrain is one of the most challenging tasks due to its large data size and the number of iterations in development. This paper presents a sketch-based map design support system that can help designers to create a game world with simple sketches, by transferring hand-drawn sketches of the game world such as coastline contours and river outlines into 3D terrain. This unified sketch-to-level framework involves a two-stage generative model that consists of the cGAN to convert a sketch into an elevation bitmap and a deterministic algorithm to generate a level asset. The first cGAN process probabilistically generates wider variations of elevation bitmap, including diverse terrain elements exploiting its model trained against terrain data. The second deterministic algorithm interprets the bitmap to generate the practical terrain asset. This combination of the probabilistic model and the deterministic model is highly effective in reflecting designers’ intension enough while generating variations. This framework allows designers for rapid-prototyping and trials-and-errors game assets creation by converting rough sketches to rich terrain assets at interactive speed. We use more than two thousand procedural game maps pairing with corresponding sketches created by spline interpolation as our training data. The prototype implementation of this framework shows the effectiveness and practicality of our two-stage terrain generation approach.