Top Banner
50

The Settler 7- 포스트모템

Jul 12, 2015

Download

Education

drandom
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Settler 7- 포스트모템
Page 2: The Settler 7- 포스트모템
Page 3: The Settler 7- 포스트모템

• Build up your economy

• Produce monks, traders or soldiers

• Invest your special settlers to race for victory

Page 4: The Settler 7- 포스트모템

Economy Puzzle• Establish good chains

• Decide building composition

• Arrange for efficient transport

• Time construction

• Use food boost

Page 5: The Settler 7- 포스트모템

Monks• Research technologies

– Production

– Construction

– Offense

– Defense

• Convert sectors

• Strengthen defense

• Questing

Traders• Generate money

– buy instead of produce

– Trade expeditions establish new trade options

• Buy sectors

• Questing

Soldiers• Conquer and crush

• Questing

Page 6: The Settler 7- 포스트모템

Settlers 7• Free Camera

• Thousands of animated objects

• Highly detailed game world

• Simulation

Page 7: The Settler 7- 포스트모템

Iteration

Page 8: The Settler 7- 포스트모템

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.

Page 9: The Settler 7- 포스트모템

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

Page 10: The Settler 7- 포스트모템
Page 11: The Settler 7- 포스트모템
Page 12: The Settler 7- 포스트모템

Turnaround: Build

• Proper coding

• Blob build

• Ram disk

• Incredibuild

Page 13: The Settler 7- 포스트모템

Turnaround: Restart

• Dynamic reload

• Preprocessed data

• Low detail mode

Page 14: The Settler 7- 포스트모템

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

Page 15: The Settler 7- 포스트모템

Map Sketch

Page 16: The Settler 7- 포스트모템

Planning Overlay

Page 17: The Settler 7- 포스트모템
Page 18: The Settler 7- 포스트모템
Page 19: The Settler 7- 포스트모템
Page 20: The Settler 7- 포스트모템

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

Page 21: The Settler 7- 포스트모템
Page 22: The Settler 7- 포스트모템

Measure Game Behavior

0

1

2

3

4

5

6

7

8

VP

@ 1

0m

ins

VP

@ 2

0m

ins

VP

@ 3

0m

ins

VP

@ 4

0m

ins

VP

@ 5

0m

ins

VP

@ 6

0m

ins

VP

@ 7

0m

ins

VP

@ 8

0m

ins

VP

@ 9

0m

ins

VP

@ 1

00

min

s

VP

@ 1

10

min

s

VP

@ 1

20

min

s

VP

@ w

in

Victory points over time

Page 23: The Settler 7- 포스트모템

Measure Game Behavior: AI

Fancy Food

Page 24: The Settler 7- 포스트모템

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.

Page 25: The Settler 7- 포스트모템

More is More

Page 26: The Settler 7- 포스트모템

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.

Page 27: The Settler 7- 포스트모템
Page 28: The Settler 7- 포스트모템

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• …

Page 29: The Settler 7- 포스트모템

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

Page 30: The Settler 7- 포스트모템

Introspection

Page 31: The Settler 7- 포스트모템

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

• Render targets: 121 MB (way too much)

• Default textures: 440 MB

• Managed geometry: 150 MB

• Default: 88 MB

• System geometry: 19MB (way too much)

• Animation data• Streaming buffer• Quadtree• …

Page 32: The Settler 7- 포스트모템
Page 33: The Settler 7- 포스트모템
Page 34: The Settler 7- 포스트모템
Page 35: The Settler 7- 포스트모템
Page 36: The Settler 7- 포스트모템

Processor Memory Gap

Page 37: The Settler 7- 포스트모템

Memory Hierarchy

Page 38: The Settler 7- 포스트모템
Page 39: The Settler 7- 포스트모템

Use the Force

• Where performance matters treat your game loop as a series of data transformation steps

– Exploit multiple cores

– Exploit SIMD

– Exploit GPU

Page 40: The Settler 7- 포스트모템

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

Page 41: The Settler 7- 포스트모템

• 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

Page 42: The Settler 7- 포스트모템

Resource Handling

Page 43: The Settler 7- 포스트모템

Dynamic Reload

Page 44: The Settler 7- 포스트모템

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.

Page 45: The Settler 7- 포스트모템

What’s Next?

Page 46: The Settler 7- 포스트모템

The Settlers Online

Act 3: Expert Economy

Logistics

Advanced troops

Advanced defense

Supplies for armies

Act1: Basic Economy

Supplies basic needs

Food

building materials

Act2: Advanced Economy

Mining

Metals

Basic troops

Support chains

Exploit Expand Explore Exterminate

Page 47: The Settler 7- 포스트모템

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

Page 48: The Settler 7- 포스트모템

Q & A

Page 49: The Settler 7- 포스트모템
Page 50: The Settler 7- 포스트모템