Anirban166 / World-Lines

Mini-project based on the concepts of Steins;Gate (wip)
27 stars 4 forks source link
anime go science-fiction steins-gate


AbstractTheoryCodeExtras


Abstract

This mini-project revolves around Steins;Gate, a sci-fi anime series that employs the hypothetical black-hole theory for time travel, with a setup built around the existence of different world lines.

Theory

To elucidate more precisely, time here is comprised of infinite parallel lines called 'World Lines', which are mutable in nature. These lines can branch off (just like in Git/hierarchial stuff) at divergence points created by an event significant enough to create a seperation.
For instance, assume that a person died in the current timeline and in response to that you travel back in time to prevent his/her death. This action would create a divergence in the past from the time point of the person's death, resulting in two divergent world lines - one with the person's existence, and one without. The idea prevails for similar actions, wherein such changes induce the creation of multiple world lines.

Note that such events that trigger the splitting of world lines can be of lesser magnitude in effect than the aforementioned case (based on the existence of a person, which is a strong example), such as simply from a point where someone didn't buy a winning lottery ticket to one where he/she did. (which is the example used to illustrate the Butterfly effect)

Similar to the inclusion of divergence, there is this concept of convergence as well, which pertains to converging world lines. To elaborate on this, the term 'Attractor Field' needs to be known as a pre-requisite, so quoting from the fandom's wiki page:
An Attractor Field is a cluster of world lines that lead to a single converging point. While each strand may be slightly different, they're ultimately part of the same great structure and yield the same end result.

The example used to convey this idea in the anime was the concept of a rope, held by its fibres. At a simple glance, a rope is unidirectional and comprised of interlocking threads, which can be thought of to represent the world lines. These threads although being twisted and different from each, altogether lock on to a converging point at the end of the rope, (plus move towards the same direction) which is the attractor field. Likewise, world lines are expected to have distinct individual changes, but for the ones in an attractor field, they all converge towards a specific event at a timestamp, something that will unequivocally occur.

Here is a mindmap I designed in XMind to illustrate this very concept with respect to an attractor field:

Depicted in a shade of turqouise green are the world lines (which are meant to be parallel, as shown inside the slate-coloured rectangles). They diverge/split at a few points by some events (am using dot-based notation to indicate the same, as used in networks), but since they all fall within the same attractor field, there is a common end result (which I termed to be the 'certain outcome') taking place irrespective of the varying changes in each segregated world line. Simply put, these world lines all converge to an event that is certain to happen, which is what the phenomenon of world line convergence implies, with reference to an attractor field.

World lines held by two of such fields are portrayed in Steins;Gate & Steins;Gate 0, one named 'Alpha'(α) and one named 'Beta'(β). As I mentioned earlier, there are specific events that are bound to happen for the world lines that are held within these attractor fields. These events include:

Note that there are other effects in these world lines too (such as the creation of a dystopian world governed by SERN in alpha and the occurence of World War III in beta), but for this project I'm restricting myself to use only these for the purpose of determining the existence of these characters.

Although the aforementioned deaths are inevitable in α and β respectively, they can both be avoided in the Steins;Gate world line, which lies in between those attractor fields. Since it is loosely influenced by both the fields, it does not reach the final convergent result found in either field. In other words, both Mayuri and Kurisu are saved, (along with no negative impacts pressed onto the world, due to Kurisu's thesis being ruinated, leaving no scope for time travel) which is portrayed as the ideal ending for the anime.

For the protagonist (Okabe Rintarou) to eventually reach this world line, he creates what he nomenclated to be the 'Divergence Meter'. This device is used to calculate the divergence number, which is a floating point representing the divergence value of the current world line in relation to the absolute world line of 0% divergence. For Alpha and Beta attractor fields, the values range between 0 to 0.99 and 1 to 1.99 respectively. For Steins;Gate, its the special number 1.048596, just (barely) crossing the 1% barrier.

What does the code do?

For the moment, its a pretty simple program which just serves as a rng-based divergence calculator with respect to Steins;Gate.

Taking the number of world lines as user input, the code generates random divergence numbers of that count to associate them with the Alpha and Beta fields each. The average of these figures are taken and the divergence from the Steins;Gate line is calculated. Additional attractor fields (such as γ & δ) can be accommodated, but to include them here felt unnecessary due to the lack of association with the anime series.

Extras

A few thoughts/notes: (spoilers included!)

The anime has a bit of complexity, so as a side-effect of scrolling this far, this readme might help the readers strengthen his/her understanding about the aforementioned concepts in Steins;Gate, or in turn confuse them all the more :)

License

The idea behind this repository and the content in it (inclusive of illustrations) is licensed as per the terms and conditions laid out in this file. The representation of Steins;Gate in this project refers to the TV-series/Anime version, held under its own license.