THE NEW Miscellaneous Talk That Doesn't Deserve A New Thread Thread Thread (Part 1)

Will there be a great filter in Thrive? Or is the Great Filter the dreaded crash after 3 hours of gameplay?

1 Like

The great filter, it distinguishes the semi good pcs from the potaTOES

It would have been, but after adding saving, it’s not.

2 Likes

so the great filter is remembering to save?

1 Like

The hidden power of binding agents.

3 Likes

Well it’s actually not knowing how to turn off auto save (or turning it back on if you found the option to disable it).

1 Like

@hhyyrylainen, I want to ask something. Once, you spoke about how C# is faster than Python or GDScript, but I looked on the web and it seems that it’s performing only a few seconds faster. Does it really matter then?

You should look at the relative performance (ie. how many times slower GDScript or python is). On average GDScript is 10x slower than C#. Meaning that if you have a game with 1000 objects in it that process GDScript and that runs at a steady 60 FPS. If you were to convert the code to C# now you could have 10000 objects and still run at 60 FPS, which you couldn’t do with GDScript because it is so much slower.

2 Likes

Why are they slower?

1 Like

Today I learned that art museums are dumb. I don’t get art.

how are they dumb if you don’t get art

i dunno. i guess i don’t like them then.

I can understand why some folks might not find them appealing, but they exist for a reason!

Personally, even if I might not find a specific art installation visually appealing, it is rather enriching to just try to think “Why was this made? What was the artist trying to communicate? What does this mean to me personally?”
It’s sort of a mix of self-reflection and speculation of the mind of another through their work.

Art doesn’t always have meaning, sometimes it exists simply to make you feel an emotion, other times it exists only to launder money, and even still it might exist so that people might give it a meaning of their own!

yeah but having a whole giant museum for weird art is kinda niche. (methinks like blue whales, oversized and eats rare prey). I don’t like them and i dont get them, but i suppose some people can like them.

That’s not a scientific fact you learned… this is more of a misc thread thing.

1 Like

It’s a mix of two things: language design, and implementation.

In the case of python the language specification requires the program to lookup functions to call and object properties by name. Meaning that every variable use from an object and function call requires the program to do a name lookup. In contrast C++ is defined so that all of the executable code can be converted to machine code when compiled and each function address is fixed, meaning there’s never a need to look them up by name when calling them. This means that the way the languages are designed can have a major impact on what their performance characteristics are.

The second part is then how fast the language implementations are. For example the standard python is a bytecode interpreter (so there is first a code to bytecode compilation step after which the bytecode execution is emulated instruction by instructions, which is much slower than running machine code instructions), but there is also a JIT compiler for python called pypy, which often gives about 3x the performance of the standard python. It works by translating blocks of bytecode (when it thinks it is beneficial) to machine code, to be able to run those parts of the program much faster.
AFAIK GDScript doesn’t have a JIT so it is purely ran by emulating bytecode execution on a CPU, meaning that each bytecode instruction takes like 5 machine code instructions, meaning that just that part already causes 5x performance difference compared to JITed code.

So language design and how clever the actual language implementation is determines how fast it can run.

2 Likes

anyone heard of project rose? it’s a spec evo project on youtube and it’s neat.

I have a video you may like if you like that one, heres the link, carefull, its a bit disturbing. https://m.youtube.com/watch?v=imNtSPM3-r4
Edit: its called all tommorows.

1 Like

If you’re a software developer in 2022 who doesn’t have one of these in your test lab, you’re making a silly mistake

— Lord GabeN

@hhyyrylainen, what do you think about this? Would this really be helpful for Thrive VR?

How would a thrive vr work? like where would the camera be, would it be first person thing where you are the creature/cell?

2 Likes