methods of development

27
Methods of Development

Upload: lance-spence

Post on 31-Dec-2015

23 views

Category:

Documents


1 download

DESCRIPTION

Methods of Development. Workspace. versus. Data folder. Veel engines hebben content-pipelines die een bepaalde werkstructuur afdwingen. UnrealEditor. Het scheiden an workspace en datafolder Maakt source content engine-onafhankelijk Maakt bedrijfsstandaard mogelijk. Content-pipelines. - PowerPoint PPT Presentation

TRANSCRIPT

Methods of Development

Workspace

Data folderversus

Veel engines hebben content-pipelinesdie een bepaalde werkstructuur afdwingen

UnrealEditor

Het scheiden an workspace en datafolder

- Maakt source content engine-onafhankelijk

- Maakt bedrijfsstandaard mogelijk

Content-pipelines

Voorkomen smerig werk

Workspace

Data folder

Workspace

Little endianBig endianversus

* PlayStation 3* WiiXbox 360

PC Nintendo DS PSP

Little endianBig endian

0D 6E 80 FF* PlayStation 3* WiiXbox 360

PC Nintendo DS PSP

BYTE 1 byteWORD 2 bytesDWORD 4 bytesQWORD 8 bytesDQWORD 16 bytes

AGDBuild

ModelCooker

CopyCooker

TextureCooker

AudioCookerLevelCooker

16bit PCM

Dolby Digital

Stream

DXT1 RGB

RGBA

I8

Binary XML

http://www.gametrailers.com/video/xbox-360-call-of-duty/15368

Software overzetten

Poorten

Header + samplerate * seconden * (bits / 8) * kanalen (mono/stereo/dolby)

16bit stereo sample.wav

Header + 44100 * 5 * (16 / 8) * 2 = 884.736 bytes

XML levelLevelCooker

XML model-instances

XML physicsconfig

XML soundconfig

XML materials

Collision volumes

Binary level

Typische pipeline issues

Veel handmatige stappen zijn vereist om een model in een game te krijgen

http://waylon-art.com/LearningUnreal/UE3-07-ImportingMeshes.htm

Een goede content-pipeline

• Kent weinig handmatige stappen

• Heeft weinig/geen opties in exporters (nodig)

• Gebruikt bestaande formaten zoals XML

• Maakt niet meteen een self-contained archive

Het volgende college is WOENSDAG26 mei van 13:30 tot 15:00