Download - Rapid Adventure Game Development (RAGD)

Transcript
Page 1: Rapid Adventure Game Development (RAGD)

Rapid Adventure Game Development (RAGD)

Gerard Whyte

Page 2: Rapid Adventure Game Development (RAGD)

What is an adventure game?

Page 3: Rapid Adventure Game Development (RAGD)

Current Offerings

● AGAST, AGI, AGS, AM, Bermuda, InterAx, IndyJava, Lixoo, MAD, SCI Studio, SLUDGE, STACK, Visionaire, Wintermute....

● Scripting Languages.

● Unintuitive Development Tools.

Page 4: Rapid Adventure Game Development (RAGD)

InterAx

Page 5: Rapid Adventure Game Development (RAGD)

Wintermute

Page 6: Rapid Adventure Game Development (RAGD)

No Technical Expertise Needed

● A scripting language leads to...a)A steep learning curve.b)Lots of copy and paste.c)Time wasted.d)Errors.e)All of the above.

Page 7: Rapid Adventure Game Development (RAGD)

Think Of The User, Not The Computer.

● Designing the game from the viewpoint of the player.

● Not worrying about implementation peculiarities.

● Thinking about the game, and nothing but the game.

Page 8: Rapid Adventure Game Development (RAGD)

Separating Design From Implementation

● Describe the game using the IDE.

● Creates an XML description.

● Translated into a file an engine can use.

Page 9: Rapid Adventure Game Development (RAGD)

One Description, Multiple Possibilities

● Everything but the description is expendable.

● An engine updates, but the game doesn't change.

● Better engine, no problem.

Page 10: Rapid Adventure Game Development (RAGD)

What's in a game?

● Scenes● Characters

– Walks, talks and can hold items.● Items

– Can't walk, can't talk, but can be picked up.● Hot Areas

– Only seen and interacted with.

Page 11: Rapid Adventure Game Development (RAGD)

Interaction and Reaction

● Events– When stuff happens.

● Actions– What happens.

● Constraints– Whether it should happen.

Page 12: Rapid Adventure Game Development (RAGD)

Demonstration