There is more to PCG than Meets the Eye: NPC AI, Dynamic Camera, PVS and Lightmaps

by   Anthony Savidis, et al.

Procedural content generation (PCG) concerns all sorts of algorithms and tools which automatically produce game content, without requiring manual authoring by game artists. Besides generating com-plex static meshes, the PCG core usually encompasses geometrical information about the game world that can be useful in supporting other critical subsystems of the game engine. We discuss our experi-ence from the development of the iOS game title named "Fallen God: Escape Underworld", and show how our PCG produced extra metadata regarding the game world, in particular: (i) an annotated dun-geon graph to support path finding for NPC AI to attack or avoid the player (working for bipeds, birds, insects and serpents); (ii) a quantized voxel space to allow discrete A* for the dynamic camera system to work in the continuous 3d space; (iii) dungeon portals to support a dynamic PVS; and (iv) procedural ambient occlusion and tessellation of a separate set of simplified meshes to support very-fast and high-quality light mapping.


page 4

page 6

page 7

page 8

page 10

page 11

page 13

page 15


Design-Driven Requirements for Computationally Co-Creative Game AI Design Tools

Game AI designers must manage complex interactions between the AI charac...

From Chess and Atari to StarCraft and Beyond: How Game AI is Driving the World of AI

This paper reviews the field of Game AI, which not only deals with creat...

Language as Reality: A Co-Creative Storytelling Game Experience in 1001 Nights using Generative AI

In this paper, we present "1001 Nights", an AI-native game that allows p...

Generating Interactive Worlds with Text

Procedurally generating cohesive and interesting game environments is ch...

Learning Constructive Primitives for Online Level Generation and Real-time Content Adaptation in Super Mario Bros

Procedural content generation (PCG) is of great interest to game design ...

Please sign up or login with your details

Forgot password? Click here to reset