Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 12 years ago

Last modified 11 years ago

#199 new defect

Orxonox Story Dependency Graph

Reported by: patrick Owned by: patrick
Priority: blocker Milestone: Old Orxonox tickets orx-v0
Component: GeneralFramework Version:
Keywords: Cc:
Referenced By: References:

Description

Intrudoction

A game should be full of decisions that do change the story and the world. Quests are one type of changeing the world state. Example: If you finish Quest1 you are able to start Quest2, if you fail in solving Quest4 you are not able to talk to NPC6. You finish a quest with 6 points of 10 possible points (let's assume that points are reflecting the quality with which one is finishing a quest), another NPC is giving you items depending on this points (better items/worse items).

Goals

Create a framework that enables a programmer to create any story related dependancy in the orxonox world. Best way to do this is thinking of the story as a dependancy graph, each edge has a threshold with which it is enabled (can be just true/false or a number of points… anything).
The interface needs to be very very easy and nice, since it will be used by many different objects (NPCs, mission manager, etc).

Advanced Goals

Dia is an open source diagram creation application. Understand its open soure native data format and load them into Orxonox (the source will be somewhere in Dia iteslf). This enables a content creator to use dia as a story dependancy modler. Very nice!

Change History (1)

comment:1 Changed 11 years ago by bknecht

  • Milestone changed from Features to Old Orxonox tickets

Milestone Features deleted

Note: See TracTickets for help on using tickets.