Page 1 of 2

Friday Facts #50 Growing secretly

Posted: Fri Sep 05, 2014 10:13 pm
by kovarex

Re: Friday Facts #50 Growing secretly

Posted: Sat Sep 06, 2014 1:13 am
by OBAMA MCLAMA
fantastic! i love even just a word of multiplayer news in the blogs

Re: Friday Facts #50 Growing secretly

Posted: Sat Sep 06, 2014 4:23 am
by The Colonist
Love the progress on multiplayer :D

Keep up the great work!

Re: Friday Facts #50 Growing secretly

Posted: Sat Sep 06, 2014 8:43 am
by TheWombatGuru
Like the honesty about maybe not being able to finish the game ever, but that doesn't matter, as long as it gets better and better and you and the team enjoy working on it

Re: Friday Facts #50 Growing secretly

Posted: Sat Sep 06, 2014 10:34 am
by Lyzz
where is the factorio flag on the ship? hmmmmm?


"Factorio was inspired by Buildcraft"


that means the quarry in buildcraft is the mine in factorio D:

Re: Friday Facts #50 Growing secretly

Posted: Sat Sep 06, 2014 10:57 am
by -root
The analogy between the game and a sphere is pretty apt.

Keep up the good work!

Re: Friday Facts #50 Growing secretly

Posted: Sat Sep 06, 2014 11:58 am
by Blackence
The Mythical Man-Month strikes again, although I wouldn't say that Factorio is "late". It's done when it's done. :)

So, keep up the good work.

Re: Friday Facts #50 Growing secretly

Posted: Sat Sep 06, 2014 1:42 pm
by Narnach
Thank you for linking to InfiniExplorers! It looks like a 3D version of Factorio, which can turn out to be awesome. I backed them, but it looks like the dev needs a lot more backers to reach the goal.

Re: Friday Facts #50 Growing secretly

Posted: Sun Sep 07, 2014 3:54 pm
by dusho
hm.. so there is a change that o.10.x won't have other than experimental releases if you don't need to create 0.10.10 (no urgent bug fixes) ?
also, all the multiplayer stuff is nice, but I guess it will still take a year to get something really playable
I was really looking forward to have some tank in, or some more choices in early energies to start another world (after 0.9.x)

Re: Friday Facts #50 Growing secretly

Posted: Sun Sep 07, 2014 4:36 pm
by mngrif
Factorio was inspired by Buildcraft
Hah I knew it! It's about time ya'll admitted to it! Usually when I describe it as "2D Buildcraft" people are instantly interested.

Once again, you're doing amazing work. Thank you for such a fun game!

Also, BC might be drawing a bit of inspiration from Factorio. The latest update of it has what are more or less logistics drones.

Re: Friday Facts #50 Growing secretly

Posted: Sun Sep 07, 2014 4:55 pm
by FishSandwich
Valkor wrote:
Factorio was inspired by Buildcraft
Hah I knew it! It's about time ya'll admitted to it!
Don't know if this is a joke or.. but the devs have never hidden or denied this fact.

Re: Friday Facts #50 Growing secretly

Posted: Sun Sep 07, 2014 7:27 pm
by ThaPear
FishSandwich wrote:
Valkor wrote:
Factorio was inspired by Buildcraft
Hah I knew it! It's about time ya'll admitted to it!
Don't know if this is a joke or.. but the devs have never hidden or denied this fact.
In fact, I've read this information several times before.

Re: Friday Facts #50 Growing secretly

Posted: Mon Sep 08, 2014 6:47 am
by LoSboccacc
about that deterministic simulation, found this about how locking timestep out of renderer and into input loop for predictability

http://gafferongames.com/game-physics/f ... -timestep/

there are bits of codes as well - I get lost at xplanation but I can understand code, there are tons of other resources but this shows the code :)

Re: Friday Facts #50 Growing secretly

Posted: Mon Sep 08, 2014 8:31 am
by kovarex
LoSboccacc wrote:about that deterministic simulation, found this about how locking timestep out of renderer and into input loop for predictability

http://gafferongames.com/game-physics/f ... -timestep/

there are bits of codes as well - I get lost at xplanation but I can understand code, there are tons of other resources but this shows the code :)
But in having non fixed delta time is not a solution for us, mainly because it wouldn't be deterministic then.

Re: Friday Facts #50 Growing secretly

Posted: Mon Sep 08, 2014 11:06 am
by LoSboccacc
Don't stop at the second suggestion he's showing all the process

It ends with fixed time step, variable frame and interpolation too smoth odd frames

Re: Friday Facts #50 Growing secretly

Posted: Mon Sep 08, 2014 7:43 pm
by toaran
Hi

I'm realy looking forward to Multiplayer.. but i hope you switch to a Server/Client model... it works pretty good in OPENTTD which i consider as somewhat similar type of gameplay (kind of)...

Well keep up the good work.

T

Re: Friday Facts #50 Growing secretly

Posted: Mon Sep 08, 2014 9:15 pm
by SHiRKiT
toaran wrote:Hi

I'm realy looking forward to Multiplayer.. but i hope you switch to a Server/Client model... it works pretty good in OPENTTD which i consider as somewhat similar type of gameplay (kind of)...

Well keep up the good work.

T
Unless they are freaking good programmers, I can't see how would they develop this game to not be under the Client/Server model. They are probably doing the same as Minecraft does to sync clients with the server. Instead of sending full states, just send new things and let the client iterate in a deterministic way. With that, (hopefully) things will be exactly the same.

Re: Friday Facts #50 Growing secretly

Posted: Tue Sep 09, 2014 4:53 am
by cpy
Inspiration is one thing, shameless copying is another thing. When i played this game for the first time i didn't even know what was their inspiration and i played buildcraft a lot, really a lot. But that other game? I looked at it and i immediately saw factorio ripoff. If it's only placeholder yeah. But i doubt it will be as good. Factorio is powered by some mysterious engine that for what you do there and how low cpu usage is (also multicore) i can't believe how good it runs. There is this slow single core terrain generation in map editor, but that can be forgiven, not really important that much.

Re: Friday Facts #50 Growing secretly

Posted: Tue Sep 09, 2014 3:42 pm
by Martoon
Out of curiosity, how do you plan to get determinism in a PC-based game (with the floating-point variance)? Are you using fixed-point math?

I worked for a small studio, doing a RTS in 2003. Everything about the game logic was designed for determinism (fixed timestep, deterministic random number generation, etc.). But I spent weeks trying to get deterministic floating point operations, with no luck. I put the math operations in assembly, set the appropriate processor flags for IEEE compliance, etc. I finally got to where I was getting consistent results on a single machine, but on different CPUs there was always cumulative drift, not matter what I did. I eventually gave up on absolute determinism, and went with a routine to generate CRCs from all the entity states, and resync the machines whenever the CRCs didn't match (which happened every couple minutes).

Just wondering what your approach is (and hoping you have better luck than I did ;) ).

(edit: Right after posting this, I saw your post on "CRC fun".)

Re: Friday Facts #50 Growing secretly

Posted: Tue Sep 09, 2014 4:26 pm
by kovarex
Well, the calculations are pretty deterministic. All the problems we had to solve until now were based on gameplay mechanics problems.

I was thinking exactly that, that in the worst case, we will write some non-deterministic calculations in ASM, it should be deterministic, as long as the processor follows IEEE and we make sure to get the stuff to variables before calculations, at least it is what I hope for.

Edit: I know that Starcraft made it deterministic, so it has to be possible :)