Return to “Dev Logs”

Post

Re: Saturday, June 3, 2017

#31
About physics: interesting article about space partitioning:

https://0fps.net/2015/01/23/collision-d ... enchmarks/

Here a simple grids performed quite well for large, uniform distributions (eg Asteroid fields).
The author tested all kind of space partitioning scheme for different distributions of colliders.

Here a paper on the overall winner algorithm:
http://pub.ist.ac.at/~edels/Papers/2002 ... ection.pdf

Its mainly about choosing the right data structure for your specific use case.
Post

Re: Saturday, June 3, 2017

#32
JoshParnell wrote:FPLT is solved
BOOM. Nicely done.

I know that's been the most critical milestone for Limit Theory. And I'm very happy it's been solved.

But I will admit to also thinking that, if there is ever a second game from Procedural Reality, Inc., this problem has now been solved for that game as well. Even if some of the ECS-scripting details are tweaked/improved, this is a foundational technology that instantly makes darn near any kind of game possible.

I think that's pretty cool.

One question: does this make LuaJIT garbage collection irrelevant? How does GC fit into the new model?
Hyperion wrote:Now, with ECP being orders of magnitude faster and more efficient, if you can make the Physics just as efficient, does this open the possibility for orbital mechanics?
Hrmm. What kind of orbital mechanics were you thinking of?

If you're thinking of planetary rotation and orbiting -- I know I have been ;) -- my impression was that this isn't intended to happen not because of physics complexity or performance but because it would screw up tethering warp rail endpoints to fixed locations.

But maybe something in that has changed.
JanB1 wrote:This post will mark the end of my daily posts here in the forum. I'll only be able to check the forum every Saturday and Sunday starting from now for the next two months as already stated in the "I'm gonna be away..." thread in the "Everything" topic.
Stay safe, and keep in touch.
Post

Re: Saturday, June 3, 2017

#34
Odhrean wrote:I am reading your Dev Blog's since 2012 and it is simply amazing what you do.

You are the most talented man who always stands up again if something blows you down.

You inspire me every Day and this Blog Post made me Say it to you.
Keep your Great work up :clap:
Now that's a long-time lurker. Welcome :wave:
I have to say that I'm really glad with the latest changes :D
LT Wiki | IRC | REKT Wiki
Image
Idiots. Idiots everywhere. ~Dr. Cha0zz
Post

Re: Saturday, June 3, 2017

#35
No way! I am not the only lurker round here , cool! :D

Regardless, this game will be the best space opera ever! Mock my words!!!

Sadly by the time I heard about the Kickstarter campaign it already ended and I did not get a chance to get myself a copy :cry:

I even posted in a thread around here somwhere if anyone was willing to sell me their copy but to no avail. Will just have to wait until it's up an running i guess :ghost:
Post

Re: Saturday, June 3, 2017

#36
Odhrean wrote:I am reading your Dev Blog's since 2012 and it is simply amazing what you do.

You are the most talented man who always stands up again if something blows you down.

You inspire me every Day and this Blog Post made me Say it to you.
Keep your Great work up :clap:
Wow, four and a half years before you pressed the post button!

I salute you sir :twisted:

Also, awesome news. :squirrel:
Image
Post

Re: Saturday, June 3, 2017

#38
Talvieno wrote:
Sun Jun 04, 2017 8:14 am
Excellent update, Josh! :thumbup: Really happy to hear everything's going so well! Now that we're completely sure performance is fine, will we move on to gameplay?

Nobody seems to need a non-technical summary this month, but I'll write one up if there's demand for it, as per usual.
Can I make a request, Tal?

Some of Josh's posts are a bit acronymtastic... can we get an acronym list made up and pasted at the bottom of his post? It's a standard thing for technical report writing (which some of Josh's posts are... :D)
Image LT Backer Number: 647 of 5449.
Post

Re: Saturday, June 3, 2017

#41
Tycow wrote:
Fri Jun 09, 2017 6:25 am
Some of Josh's posts are a bit acronymtastic... can we get an acronym list made up and pasted at the bottom of his post? It's a standard thing for technical report writing (which some of Josh's posts are... :D)
That's actually a great idea :D And I could whip up a really quick python script that post-processes my update to make all the acronyms link to an 'LT Technicalpedia' entry. Or not.

But yeah. Good idea. I throw around a lot of jargon. I probably made most of it up :ghost: At least this way we can give some meaning to my technical ramblings, even if Webster doesn't :V
Flatfingers wrote:
Tue Jun 06, 2017 1:15 am
BOOM. Nicely done.

I know that's been the most critical milestone for Limit Theory. And I'm very happy it's been solved.

But I will admit to also thinking that, if there is ever a second game from Procedural Reality, Inc., this problem has now been solved for that game as well. Even if some of the ECS-scripting details are tweaked/improved, this is a foundational technology that instantly makes darn near any kind of game possible.

I think that's pretty cool.

One question: does this make LuaJIT garbage collection irrelevant? How does GC fit into the new model?
Yes!! I'm loving that about the new engine in general. Feels like we're building a really solid foundation for the future (without that being an explicit goal, of course, because designing for the future is a fool's errand in the first place :ghost: ).

Re GC: it definitely makes a certain percentage of it irrelevant. The higher that percentage, the higher the perf. My goal is 100%, so that we can turn off the GC entirely. That's actually a reasonable goal I believe, considering that we've already established how much of a difference having the data live in C makes. I will (and have already to some extent) make it as easy as possible for people to define new datatypes that can live on the C side, so that scripts can still have their own helper data and such without unknowingly invoking GC.

But even if we don't manage to do away with it entirely, keeping most of the data out of the Lua side makes GC way faster. GC times are roughly proportional to total Lua-allocated memory, so with 90% of the memory being managed by C, 90% of the GC's work goes away. It will be good :)
Odhrean wrote:
Tue Jun 06, 2017 2:39 am
I am reading your Dev Blog's since 2012 and it is simply amazing what you do.

You are the most talented man who always stands up again if something blows you down.

You inspire me every Day and this Blog Post made me Say it to you.
Keep your Great work up :clap:
Thank you sincerely Odhrean, that was a really kind post and made my day :) I appreciate it. And welcome to non-lurker status!
“Whether you think you can, or you think you can't--you're right.” ~ Henry Ford
Post

Re: Saturday, June 3, 2017

#42
JoshParnell wrote:
Fri Jun 09, 2017 10:23 am
Tycow wrote:
Fri Jun 09, 2017 6:25 am
Some of Josh's posts are a bit acronymtastic... can we get an acronym list made up and pasted at the bottom of his post? It's a standard thing for technical report writing (which some of Josh's posts are... :D)
That's actually a great idea :D And I could whip up a really quick python script that post-processes my update to make all the acronyms link to an 'LT Technicalpedia' entry. Or not.

But yeah. Good idea. I throw around a lot of jargon. I probably made most of it up :ghost: At least this way we can give some meaning to my technical ramblings, even if Webster doesn't :V
Woo, glad you like the idea... also, super pleased to see great news regarding the development of LT. :D
Image LT Backer Number: 647 of 5449.

Online Now

Users browsing this forum: No registered users and 5 guests

cron