SlideShare a Scribd company logo
1 of 50
Download to read offline
• Build up your economy
• Produce monks, traders or soldiers
• Invest your special settlers to race for victory
Economy Puzzle
•   Establish good chains
•   Decide building composition
•   Arrange for efficient transport
•   Time construction
•   Use food boost
Traders
                          • Generate money
                             – buy instead of produce
Monks                        – Trade expeditions establish
• Research technologies        new trade options
   –   Production         • Buy sectors
   –   Construction       • Questing
   –   Offense
   –   Defense
• Convert sectors         Soldiers
• Strengthen defense      • Conquer and crush
• Questing                • Questing
Settlers 7
•   Free Camera
•   Thousands of animated objects
•   Highly detailed game world
•   Simulation
Iteration
Lesson: Iteration
• Quality of your game is proportional to the
  amount of work you discard

You have to be fast at trying out things and
 throwing them away. Once in a while you
 actually end up with something that is fun.
Game Design and Prototypes
• Game designers write first prototypes
  – Enforces stringency by requiring attention to detail
  – Shortest possible feedback cycle for game design
  – You can go a long way with tools like BlitzBasic
• Tech guys ready engine for production during
  prototyping

Once the concept matures you must be ready
 to prototype in the engine
Turnaround: Build

• Proper coding   • Ram disk
• Blob build      • Incredibuild
Turnaround: Restart
• Dynamic reload
• Preprocessed data
• Low detail mode
Creating Playable Maps Fast
• Make a map playable fast
• Collect feedback on map
• Let artist spend time after a map is proven to
  be fun
Map Sketch
Planning
Overlay
Map Editor
•   Planning overlays
•   Full undo support
•   Replay support for crash recovery
•   Objects can be freely scaled
    – Non-uniform with automatic texture adaption
• (Almost) zero user interaction for movement blocking
• Copy and paste support for landscapes
    – Copied landscape can be rotated and translated
    – Copied landscape can be mirrored
• Template tool: create landscape with a single brush
  stroke
0
                   1
                       2
                           3
                               4
                                   5
                                           7
                                                                          8




                                       6
 VP @ 10mins




 VP @ 20mins




 VP @ 30mins




 VP @ 40mins
                                               Victory points over time




 VP @ 50mins




 VP @ 60mins




 VP @ 70mins




 VP @ 80mins




 VP @ 90mins




VP @ 100mins
                                                                              Measure Game Behavior




VP @ 110mins




VP @ 120mins




    VP @ win
Measure Game Behavior: AI

   Fancy Food
Lesson: Iteration
• Quality of your game is proportional to the
  amount of work you discard

You have to be fast at trying out things and
 throwing them away. Once in a while you
 actually end up with something that is fun.
More is More
Lesson: More Is More
• Understand your engine
• Beware of cache
• Stay in control of resource usage

Artistic resource hunger is insatiable.
 Technology enables and must enforce limits.
Standard Stuff
•   Keep object representation small
•   Simple and regular scene division
•   Visibility culling
•   Spatial locality of iterated data
•   Stream to stay in memory budget
•   LOD wherever you can
•   Compact/compress vertex/texture/animation data
•   Imposters
•   Sort objects by materials to save pipe state changes
•   Instancing
•   Write efficient shaders
•   …
Introspection
• The better you understand your engine the
  more you can squeeze in.
  –   Cpu usage
  –   Memory usage
  –   Texture and geometry data
  –   Render targets
  –   AI goals
  –   Spatial partitioning structures (quadtree, …)
  –   …


   Trajectories needed
Introspection
2GB Virtual Address Space
• DirectX 9 managed resources add to virtual size
• Differences between XP and Vista
• Address space fragmentation can be critical
    – Rule of thumb: leave at least 1/3 unused


•   Managed textures: 144 MB                 •   Managed geometry: 150 MB
•   Render targets: 121 MB (way too much)    •   Default: 88 MB
•   Default textures: 440 MB                 •   System geometry: 19MB (way too much)
                               •   Animation data
                               •   Streaming buffer
                               •   Quadtree
                               •   …
Processor Memory Gap
Memory Hierarchy
Use the Force
• Where performance matters treat your game
  loop as a series of data transformation steps
  – Exploit multiple cores
  – Exploit SIMD
  – Exploit GPU
Automated Data Preprocessing
• Support multiple platforms
• Prepare parallelization
• Compact data in order to squeeze more into
  the game
• Stay in control of resource usage
• Keep artists happy: they want to work with
  native formats only
• Enforce data consistency
• fully automated: server monitors jobs for changes

• decentralized: runs on every developer machine
      bad data does not block others

• lives in perforce
       data for any version can be rebuild any time

• fast: parallelized, incremental archive update

• extensible: jobs are just command line tools
      programmers do not need to deal with
     framework APIs
Resource Handling
Dynamic Reload
Lesson: More Is More
• Understand your engine
• Beware of cache
• Stay in control of resource usage

Artistic resource hunger is insatiable.
 Technology enables and must enforce limits.
What’s Next?
The Settlers Online
Exploit             Expand            Explore        Exterminate
Act1: Basic Economy       Act2: Advanced Economy    Act 3: Expert Economy
  Supplies basic needs     Mining                   Logistics
  Food                     Metals                   Advanced troops
  building materials       Basic troops             Advanced defense
                            Support chains           Supplies for armies
The Settlers Online
Expanding his social network,
a player will become more
powerful at a faster rate

Buff your friends production
Send gifts to your friends
Trade with your friends
Help defending your friends kingdom
Earn hard currency by inviting new friends
 into the game by Email, Facebook, or Twitter
Q&A
The Settler 7- 포스트모템
The Settler 7- 포스트모템

More Related Content

Similar to The Settler 7- 포스트모템

Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
slantsixgames
 
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
Playniac
 
LearningKit.ppt
LearningKit.pptLearningKit.ppt
LearningKit.ppt
butest
 
Azug - successfully breeding rabits
Azug - successfully breeding rabitsAzug - successfully breeding rabits
Azug - successfully breeding rabits
Yves Goeleven
 
Making a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonMaking a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie Tycoon
Jean-Philippe Doiron
 

Similar to The Settler 7- 포스트모템 (20)

Maximize Your Production Effort (English)
Maximize Your Production Effort (English)Maximize Your Production Effort (English)
Maximize Your Production Effort (English)
 
Supersize Your Production Pipe
Supersize Your Production PipeSupersize Your Production Pipe
Supersize Your Production Pipe
 
Five Cliches of Online Game Development
Five Cliches of Online Game DevelopmentFive Cliches of Online Game Development
Five Cliches of Online Game Development
 
Supersize your production pipe enjmin 2013 v1.1 hd
Supersize your production pipe    enjmin 2013 v1.1 hdSupersize your production pipe    enjmin 2013 v1.1 hd
Supersize your production pipe enjmin 2013 v1.1 hd
 
God Of War : post mortem
God Of War : post mortemGod Of War : post mortem
God Of War : post mortem
 
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
 
LearningKit.ppt
LearningKit.pptLearningKit.ppt
LearningKit.ppt
 
Azug - successfully breeding rabits
Azug - successfully breeding rabitsAzug - successfully breeding rabits
Azug - successfully breeding rabits
 
Jan Hloušek, Keen Software House
Jan Hloušek, Keen Software HouseJan Hloušek, Keen Software House
Jan Hloušek, Keen Software House
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
 
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
【Unite 2017 Tokyo】インスタンシングを用いた美麗なグラフィックの実現方法
 
BDW Chicago 2016 - Manny Puentes, CTO, Altitude digital - How We Built a Data...
BDW Chicago 2016 - Manny Puentes, CTO, Altitude digital - How We Built a Data...BDW Chicago 2016 - Manny Puentes, CTO, Altitude digital - How We Built a Data...
BDW Chicago 2016 - Manny Puentes, CTO, Altitude digital - How We Built a Data...
 
Thomas Blair Portfolio
Thomas Blair PortfolioThomas Blair Portfolio
Thomas Blair Portfolio
 
Solving the Game Content Problem
Solving the Game Content ProblemSolving the Game Content Problem
Solving the Game Content Problem
 
Riak at Posterous
Riak at PosterousRiak at Posterous
Riak at Posterous
 
Making a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie TycoonMaking a game with Molehill: Zombie Tycoon
Making a game with Molehill: Zombie Tycoon
 
BiowareDesignDoc.ppt
BiowareDesignDoc.pptBiowareDesignDoc.ppt
BiowareDesignDoc.ppt
 
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
Procedural Processes - Lessons Learnt from Automated Content Generation in "E...
 
Understanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaUnderstanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha Latysheva
 
Brewing Your Own Game Engie eng
Brewing Your Own Game Engie engBrewing Your Own Game Engie eng
Brewing Your Own Game Engie eng
 

More from drandom

최우성 구별하여 사용하면 좋은 프로젝트 관련용어
최우성 구별하여 사용하면 좋은 프로젝트 관련용어최우성 구별하여 사용하면 좋은 프로젝트 관련용어
최우성 구별하여 사용하면 좋은 프로젝트 관련용어
drandom
 
이은석 마비노기 영웅전 포스트모템 2부 (kgc 버전)
이은석   마비노기 영웅전 포스트모템 2부 (kgc 버전)이은석   마비노기 영웅전 포스트모템 2부 (kgc 버전)
이은석 마비노기 영웅전 포스트모템 2부 (kgc 버전)
drandom
 
이은석 마비노기 영웅전 포스트모템 1부 (kgc 버전)
이은석   마비노기 영웅전 포스트모템 1부 (kgc 버전)이은석   마비노기 영웅전 포스트모템 1부 (kgc 버전)
이은석 마비노기 영웅전 포스트모템 1부 (kgc 버전)
drandom
 
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
drandom
 
Mmorpg 사례로 본 만족도와 재접속
Mmorpg 사례로 본 만족도와 재접속Mmorpg 사례로 본 만족도와 재접속
Mmorpg 사례로 본 만족도와 재접속
drandom
 
그럴듯한 랜덤 생성 컨텐츠 만들기
그럴듯한 랜덤 생성 컨텐츠 만들기그럴듯한 랜덤 생성 컨텐츠 만들기
그럴듯한 랜덤 생성 컨텐츠 만들기
drandom
 
Angel cunado_The Terrain Of KUF2
Angel cunado_The Terrain Of KUF2Angel cunado_The Terrain Of KUF2
Angel cunado_The Terrain Of KUF2
drandom
 
오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화
오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화
오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화
drandom
 
오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례
오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례
오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례
drandom
 
Landscape 구축, Unreal Engine 3 의 차세대 terrain system
Landscape 구축, Unreal Engine 3 의 차세대 terrain systemLandscape 구축, Unreal Engine 3 의 차세대 terrain system
Landscape 구축, Unreal Engine 3 의 차세대 terrain system
drandom
 
MMORPG게임엔진의 현재와미래 by 장언일
MMORPG게임엔진의 현재와미래 by 장언일MMORPG게임엔진의 현재와미래 by 장언일
MMORPG게임엔진의 현재와미래 by 장언일
drandom
 
The Technology Behind the DirectX 11 Unreal Engine"Samaritan" Demo
The Technology Behind the DirectX 11 Unreal Engine"Samaritan" DemoThe Technology Behind the DirectX 11 Unreal Engine"Samaritan" Demo
The Technology Behind the DirectX 11 Unreal Engine"Samaritan" Demo
drandom
 
Gdc2011 direct x 11 rendering in battlefield 3
Gdc2011 direct x 11 rendering in battlefield 3Gdc2011 direct x 11 rendering in battlefield 3
Gdc2011 direct x 11 rendering in battlefield 3
drandom
 
Lighting you up in Battlefield 3
Lighting you up in Battlefield 3Lighting you up in Battlefield 3
Lighting you up in Battlefield 3
drandom
 
From Content for Next Generation Games by Chris Wells
From Content for Next Generation Games by Chris WellsFrom Content for Next Generation Games by Chris Wells
From Content for Next Generation Games by Chris Wells
drandom
 

More from drandom (15)

최우성 구별하여 사용하면 좋은 프로젝트 관련용어
최우성 구별하여 사용하면 좋은 프로젝트 관련용어최우성 구별하여 사용하면 좋은 프로젝트 관련용어
최우성 구별하여 사용하면 좋은 프로젝트 관련용어
 
이은석 마비노기 영웅전 포스트모템 2부 (kgc 버전)
이은석   마비노기 영웅전 포스트모템 2부 (kgc 버전)이은석   마비노기 영웅전 포스트모템 2부 (kgc 버전)
이은석 마비노기 영웅전 포스트모템 2부 (kgc 버전)
 
이은석 마비노기 영웅전 포스트모템 1부 (kgc 버전)
이은석   마비노기 영웅전 포스트모템 1부 (kgc 버전)이은석   마비노기 영웅전 포스트모템 1부 (kgc 버전)
이은석 마비노기 영웅전 포스트모템 1부 (kgc 버전)
 
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
 
Mmorpg 사례로 본 만족도와 재접속
Mmorpg 사례로 본 만족도와 재접속Mmorpg 사례로 본 만족도와 재접속
Mmorpg 사례로 본 만족도와 재접속
 
그럴듯한 랜덤 생성 컨텐츠 만들기
그럴듯한 랜덤 생성 컨텐츠 만들기그럴듯한 랜덤 생성 컨텐츠 만들기
그럴듯한 랜덤 생성 컨텐츠 만들기
 
Angel cunado_The Terrain Of KUF2
Angel cunado_The Terrain Of KUF2Angel cunado_The Terrain Of KUF2
Angel cunado_The Terrain Of KUF2
 
오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화
오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화
오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화
 
오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례
오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례
오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례
 
Landscape 구축, Unreal Engine 3 의 차세대 terrain system
Landscape 구축, Unreal Engine 3 의 차세대 terrain systemLandscape 구축, Unreal Engine 3 의 차세대 terrain system
Landscape 구축, Unreal Engine 3 의 차세대 terrain system
 
MMORPG게임엔진의 현재와미래 by 장언일
MMORPG게임엔진의 현재와미래 by 장언일MMORPG게임엔진의 현재와미래 by 장언일
MMORPG게임엔진의 현재와미래 by 장언일
 
The Technology Behind the DirectX 11 Unreal Engine"Samaritan" Demo
The Technology Behind the DirectX 11 Unreal Engine"Samaritan" DemoThe Technology Behind the DirectX 11 Unreal Engine"Samaritan" Demo
The Technology Behind the DirectX 11 Unreal Engine"Samaritan" Demo
 
Gdc2011 direct x 11 rendering in battlefield 3
Gdc2011 direct x 11 rendering in battlefield 3Gdc2011 direct x 11 rendering in battlefield 3
Gdc2011 direct x 11 rendering in battlefield 3
 
Lighting you up in Battlefield 3
Lighting you up in Battlefield 3Lighting you up in Battlefield 3
Lighting you up in Battlefield 3
 
From Content for Next Generation Games by Chris Wells
From Content for Next Generation Games by Chris WellsFrom Content for Next Generation Games by Chris Wells
From Content for Next Generation Games by Chris Wells
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

The Settler 7- 포스트모템

  • 1.
  • 2.
  • 3. • Build up your economy • Produce monks, traders or soldiers • Invest your special settlers to race for victory
  • 4. Economy Puzzle • Establish good chains • Decide building composition • Arrange for efficient transport • Time construction • Use food boost
  • 5. Traders • Generate money – buy instead of produce Monks – Trade expeditions establish • Research technologies new trade options – Production • Buy sectors – Construction • Questing – Offense – Defense • Convert sectors Soldiers • Strengthen defense • Conquer and crush • Questing • Questing
  • 6. Settlers 7 • Free Camera • Thousands of animated objects • Highly detailed game world • Simulation
  • 8. Lesson: Iteration • Quality of your game is proportional to the amount of work you discard You have to be fast at trying out things and throwing them away. Once in a while you actually end up with something that is fun.
  • 9. Game Design and Prototypes • Game designers write first prototypes – Enforces stringency by requiring attention to detail – Shortest possible feedback cycle for game design – You can go a long way with tools like BlitzBasic • Tech guys ready engine for production during prototyping Once the concept matures you must be ready to prototype in the engine
  • 10.
  • 11.
  • 12. Turnaround: Build • Proper coding • Ram disk • Blob build • Incredibuild
  • 13. Turnaround: Restart • Dynamic reload • Preprocessed data • Low detail mode
  • 14. Creating Playable Maps Fast • Make a map playable fast • Collect feedback on map • Let artist spend time after a map is proven to be fun
  • 17.
  • 18.
  • 19.
  • 20. Map Editor • Planning overlays • Full undo support • Replay support for crash recovery • Objects can be freely scaled – Non-uniform with automatic texture adaption • (Almost) zero user interaction for movement blocking • Copy and paste support for landscapes – Copied landscape can be rotated and translated – Copied landscape can be mirrored • Template tool: create landscape with a single brush stroke
  • 21.
  • 22. 0 1 2 3 4 5 7 8 6 VP @ 10mins VP @ 20mins VP @ 30mins VP @ 40mins Victory points over time VP @ 50mins VP @ 60mins VP @ 70mins VP @ 80mins VP @ 90mins VP @ 100mins Measure Game Behavior VP @ 110mins VP @ 120mins VP @ win
  • 23. Measure Game Behavior: AI Fancy Food
  • 24. Lesson: Iteration • Quality of your game is proportional to the amount of work you discard You have to be fast at trying out things and throwing them away. Once in a while you actually end up with something that is fun.
  • 26. Lesson: More Is More • Understand your engine • Beware of cache • Stay in control of resource usage Artistic resource hunger is insatiable. Technology enables and must enforce limits.
  • 27.
  • 28. Standard Stuff • Keep object representation small • Simple and regular scene division • Visibility culling • Spatial locality of iterated data • Stream to stay in memory budget • LOD wherever you can • Compact/compress vertex/texture/animation data • Imposters • Sort objects by materials to save pipe state changes • Instancing • Write efficient shaders • …
  • 29. Introspection • The better you understand your engine the more you can squeeze in. – Cpu usage – Memory usage – Texture and geometry data – Render targets – AI goals – Spatial partitioning structures (quadtree, …) – …  Trajectories needed
  • 31. 2GB Virtual Address Space • DirectX 9 managed resources add to virtual size • Differences between XP and Vista • Address space fragmentation can be critical – Rule of thumb: leave at least 1/3 unused • Managed textures: 144 MB • Managed geometry: 150 MB • Render targets: 121 MB (way too much) • Default: 88 MB • Default textures: 440 MB • System geometry: 19MB (way too much) • Animation data • Streaming buffer • Quadtree • …
  • 32.
  • 33.
  • 34.
  • 35.
  • 38.
  • 39. Use the Force • Where performance matters treat your game loop as a series of data transformation steps – Exploit multiple cores – Exploit SIMD – Exploit GPU
  • 40. Automated Data Preprocessing • Support multiple platforms • Prepare parallelization • Compact data in order to squeeze more into the game • Stay in control of resource usage • Keep artists happy: they want to work with native formats only • Enforce data consistency
  • 41. • fully automated: server monitors jobs for changes • decentralized: runs on every developer machine  bad data does not block others • lives in perforce  data for any version can be rebuild any time • fast: parallelized, incremental archive update • extensible: jobs are just command line tools  programmers do not need to deal with framework APIs
  • 44. Lesson: More Is More • Understand your engine • Beware of cache • Stay in control of resource usage Artistic resource hunger is insatiable. Technology enables and must enforce limits.
  • 46. The Settlers Online Exploit  Expand  Explore  Exterminate Act1: Basic Economy Act2: Advanced Economy Act 3: Expert Economy  Supplies basic needs  Mining  Logistics  Food  Metals  Advanced troops  building materials  Basic troops  Advanced defense  Support chains  Supplies for armies
  • 47. The Settlers Online Expanding his social network, a player will become more powerful at a faster rate Buff your friends production Send gifts to your friends Trade with your friends Help defending your friends kingdom Earn hard currency by inviting new friends into the game by Email, Facebook, or Twitter
  • 48. Q&A