Software architecture of the virtual reality we live.
by Dr. Leonid Sakharov
The main principles of the architecture of software representing
the virtual reality world we live in are presented.
This is pure speculation to limited ability of single human being
to get into Creator mind. Any specific solutions described here
even in most broad terms cannot be considered as blueprint. Author
is software developer including simulation of crystal growth
but never worked in area virtual reality games. So if professional
in that area would want to comment or criticize he is very welcomed.
The aim of the content below is to show that such software is
not only possible in principle but also durable even at near
future level of informatics.
Object oriented software language like C++ is used for program
that in fact is our reality.
The object is described as area in three dimensional space limited
with surface. Properties of object interior and its surface are
connected but not identical. Objects can be collection of other
objects. Methods (functions) of the object calculate change of
the object for any time step depend on its surrounding and internal
state. Depend on distance from other objects and, even more important,
being in close proximity from special object called observer
functions with different of meticulousness are evoked for update
the status of the object.
The common for all objects methods are create, update and destroy.
Creation of the new object is result of combination of two or
more existing objects into one. Destruction of the object produces
two or more other separate objects. Update of the object status
is calculation of new values of its properties. Updates have
been happening with regularity defined by either internal clock
of the object or by signal from outside event like interaction
with other objects.
Objects of highest level are not part of any other object. Location,
speeds of their translational and rotational motions are updated
with individual frequencies to secure obedience to laws of mechanics
with precision in range defined by Heisenberg's uncertainty principle.
Internal update of each object has several grades of scrupulousness:
-
Elementary particles interactions. Calculations on this
level are most rare and evoked almost exclusively for breakthrough
experimentations these are performed in CERN like scientific
laboratories. This level of numerical experiments was extensively
run at the stage of fine tuning during development of this virtual
reality. Most probable fundamental parameters of most basic objects
interaction and transformations are adjusted from one version
of virtual reality to other on the infinite steps of variations
of existence that is evolution of virtual realities.
-
Molecular (atomic) level. It is the basic level of our
reality. In detail calculations on this level are common for
chemical experiments, scanning electron microscopy and other
situations when observer is able to see in experiments separate
molecules or even separate atoms. Billions of numerical experiments
on this level was performed to collect coefficients of generalized
functions like thermodynamic and diffusion laws for applying
in updates on higher level.
-
Inside phase situation. When interior of object filled
with molecular objects the update is done according to formulas
by finite elements algorithms with generalized parameters like
concentrations and temperature.
-
Surface of the object. The surface of the object is special
case of the update on the molecular level that also need to take
into consideration interaction with other objects including photons
to provide adequate picture of the surrounding for observers.
When object is range of visibility of observer the update of
its surface is made as soon as necessary for the observer or
several observers to get all information available to their senses
or detectors in special situations like scientific experiments for instance.
-
Cosmic. The global distant objects like stars are updated
only in most generalized manner with size of finite elements
comparable with diameter of our planet. There are no observers
outside small bubble space around our planet that is the only
game field for our reality.
There are following main types of highest level objects: simple
(stone), complex (car), primitive alive (tree or insect), intelligence
alive (human, dolphin), player (intelligent alive with soul).
In some sense only last one has fundamental difference from all
others. The intelligence object with soul otherwise called player,
person, observer. He operates in two virtual realities in the
same time. The body of the player is object in our virtual reality.
The soul is inhabitant of higher level of virtual reality that
hosted our one. A relation of the soul and body is exact analogous
to relation between player of computer game and its avatar. The
update of person conditions goes with regularity. Objects in
direct influence or could be observed by persons are updates
far more frequently compare to objects out of game.
The most fundamental principles of the architecture of the reality are:
-
Wide separation of object types by size. It permits in most situations
to make update on aggregated level for billions atoms according
thermodynamic laws at once saving calculated power of the hardware.
Glass of cooled water contains around 10+26 atoms.
Even when observer take this glass in hand the virtual software
calculates only hundreds volume elements are used to recalculate
a temperature with good enough precision for person to get right
feeling how temperature of glass is changing from heat of our body.
-
Formulas of physical laws are senior over numerical values of
coefficients in them. Coefficients are found from infinite tries
to produce virtual reality that can support intelligence life.
They are result of natural selection of evolution virtual realities software.
-
Each observer is the center of its own coordinate system. All
coordinate systems are synchronized according to laws of special relativity.
-
Interaction between player in our world and its soul in higher
reality happens mostly at subconscious level. Soul is at first
a spectator but also can influence its host by emotions.
-
Virtual reality is relatively small. There is only one civilization
in the very center of observed universe that is broad brush screen
of what would happen if Big Bang starts it. In fact there are
no objects on even atomic level outside borders of our solar
system. Everything outside is the calculated projection of idea
of universe for scientists to enjoy.
-
Outside administration guards very existence of our game room
and faith of each player that must be according to price of the ticket.
Our virtual reality is here to keep our place popular and populated
with paying players. The end of any virtual reality comes when
resources to support its existence are less than income from
admission ticket players pay to get in. Virtual realities compete
for participated souls. The role of administrative office is
to secure that show will go on. Nuclear war obviously devastates
the virtual reality so drastically that no one soul would want
to spend a second there after farewell firework. It will be the
end of whole reality. Not just for our planet but also for our
entire visible universe dims lights of sky planetarium. But other
game places would wait our souls.
The role of our virtual reality is the same as the reason of
existence one of the enormous integer in a series of natural
numbers. It needs to keep whole construction of mathematics intact.
Our virtual reality is one numerous similar theme parks to waste
eternity time for inhabitants of array of higher worlds.
Oct. 23, 2018; 10:17 EST