SlideShare a Scribd company logo
Introduction into Procedural Content
Generation
Yogie Aditya
Niji Games
Procedural Content Generation
Extra Credits
Procedural Content Generation
• Procedural content generation (PCG) refers to creating game content
automatically, through algorithmic means. -Togelius,Yannakakis, Stanley, Browne
• PCG should ensure that from a few parameters, a large number of possible types
of content can be generated. - Doull
• Procedural Content Generation is the process of using techniques based on AI,
maths and other disciplines to automatically create game content. - University of
Strathclyde
Is PCG totally Random?
Extra Credits
Introduction into Procedural Content Generation by Yogie Aditya
Introduction into Procedural Content Generation by Yogie Aditya
Extra Credits
Opportunities of PCG
• High diversity of the resulting assets

• Faster than any human designer could ever be

• Significantly reduces production costs

• Allows for a mixed-initiative approach to level design

• Content automatically implemented in the engine

• Can save vital system resources

• Players can influence the parameters of the game world
• Possibility of automatically analyzing player behavior
Challenges of PCG
Satisfying a high number of constraints (e.g. full connectivity)
• Finding these constraints and tweaking unintuitive parameters of the
system can degenerate into trial and error
Produce aesthetically pleasing results
• Levels can become too similar to each other
Maximize the expressive range (variety of results)
• Can decrease co-op multiplayer playability
May require spending too much time on inventing a sophisticated level generator
Extra Credits
Extra Credits
Extra Credits
Introduction into Procedural Content Generation by Yogie Aditya
The Ingredients?
• Domain knowledge
• Artificial intelligence
• Structured randomness
• Multi-layering
• Filters, limits & restrictions
• Specialized algorithms
• Gameplay integration
The Ingredients? (Con’t)
Domain Knowledge
• To generate something you need to know it
• PCG typically aims at building an artificial level designer, usually needs domain
knowledge about level design
Artificial Intelligence
• Need algorithms that can work on complex knowledge and generate plausible content
• Search-based methods, L-systems, evolutionary computation, fractals, cellular automata, 

agent-based methods, planning, graphic programming, etc.
PCG Implementation Example
• Koch Snowflakes
• Grid Based
• Chunk-based approach
• Noise
Koch Snowflakes (N = 0)
Koch Snowflakes (N = 1)
Koch Snowflakes (N = 2)
Koch Snowflakes (N = 3)
Koch Snowflakes (N = 4)
Grid Based
Grid Based
Grid Based
Grid Based
Chunk-based approach
Chunk-based approach
Chunk-based approach
Chunk-based approach
Chunk-based approach
Noise
Noise
Noise
That’s all folks!
Thank you
Any Question?
Introduction into Procedural Content Generation by Yogie Aditya

More Related Content

PDF
Basic Optimization and Unity Tips & Tricks by Yogie Aditya
PDF
Optimizing Unity games for mobile devices
PPTX
Practical Guide for Optimizing Unity on Mobiles
PPTX
Game Engine for Serious Games
PDF
Mobile Performance Tuning: Poor Man's Tips And Tricks
PPT
How we optimized our Game - Jake & Tess' Finding Monsters Adventure
PPTX
A Brief Guide to Game Engines
PDF
Game Engine Architecture
Basic Optimization and Unity Tips & Tricks by Yogie Aditya
Optimizing Unity games for mobile devices
Practical Guide for Optimizing Unity on Mobiles
Game Engine for Serious Games
Mobile Performance Tuning: Poor Man's Tips And Tricks
How we optimized our Game - Jake & Tess' Finding Monsters Adventure
A Brief Guide to Game Engines
Game Engine Architecture

What's hot (20)

PDF
Design your 3d game engine
PPTX
Game optimization techniques - Most Commons
PPTX
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
PPTX
Game engines and Their Influence in Game Design
PDF
Sony Computer Entertainment Europe Research & Development Division
PDF
【Unite 2017 Tokyo】Anima2Dについて語るで!2Dアニメーションの未来
PPTX
Windows game development with Unity 5
PPT
What Is A Game Engine
PPTX
Practical guide to optimization in Unity
PDF
PlayStation®3 Leads Stereoscopic 3D Entertainment World
PDF
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
PDF
【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能
PPTX
Project presentation 2
PDF
1-Introduction (Game Design and Development)
PPT
Animation
PPTX
Game devolopment
PDF
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
PPTX
K2P workshop 3-23-13
PPT
Lec5 interactive multimedia tools
PPT
Lec5 interactive multimedia tools
Design your 3d game engine
Game optimization techniques - Most Commons
Benoit fouletier guillaume martin unity day- modern 2 d techniques-gce2014
Game engines and Their Influence in Game Design
Sony Computer Entertainment Europe Research & Development Division
【Unite 2017 Tokyo】Anima2Dについて語るで!2Dアニメーションの未来
Windows game development with Unity 5
What Is A Game Engine
Practical guide to optimization in Unity
PlayStation®3 Leads Stereoscopic 3D Entertainment World
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能
Project presentation 2
1-Introduction (Game Design and Development)
Animation
Game devolopment
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
K2P workshop 3-23-13
Lec5 interactive multimedia tools
Lec5 interactive multimedia tools
Ad

Viewers also liked (15)

PDF
OSAC Mumbai Attack Presentation
PDF
Lecture 5 - Procedural Content Generation
PPT
Police Reforms in Pakistan
PPT
Mumbai attack
PDF
Effective Web Writing: Your Website's Welcome Mat
PDF
Nine Pages You Should Optimize on Your Blog and How
PPTX
Effective Podcasting
PPT
mumbai terror attacks
PPT
Mumbai Attack by Gyana iter
PPTX
Top tips for writing effective websites
PPT
The Splash - E-Newspaper for Effective and Creative Writing
PPS
MUMBAI ATTACK 26-11-08
DOCX
Police Reform :SSB 57
PPTX
newspaper in education
PPT
Reforms in indian police system
OSAC Mumbai Attack Presentation
Lecture 5 - Procedural Content Generation
Police Reforms in Pakistan
Mumbai attack
Effective Web Writing: Your Website's Welcome Mat
Nine Pages You Should Optimize on Your Blog and How
Effective Podcasting
mumbai terror attacks
Mumbai Attack by Gyana iter
Top tips for writing effective websites
The Splash - E-Newspaper for Effective and Creative Writing
MUMBAI ATTACK 26-11-08
Police Reform :SSB 57
newspaper in education
Reforms in indian police system
Ad

Similar to Introduction into Procedural Content Generation by Yogie Aditya (20)

PDF
Unlocking Creativity: The Role of Procedural Content Generation in Games
PPTX
Introduction to Procedural Contents Generation
PPTX
Progressive content generation
PDF
Game Programming 07 - Procedural Content Generation
PDF
Project Pitch: Answer Set Programming for Procedural Content Generation
DOCX
Document
PDF
The Power and Peril of PCG
PDF
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
PDF
understanding our past to improve our future
KEY
No Show 2012 - Heather Decker-Davis and Luke Dicken - Procedural Processes
PDF
Ultra Fast, Cross Genre, Procedural Content Generation in Games [Master Thesis]
PPTX
An Introduction to Procedural Content Generation
PDF
make something that makes something (that isn't a game)
PDF
AI and Interactive Narrative in 2019
PDF
AI and Interactive Narrative
PDF
Research Overview Mirjam P Eladhari August 2019
ODP
The Brain in the Game
PPTX
A Three-Course Meal in Procedural Content Generation
PPTX
Procedural Generation at its Elegance (Software Development)
PPTX
Artificial Intelligence in Gaming
Unlocking Creativity: The Role of Procedural Content Generation in Games
Introduction to Procedural Contents Generation
Progressive content generation
Game Programming 07 - Procedural Content Generation
Project Pitch: Answer Set Programming for Procedural Content Generation
Document
The Power and Peril of PCG
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
understanding our past to improve our future
No Show 2012 - Heather Decker-Davis and Luke Dicken - Procedural Processes
Ultra Fast, Cross Genre, Procedural Content Generation in Games [Master Thesis]
An Introduction to Procedural Content Generation
make something that makes something (that isn't a game)
AI and Interactive Narrative in 2019
AI and Interactive Narrative
Research Overview Mirjam P Eladhari August 2019
The Brain in the Game
A Three-Course Meal in Procedural Content Generation
Procedural Generation at its Elegance (Software Development)
Artificial Intelligence in Gaming

More from gamelanYK (13)

PDF
Bengkel Gamelan - Unity APK & Asset Size Optimization
PDF
Bengkel Gamelan 3D game asset workflow
PDF
Bengkel Gamelan - Game Balancing
PDF
Usability testing
PDF
Basic Version Control Using Git - Bengkel Gamelan
PPTX
Bengkel Gamelan : Pixel Art Best Practices by Wisageni Studio
PDF
JGJ48 : Intel Realsense - Firstman Marpaung
PDF
JGJ48: Baidu Android Store - Edo Surya
PDF
Bengkel 6 pengetahuan dasar audio pada game (1)
PDF
Bengkel 5 presentation
PPTX
Bengkel 4 bring your unity game to windows phone 8
PPTX
Bengkel Gamelan 3: HTML 5
PDF
Bengkel 8 presentasi press release 101
Bengkel Gamelan - Unity APK & Asset Size Optimization
Bengkel Gamelan 3D game asset workflow
Bengkel Gamelan - Game Balancing
Usability testing
Basic Version Control Using Git - Bengkel Gamelan
Bengkel Gamelan : Pixel Art Best Practices by Wisageni Studio
JGJ48 : Intel Realsense - Firstman Marpaung
JGJ48: Baidu Android Store - Edo Surya
Bengkel 6 pengetahuan dasar audio pada game (1)
Bengkel 5 presentation
Bengkel 4 bring your unity game to windows phone 8
Bengkel Gamelan 3: HTML 5
Bengkel 8 presentasi press release 101

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Machine Learning_overview_presentation.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
A Presentation on Artificial Intelligence
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
August Patch Tuesday
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Reach Out and Touch Someone: Haptics and Empathic Computing
Group 1 Presentation -Planning and Decision Making .pptx
Machine Learning_overview_presentation.pptx
1. Introduction to Computer Programming.pptx
Unlocking AI with Model Context Protocol (MCP)
A Presentation on Artificial Intelligence
Building Integrated photovoltaic BIPV_UPV.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
OMC Textile Division Presentation 2021.pptx
Spectroscopy.pptx food analysis technology
MIND Revenue Release Quarter 2 2025 Press Release
Network Security Unit 5.pdf for BCA BBA.
August Patch Tuesday
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
A comparative study of natural language inference in Swahili using monolingua...
Accuracy of neural networks in brain wave diagnosis of schizophrenia

Introduction into Procedural Content Generation by Yogie Aditya