Jump to content
  • Advertisement


Sign in to follow this  
  • entries
  • comments
  • views

Emergent Story Telling

Sign in to follow this  


ApochPiq said in an early entry that he was and has been working on something called emergent story telling. This is interesting because I too have been doing something very similar. In fact I hinted at this in a post *before* (nyaa :p) Apochpiq in which I state
There will be exploration into how to have meaningful player driven/generated stories.
I am going to post my idea first, that way I can sue Apoch for copyright infringement once he posts on his work. [grin]

As I stated the goal of this project is as a vehicle to explore certain philosophical , mathematical and particular emergent processes. A core guiding principle of this project is to capitalize on something found in nature: simple and flexible systems evince the most complex behaviours. Each feature implemented will be based on a set of relatively simple but flexible axioms whose end behaviour I will have no hope to guess on. The philisophical and mathematical aspects will be discussed in a later entry but here I will drop a little bit on the goal of creating a player experience that might evolve a complex story.

As I stated earlier the project will be implemented on an episodic bases with each new episode merging seamlessly (hopefully) and being able to communicate with previous ones. Within each module will be a set of experiences all following some underlying theme. Each experience may be invoked by any combination of encounters, conversations and puzzle solving. In essence the entire game, regardless of module count will be a set of loosely related self-contained experiences which export data on how the player chose to work through them. There are no correct paths. Each experience will also be a set of loosely coupled events - there is no correct way to unravel them and only a few simple rules will direct what and what is not possible. <--- Very vague idea of how that will be implemented. But this project will have a lifespan of many years. The emphasis is in plugging in.

Earlier this year I tried to prove something about stories by relating them to geometry, i say stuff about behaviours of sets in 2^A, where A is a set composed of some alphabet. A theorem was: All stories are homorphic and there exist only a small finite number of unique stories. The proof goes on by borrowing a bunch from formal languages, i never completed it. Nonetheless I shall return to it and even unsuccesful will have some techniques that I may apply in this project.

First, know that there is no story in this game. None. Instead the player's experience will be the story. The basic idea is that of implementing a sort of logging system similar to journals in traditional RPGs with the ability to export the set of experiences. Within each module will be weighted keypoints, encounters and enemies whose entering will cause the system to attempt to generate a summary of how the player undertook the experience. There will be an attempt to keep some sort of chronological links and relating summaries across expreiences and even modules. As well, a table of the directions the player's outlook,results and reactions will be tallied across the entire play. In addition, some of these summaries may be told by books to be found in the world. A rumour passing/evolving (with constraints) system will be attempted across the world, with basic attributes of Generic non important characters (only they tell rumours ) affecting the telling. We'll see how things go when I try to prove, design and implement aspects of this system.
Sign in to follow this  

1 Comment

Recommended Comments

<citizen kabuto> You vicious bastard! </citizen kabuto>

Actually I think it's kind of cool that multiple people are going the same direction. It sort of reassures me that maybe my concept isn't so utterly insane.

Either that, or you're just as insane as I am... whichever [grin]

(BTW, if anyone hasn't played that game, go play it now. It's utterly hilarious.)

Share this comment

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!