tsunamayo / Starship-EVO

Welcome to Starship EVO bug tracking repo !
118 stars 17 forks source link

[New build - EXPERIMENTAL] 21w09a: Physics Engine Overhaul #3649

Open tsunamayo opened 3 years ago

tsunamayo commented 3 years ago

The work on the physics engine overhaul continues.

Some negative performance impact might be observed for entity with a lot of children entity, as a dirty optimization will be migrated to a more proper one in a following update.

tsunamayo commented 3 years ago

Build is live! Sorry for the lack of activity over here, it is quite a brutal change (one of the biggest I have ever made, if not the biggest). It is not done yet, but I am very impressed with the new Unity tech stack I have started to use, it changes everything design wise regarding future feature additions. Some bugs are to be expected, I have catched many already, so lets track the rest!

Briaireous commented 3 years ago

Ooooo can't wait to mess with the game when I get on

matejkar commented 3 years ago

@tsunamayo cant see ingame atm, and i cannot fully understand by the description, does this mean the ingame physics will be more SE like? So the ships will actually break apart if block connections are severed, or something along those lines?

RockefellerDoctor commented 3 years ago

@tsunamayo cant see ingame atm, and i cannot fully understand by the description, does this mean the ingame physics will be more SE like? So the ships will actually break apart if block connections are severed, or something along those lines?

I would hope not; many builds involve "tricking" the block connections so they can get certain configurations, and making blocks dependent on being properly connected would break them entirely.

tsunamayo commented 3 years ago

@matejkar nope unfortunately, it actually quite transparent for the player - it is a behind the scene refactor. Ultimately it will allows for better and more stable FPS, lower memory usage for large build and more cool stuff.

Garrett-C commented 3 years ago

@matejkar nope unfortunately, it actually quite transparent for the player - it is a behind the scene refactor. Ultimately it will allows for better and more stable FPS, lower memory usage for large build and more cool stuff.

Oh this sounds really promising. I have noticed recently that my larger builds have been taxing on memory so it's pretty promising that these new builds could help to minimise that.

Benx10a commented 3 years ago

Alright, an update! Thanks for you hard work Tsuna, I can't wait to see this game flourish into something truly special.

In fact, I really couldn't wait at all, so I ended up building an entire Gundam in anticipation of the revised mech building feature.

heavyarms1s showcase

This Gundam Heavyarms has a height of 30 meters and it's fully poseable. Right now it's nothing more than an oversized action figure, but I'll be ready to replace all of the joints when the time comes.

This is the best looking gundam-style mech I was able to create with the building system of your game, I can't wait to see it in action and I'm eager to make more.

tsunamayo commented 3 years ago

@Benx10a this looks incredible! @Garrett-C there should not have been any regression on that regard, so I am not sure if you are thinking the situation have been worse or not?

Garrett-C commented 3 years ago

@Garrett-C there should not have been any regression on that regard, so I am not sure if you are thinking the situation have been worse or not?

@tsunamayo Sorry I was talking about prior to this update.

What I meant was for a while I have noticed heavy memory usage with larger ships so I am excited to see if some of these new engine tweaks will reduce that a bit once they are fully implemented.

bombel28 commented 3 years ago

With this update, my ships bounces my base away. Without landing platform, I can resolve this by increase height of landing gate, but the platform for small ships is not working anymore. Ship bounces the base away, slowly. Or landing is not possible. Maybe I am on the wrong way with my base. I built it in space, but I don't know, how to make the base keeping it's place. Shields lowering this bad effect only a little bit. My first suggestion is a base block. A block, which tells it's child blocks, that they're not movable. My next suggestion is a block like this small plate (quarter small block) - and call it something like "landing gear block" and would be placed like shoes under the landing gear. This block should interact with other entities or landing platforms for smooth standing without collision. Collision has to be more exact for that.

EDIT: I used wrong values in shipyard computer for up and forward direction (higher 1) - After correcting this, landing is now possible on both platforms. EDIT 2: Landing platform for small ship caused bouncing station away, again... ;-D EDIT 3: Thanks to Tiki... Now I realized that my base isn't a base...

And at last, I have a wish (rolling eyes...): Can we have full rotors and wheels, please? :-) So we may build cars, satellite dishes and signal lights and so on?

Kaiser-Indrasil commented 3 years ago

RIP Kuroshio boarding ladder. Doesn't extend past the door anymore. Starship_EVO_5iHj5BM8Rq