Design for Longevity - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Design for Longevity

Description:

Players get bored and quit without frequent updates. You can't depend on code features ... You will have neither the money nor the time to do what you want to ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 22
Provided by: sarajense
Category:

less

Transcript and Presenter's Notes

Title: Design for Longevity


1
Design for Longevity
  • Sara Jensen Schubert
  • Senior Designer, Spacetime Studios
  • 2008 ION Game Conference

2
Live team truths
  • Players get bored and quit without frequent
    updates.
  • You cant depend on code features to fill out
    patch notes.
  • You will have neither the money nor the time to
    do what you want to do.

3
INFRASTRUCTURE SYSTEMS
  • Mobs, items, abilities, quests, NPCs, zones
    everything that supports content.

4
Data Maintenance Options
  • Designer scripting.
  • Write a script to modify your other scripts
  • if (/\ssound\s\sfire.wav/i)
  • Or use your fancy form-based tool
  • over and over and over and over again.
  • Or browse your database.
  • Select, filter, enter down the list.
  • Or update your standard.
  • Change one file. Done.

5
KEYS TO MAINTAINABILITY
  • Data-driven technical design.
  • Quality data storage.
  • Database-style tools.

6
Technical design
  • Start by thinking of your workflow.

7
What do I need to define a creature?
  • Name
  • Level
  • Appearance mesh and skeleton
  • Sound
  • Health and health regeneration
  • Damage range
  • Special flags like whether or not its elite
  • AI info casting behavior, aggro radius, etc.
  • Spells to cast
  • How much gold it drops
  • Loot table

8
Super Awesome Form-Based Tool
Name
Mesh
Level
Skeleton
Health
Sounds
Damage
Save
Gold
Leaving out some fields, of course
9
But what do I really need to define a creature?
  • Name
  • Level
  • Appearance (including sound)
  • Special flags like elite
  • One of several standardized AI packages
  • Spells to cast

10
TECHNICAL DESIGN
  • Start by thinking of your workflow.
  • Standardize. Only customize data that really
    needs to be unique.

11
(No Transcript)
12
(No Transcript)
13
TECHNICAL DESIGN
  • Start by thinking of your workflow.
  • Standardize. Only customize data that really
    needs to be unique.
  • Customize by combining small pieces.
  • Small pieces take little code.

14
(No Transcript)
15
Data storage
  • Dont maintain multiple copies of the same data.
  • Name stuff well.
  • Use XML.
  • Source control each entity separately.

16
tools
  • Use a database.
  • It lets you survey the whole data set.
  • It exposes errors.
  • It makes it easy to compare things.

17
(No Transcript)
18
TOOLS
  • Use a database.
  • It lets you survey the whole data set.
  • It exposes errors.
  • It makes it easy to compare things.
  • Its efficient.

19
caster melee melee caster
20
KEYS TO MAINTAINABILITY
  • Data-driven technical design.
  • Quality data storage.
  • Database-style tools.

21
Questions?
  • Email sjensenschubert_at_gmail.com
  • Blog http//www.lietcam.com
Write a Comment
User Comments (0)
About PowerShow.com