Friday Facts #230 - Engine modernisation
Re: Friday Facts #230 - Engine modernisation
Great write-up as always!
That last gif makes me dizzy.
That last gif makes me dizzy.
Re: Friday Facts #230 - Engine modernisation
Really nice special effects there
Re: Friday Facts #230 - Engine modernisation
i hope it increase ups for bigger mega base
more faster like 5k or 10k all belt some bots
more faster like 5k or 10k all belt some bots
Re: Friday Facts #230 - Engine modernisation
It's always nice to see that not only do we get new features, but the underlying code/foundation to the game is being looked after as well. I want Factorio to have a very long lifetime.
Re: Friday Facts #230 - Engine modernisation
[Moderated by Koub]
This sounds like an awesome step forward. Does this mean that there will be graphical improvements? Or is this more of a "better engine, more optimized, same look" kind of deal?
This sounds like an awesome step forward. Does this mean that there will be graphical improvements? Or is this more of a "better engine, more optimized, same look" kind of deal?
Last edited by Koub on Fri Feb 16, 2018 10:41 pm, edited 1 time in total.
Reason: Removed firsting ... well attempt of firsting.
Reason: Removed firsting ... well attempt of firsting.
-
- Fast Inserter
- Posts: 117
- Joined: Thu Oct 27, 2016 6:21 am
- Contact:
Re: Friday Facts #230 - Engine modernisation
imagine you get hit by a specific biter and from then on you see all things like that, for about 10-30 minutes :> :> :>iseebelts wrote:Great write-up as always!
That last gif makes me dizzy.
drugstorio <3
great work @ devs, as always
[Koub] Please look at the red light here ... Nothing happened
@ jitka/t-shirts: Do you have plans to make other colors? Or even a hoodie? Totally would buy a blackish factorio-hoodie, or a colorish factorio-polo
Re: Friday Facts #230 - Engine modernisation
[Koub] Please look at the red light here ... Nothing happened
I can feel special if I want to. Don't be that guy that calls out that guy.
I can feel special if I want to. Don't be that guy that calls out that guy.
Re: Friday Facts #230 - Engine modernisation
I can't even bring myself to tear apart a factory to fix it, much less tear apart the rendering engine to a game that's been in the works for as long as this one. I would have shrieked in horror and ran away from your office screaming if you asked me to do that. Bravo, Factorio devs, for being made of sterner stuff than I.
And whenever anyone talks about computer graphics code, I have to bring up one of my favorite pieces of computer code that I've ever laid eyes on and failed to understand: the Fast Inverse Square Root function.
And whenever anyone talks about computer graphics code, I have to bring up one of my favorite pieces of computer code that I've ever laid eyes on and failed to understand: the Fast Inverse Square Root function.
-
- Burner Inserter
- Posts: 6
- Joined: Fri Feb 16, 2018 5:49 pm
- Contact:
Re: Friday Facts #230 - Engine modernisation
Please don't split the renderer. This just causes either more work for you or one renderer to be favored while the other runs bad and/or with bugs.
Please. think about OpenGL 4.5 only or Vulkan.
Please. think about OpenGL 4.5 only or Vulkan.
-
- Filter Inserter
- Posts: 813
- Joined: Fri Apr 29, 2016 5:27 pm
- Contact:
Re: Friday Facts #230 - Engine modernisation
That was fascinating!Inglonias wrote:I can't even bring myself to tear apart a factory to fix it, much less tear apart the rendering engine to a game that's been in the works for as long as this one. I would have shrieked in horror and ran away from your office screaming if you asked me to do that. Bravo, Factorio devs, for being made of sterner stuff than I.
And whenever anyone talks about computer graphics code, I have to bring up one of my favorite pieces of computer code that I've ever laid eyes on and failed to understand: the Fast Inverse Square Root function.
-
- Fast Inserter
- Posts: 123
- Joined: Mon Oct 10, 2016 11:28 pm
- Contact:
Re: Friday Facts #230 - Engine modernisation
Does the new engine affects system requirements at all?
Re: Friday Facts #230 - Engine modernisation
As a programmer, I could never get on with Allegro. It's history is older than SDL (I believe, I can't be bothered to Google) but it was always something that people ended up ripping out later on.
SDL, however, has always served me well and since 1.3/2.0 where OpenGL was an integrated component it's pretty easy and seamless. Its letdown - no in-built GUI library. But Factorio obviously has a GUI so that shouldn't be much of an issue.
I look forward to some performance improvements (hopefully) with the new shaders, but I won't hold my breathe. Since the latest stable, my poor gaming laptop has cut its Factorio FPS in half. I'm guessing it's not GPU-bound as I've had to turn the graphics options right down and its still not great.
SDL, however, has always served me well and since 1.3/2.0 where OpenGL was an integrated component it's pretty easy and seamless. Its letdown - no in-built GUI library. But Factorio obviously has a GUI so that shouldn't be much of an issue.
I look forward to some performance improvements (hopefully) with the new shaders, but I won't hold my breathe. Since the latest stable, my poor gaming laptop has cut its Factorio FPS in half. I'm guessing it's not GPU-bound as I've had to turn the graphics options right down and its still not great.
- _alphaBeta_
- Inserter
- Posts: 46
- Joined: Fri Jul 29, 2016 3:27 am
- Contact:
Re: Friday Facts #230 - Engine modernisation
I appreciated the humor in this FF. There's nothing like firing up an initial attempt at a change or optimization and not quite finding what you expected.
On a more serious note, where are we with belt compression?
On a more serious note, where are we with belt compression?
Re: Friday Facts #230 - Engine modernisation
tyc┴?L!o
I'm wondering why everything was flipped, red and just looked like literal hell.
but i think the answer would be too complex for me.
good luck with redoing all graphics, while doing so you could also make lighting more dynamic and make it seem like there is an actual sun in the sky? becasue it kinda gets weird to look at a lamp, lit, being right next to a shadow of a nearby object, or stuff like wire shadows being over objects themself.
Re: Friday Facts #230 - Engine modernisation
Wow. They are very good at this.
From what I can see on the screenshots, the first one was definitely unintentional, the second as well but the third...
I do not think the third was unintentional.
From what I can see on the screenshots, the first one was definitely unintentional, the second as well but the third...
I do not think the third was unintentional.
It will. It will be compatible with more things.Matthias_Wlkp wrote:Does the new engine affects system requirements at all?
Re: Friday Facts #230 - Engine modernisation
Good luck with all the graphics
I always love reading the FFFs. Keep up the good work!"Adam fell that men might be; and men are, that they might have joy."
-
- Fast Inserter
- Posts: 117
- Joined: Thu Oct 27, 2016 6:21 am
- Contact:
Re: Friday Facts #230 - Engine modernisation
since it is "cancer" in severall forums; no; you are not special with that. Just one of N others.... so sorry, you can't be a special snowflake with the fiiiiiiirst stuff ;D better luck next try thoEsterni wrote:Esterni wrote:First!
Damnit...not actually first.I can feel special if I want to. Don't be that guy that calls out that guy.oh pleeease stop that crap already again; or better dont even start with it!
Please dont act like on hltv (or severall other fanboi-pages) where every article 48329 dudes/dudinas spam *first* just to try to be first Oo
Re: Friday Facts #230 - Engine modernisation
You should use the upside down Factorio loading screen for an April fools update
Good luck on that monumental task!
Good luck on that monumental task!
Re: Friday Facts #230 - Engine modernisation
Not going to advocate DX12/Vulkan here but I do wonder how much of the game's CPU budget is eaten up in rendering code? From the start developers told us they wanted DX12 because the driver is too expensive (CPU-wise) because we do too much state tracking. Factorio is uniquely one of those games that can easily get CPU-bound so I'm hoping developers could weigh in on their experiences here.
From the driver's point of view DX12 drops half the work of the driver onto the apps to do themselves but the app teams are unwilling to put in the man-hours to do it right, so in the end they regress performance wise. Even big engines like Unreal are going about it wrong, but they have compelling reasons for that.
From the driver's point of view DX12 drops half the work of the driver onto the apps to do themselves but the app teams are unwilling to put in the man-hours to do it right, so in the end they regress performance wise. Even big engines like Unreal are going about it wrong, but they have compelling reasons for that.