Jump to content
Falstaf

Lets get technical, nuts and bolts behind DU.

Recommended Posts

Hello everyone, I was reading the CvC thread yesterday and towards the end the topic drifted towards the technical aspects of DU. https://board.dualthegame.com/index.php?/topic/10219-no-construct-vs-construct-at-launch-a-good-thing/page-4#entry36897

 

Its not my area of expertise but I find it fascinating regardless. As such I went back to the space game junkie podcast, in it JC gets a bit technical. https://gaming.youtube.com/watch?v=m8Kw1Af6LKk&list=PLiCvVJzBupKmHXCYnDrUZ-q3RPvUDv_fA

 

He explains that they are using "actor based programming" wich JC says comes from the telecom industry. Here I'm hoping some of you can explain more about it. https://en.m.wikipedia.org/wiki/Actor_model I hope this is the correct wiki.

 

"The actor model in computer science is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent computation."

 

In the same interview JC explains that "actor based programming" comes from "erlang" if I understand it correctly but I could be wrong. https://en.m.wikipedia.org/wiki/Erlang_(programming_language)

 

"Erlang is a general-purpose, concurrent, functional programming language. It is also a garbage-collected runtime system. The sequential subset of Erlang supports eager evaluation, single assignment, and dynamic typing."

 

JC said they are not using erlang because its a bit exotic. But he says they use the same framework. In the end they are able to provide the continues single shard universe because of the "dynamic space splitting" with the advanced LOD system.

https://youtu.be/QeZtqoydXpc

 

If you want to hear JC explain it himself listen to the space game junkie podcast, its in the first 15 minutes.

 

I hope this helps some of our more technical minded members. And in turn I hope to stimulate some discussion on it so the rest of us can understand it a bit better.

 

Thank you for your time. :)

 

PS: I do all of this on my phone, I'm sorry for the primitive links.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...