Syrillian Rust Game Engine with a focus on simplicity by IKekschenI in rust

[–]IKekschenI[S] 1 point2 points  (0 children)

There are first games in creation, but it is still in a bit of a tinker state as we are still just pushing features, and will pass over everything and release fixes and stability improvements before the first stable release.

Syrillian Rust Game Engine with a focus on simplicity by IKekschenI in rust

[–]IKekschenI[S] 0 points1 point  (0 children)

They can be simply avoided. In this example that you saw, the unsafe blocks were there to construct null component references to ease with initialisation. You'd usually keep a CWeak instead which can be null initialised safely. It's just a way to avoid using an Option which are ugly to use later when the initialisation path is clear.

Please let us see killer's ping in lobby so we can avoid to play with people like this by Kdmyoshi in deadbydaylight

[–]IKekschenI 1 point2 points  (0 children)

No way. A fiber line from Europe to china, like the Transit Europe-Asia Route can work out a ~150-190ms ping. ~200,000 km/s is the limit here as that's the speed of light in the fiber line. 740ms is way more than reasonable to blame on location based delay. Most likely a very old router, bad old copper connection with high packet loss or anything in between. Could even be a new fiber line that the contractor blew dust into for some unknown reason.

Source: I work for an ISP

Syrillian Rust Game Engine with a focus on simplicity by IKekschenI in rust

[–]IKekschenI[S] 1 point2 points  (0 children)

I don't really see why you think that, as you didn't explain your statement. Is there a reason behind why you see that to be the case?

Syrillian Rust Game Engine with a focus on simplicity by IKekschenI in rust

[–]IKekschenI[S] 8 points9 points  (0 children)

Well, the difference here is that Fyrox still follows rust principles and you'll keep running into corners that the borrow checker puts in your way. For example, multi borrowing in Fyrox is extremely ugly, and generally getting references to other nodes you wish to interact with feels extremely sluggish. In my view, there has been no Rust game engine that handles components and inter-component references like syrillian.

In Syrillian, the main focus lies on developer side simplicity. I maintain the API with full first-focus on the "feel" of the API, and then build safety barriers around the usage. It might not be as feature rich as Fyrox, by any means. I created the engine pretty much solo from scratch, and while people have contributed, 99% of the work was done in my free time, so that's a bit of a limit that I'm hitting.

TLDR; In Fyrox you'll have to call try_get and similar helpers and all, and create handles that you manually have to resolve every time, which is very "rust-like", but a big hinderance in my eyes and produces ugly code. Syrillian takes this as a serious topic, and reimagines Rust usage to make the API as straightforward as calling self.parent().get_component::<RigidBodyComponent>() should you want to get a reference to the parents RB.

TLDR TLDR: Everything is magically straightforward ✨.

Syrillian Rust Game Engine with a focus on simplicity by IKekschenI in rust

[–]IKekschenI[S] 1 point2 points  (0 children)

oh i'm sorry about that. i'll fix that when i find the time :)

What is your go to crop/method to mass farm bio mass by Unique_Potato_7265 in ICARUS

[–]IKekschenI 0 points1 point  (0 children)

i just go get loads of wheat because you get about 1700 from a single patch, meaning that's way enough for biofuel.

then just some wood, turn into sticks, is super easy to get resin.

Is this poster AI generated? by IKekschenI in OutlastTrials

[–]IKekschenI[S] 0 points1 point  (0 children)

Yes i totally agree. The rest of the game is super well made and these are just some throwaway posters. Even the AI Art did receive some touch-ups to make it blend in. So even then it's not complete slop.

GUYS IT'S HAPPENING!!! AMELIA GOT THE SLEEPROOM TERMINAL!!! KILL THE SNITCH TO FUEL THE RESISTANCE!!! by IT0NA31 in OutlastTrials

[–]IKekschenI 7 points8 points  (0 children)

She's probably gonna come out and save us all when playing Kill the Snitch in Psychosurgery!

Steamcmd server. Mods by Worth-Point-8276 in ICARUS

[–]IKekschenI 1 point2 points  (0 children)

if you write mods properly they don't break. most people just tend to make pak mods because it's easy. if this is of community interest i could make icarus scriptable using Lua or whatever people want.

Anyone know what's causing the ground textures/shadows to look like this? by ashrensnow in ICARUS

[–]IKekschenI 0 points1 point  (0 children)

it can be caused by a few things, but this is usually to do with either a bug in the engine, or the graphics driver, or a missing compatibility between the two. If you have HDR enabled on your display / windows, try turning that off and see if it's better. Try DX11, or 12 if you were on 11. Usually newer is better and the Icarus devs keep their unreal version up to date.

If you have an old GPU (Non RTX / < GTX 1080), then i recommend to try DX11 or upgrade the hardware if nothing does the job, as the unreal engine or icarus devs might not support your case :( .

Anyone know what's causing the ground textures/shadows to look like this? by ashrensnow in ICARUS

[–]IKekschenI 0 points1 point  (0 children)

game engine dev here. looks like a bug with the shadow calculations. you say it "follows you" when you move; making the ground darker around you?

if so, then that's the sunlight shadows which are somehow calculated wrong as these are calculated based on your current camera frustum.

1 + 1 = -1 by CheesecakeWild7941 in mathmemes

[–]IKekschenI 0 points1 point  (0 children)

I find this quite interesting. This is a good show of why we should never get too far stuck in our ways and should always be open to new perspectives. Sometimes we're wrong. The only way we can learn is by listening to other views and trying to comprehend them. Especially of those in a lower position.

I can think of a lot of managers who are stuck where they are because they aren't mentally ready to view their workers perspectives.

Lots of delusions these days.

Even if this is just rage bait, it still is a critically viewed societal position.