Holy sh*teradicator wrote: βTue Nov 20, 2018 1:27 pmUPS optimizations.featherwinglove wrote: βTue Nov 20, 2018 7:19 amHuh?eradicator wrote: βMon Nov 19, 2018 9:51 am
Many things have been sacrificed to appease Yuu Peyes the Alaccelerating.
Friday Facts #266 - Cleanup of mechanics
Re: Friday Facts #266 - Cleanup of mechanics
Koub - Please consider English is not my native language.
-
- Inserter
- Posts: 24
- Joined: Sun Jul 31, 2016 1:54 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
Fixed that for you.Friday Facts #266 -Cleanup of mechanicsLet's make the game easier for confused casuals
These changes range from "meh" to "WTF?".
Taking certain behaviors out of the engine entirely to the point where they can't be modded back in is beyond the pale.
- featherwinglove
- Filter Inserter
- Posts: 579
- Joined: Sat Jun 25, 2016 6:14 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
a) I can't top "A game engine is a software-development environment designed for people to build video games."eradicator wrote: βTue Nov 20, 2018 1:27 pmPlease add it to wikipedia, because they don't have a magic definition to perfectly seperate all engines from all non-engines.featherwinglove wrote: βTue Nov 20, 2018 7:19 amThere is, but I've explained it enough already that I'd probably get banned for off-topicness if I got further into it. That's what makes it an inappropriate word to use the way you used it.eradicator wrote: βMon Nov 19, 2018 9:51 am I have no clue if there even is a proper definition of "engine" in a gaming context. I called it that because it's an easy to understand term for everyone.
b) Check out my user talk page on Wikipedia.
Not exactly what I was relying on. Of course, if none of those mean that the devs will be improving the mod API w.r.t. GUI stuff, that means the modding community really has been abandonedThere is nothing in the 0.17 api preview that suggests anything has changed about how mod guis work.featherwinglove wrote: βTue Nov 20, 2018 7:19 am I think that situation has already changed in 0.17, but I sincerely hope the Wube guys just come to their senses and put the native code back in so we can mod it back the efficient way.
We're not saying we need a pail, guys, but we would like our axes back plsSomeLazyBastard wrote: βThu Nov 22, 2018 12:00 amFixed that for you.Friday Facts #266 -Cleanup of mechanicsLet's make the game easier for confused casuals
These changes range from "meh" to "WTF?".
Taking certain behaviors out of the engine entirely to the point where they can't be modded back in is beyond the pale.
- featherwinglove
- Filter Inserter
- Posts: 579
- Joined: Sat Jun 25, 2016 6:14 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
Mind if I join you?bobingabout wrote: βFri Oct 26, 2018 5:29 pm I'm just going to go sit in the corner and cry now...
Re: Friday Facts #266 - Cleanup of mechanics
What? How is 2 new entity types just for modders "abandoned". How is two new energy source types just for modders "abandoned". How is the entirety of this changelog nothing to you?featherwinglove wrote: βFri Nov 23, 2018 8:10 amOf course, if none of those mean that the devs will be improving the mod API w.r.t. GUI stuff, that means the modding community really has been abandoned :cry:
I'm an admin over at https://wiki.factorio.com. Feel free to contact me if there's anything wrong (or right) with it.
- eradicator
- Smart Inserter
- Posts: 5207
- Joined: Tue Jul 12, 2016 9:03 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
I was just implying that that defintion is as vague as it gets. When is my "development environment" inside factorio lua big enough so i can call it an engine. How many libraries/tools/etc do i have to build there to earn that "right"? Look up https://en.wikipedia.org/wiki/Sorites_paradox.featherwinglove wrote: βFri Nov 23, 2018 8:10 am a) I can't top "A game engine is a software-development environment designed for people to build video games."
All of those talk about the base game gui. With the only mention of mods at all being related to non-gui mods. There's exactly one open interface request that would change a lot about modding guis, and nothing has happend there for a few month. For context: I do gui heavy modding myself, and know that part of the api quite well.
Author of: Belt Planner, Hand Crank Generator, Screenshot Maker, /sudo and more.
Mod support languages: ζ₯ζ¬θͺ, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
Mod support languages: ζ₯ζ¬θͺ, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
-
- Filter Inserter
- Posts: 454
- Joined: Tue Jun 20, 2017 1:56 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
hi, just a quick note on the Mining Iron quiz..
if you do a quiz in future.. please can you mark out the start, and end of the quiz, plus leave some empty lines at the end, otherwise people will scroll down too far and see the answer
for example, and now for today's quiz...
"Quiz Start"
picture, text, etc
picture text etc
"Quiz End"
.
.
.
(blank lines)
and now for the anwer:
x
if you do a quiz in future.. please can you mark out the start, and end of the quiz, plus leave some empty lines at the end, otherwise people will scroll down too far and see the answer
for example, and now for today's quiz...
"Quiz Start"
picture, text, etc
picture text etc
"Quiz End"
.
.
.
(blank lines)
and now for the anwer:
x
(also me from the mod portal - im not dustine lol) = https://mods.factorio.com/mods/Dustine/ ... ssion/9108
my 1st Mod Idea viewtopic.php?f=33&t=50256
my 1st Mod Idea viewtopic.php?f=33&t=50256
-
- Filter Inserter
- Posts: 454
- Joined: Tue Jun 20, 2017 1:56 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
in a funny way, when i did the quiz, i ended up with 20.625 iron per second lol
but that was because i divided the mining power, by mining hardness,
and then after halfing, i multipled it by 25 (taking 5x5 to be 25) lol but hey
but that was because i divided the mining power, by mining hardness,
and then after halfing, i multipled it by 25 (taking 5x5 to be 25) lol but hey
(also me from the mod portal - im not dustine lol) = https://mods.factorio.com/mods/Dustine/ ... ssion/9108
my 1st Mod Idea viewtopic.php?f=33&t=50256
my 1st Mod Idea viewtopic.php?f=33&t=50256
- featherwinglove
- Filter Inserter
- Posts: 579
- Joined: Sat Jun 25, 2016 6:14 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
I'm not understanding what that has to do with GUI. Also, the stuff removed as of this FFF amounted to much more than that, at least until we learned mining hardness could be modded back in, and I can only imagine the sigh of relief from bobingabout there!Bilka wrote: βFri Nov 23, 2018 8:26 amWhat? How is 2 new entity types just for modders "abandoned". How is two new energy source types just for modders "abandoned". How is the entirety of this changelog nothing to you?featherwinglove wrote: βFri Nov 23, 2018 8:10 amOf course, if none of those mean that the devs will be improving the mod API w.r.t. GUI stuff, that means the modding community really has been abandoned
After using a few of Borland's products (yeah, I haven't done real programming in a while) and for Factorio, I don't even have Notepad++, so I know it doesn't come with Factorio. I know what it is lacking as a game engine. One of the big deals is that no matter how much you mod Factorio, it's still the Factorio logo at startup, and in many other ways recognizably Factorio. There have been a couple of Unity games (and yeah, there are plenty more bare startups of a Unity game where most of the stock features and assets make it brain-dead obvious that I'm looking at little more than an asset flip, and that includes Kerbal Space Program 0.7.3, the very first public release, boy has it come a long way!) where I play the whole game (or not-actually-a-game in the example I'm about to highlight), and get to the end and the Unity logo rolls in the credits and I'm like "HOLY [crap]ING [crap]!! It's running on [crap]ing UNITY!?!!?" The most surprising such moment is the first time I had NASA's (i.e. US National Aeronautics and Space Administration, seriously!) Eyes On The Solar System crash, thus identifying itself as a "Unity game". I nearly peed myself. It is quite impossible for Factorio to produce such a moment.eradicator wrote: βFri Nov 23, 2018 12:58 pmI was just implying that that defintion is as vague as it gets. When is my "development environment" inside factorio lua big enough so i can call it an engine. How many libraries/tools/etc do i have to build there to earn that "right"? Look up https://en.wikipedia.org/wiki/Sorites_paradox.featherwinglove wrote: βFri Nov 23, 2018 8:10 am a) I can't top "A game engine is a software-development environment designed for people to build video games."
To answer your Sorite's Paradox claim, it seems like you're asking me to call a boulder with a few grains of sand clustered around the bottom of it a "heap".
Re: Friday Facts #266 - Cleanup of mechanics
You are confusing development environment with integrated development environment (IDE). Unity or applications from Borland are the latter, and development environment is any set of applications, tools and libraries a developer uses to develop a software. Admittedly, the wikipedia article you quoted will lead you to page about IDE, but that is just because there is no article about just "development environment" (probably because it is too broad term). The same article says alsofeatherwinglove wrote: βTue Nov 27, 2018 9:33 pmAfter using a few of Borland's products (yeah, I haven't done real programming in a while) and for Factorio, I don't even have Notepad++, so I know it doesn't come with Factorio. I know what it is lacking as a game engine. One of the big deals is that no matter how much you mod Factorio, it's still the Factorio logo at startup, and in many other ways recognizably Factorio.eradicator wrote: βFri Nov 23, 2018 12:58 pmI was just implying that that defintion is as vague as it gets. When is my "development environment" inside factorio lua big enough so i can call it an engine. How many libraries/tools/etc do i have to build there to earn that "right"? Look up https://en.wikipedia.org/wiki/Sorites_paradoxfeatherwinglove wrote: βFri Nov 23, 2018 8:10 am a) I can't top "A game engine is a software-development environment designed for people to build video games."
Which implies not all game engines have to provide integrated development environment.In many cases game engines provide a suite of visual development tools in addition to reusable software components. These tools are generally provided in an integrated development environment to enable simplified, rapid development of games in a data-driven manner. Game engine developers attempt to "pre-invent the wheel" by developing robust software suites which include many elements a game developer may need to build a game. Most game engine suites provide facilities that ease development, such as graphics, sound, physics and AI functions.
I wouldn't call Factorio itself a game engine, but I would say it runs on one tailored specifically for Factorio. I hope nobody is surprised modding API doesn't provide same functionality as general game engine like Unity.
- eradicator
- Smart Inserter
- Posts: 5207
- Joined: Tue Jul 12, 2016 9:03 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
As a mod developer i have no access to any of the tools used by wube in-house, so the "environment" part of the definition definetly doesn't fit. Ofc this applies to almost every game. So is an engine still an engine when installed on the customers system without any of the tools? I'll call it an engine/non-engine duality.posila wrote: βTue Nov 27, 2018 10:42 pmI wouldn't call Factorio itself a game engine, but I would say it runs on one tailored specifically for Factorio. I hope nobody is surprised modding API doesn't provide same functionality as general game engine like Unity.featherwinglove wrote: βFri Nov 23, 2018 8:10 am a) I can't top "A game engine is a software-development environment designed for people to build video games."
Author of: Belt Planner, Hand Crank Generator, Screenshot Maker, /sudo and more.
Mod support languages: ζ₯ζ¬θͺ, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
Mod support languages: ζ₯ζ¬θͺ, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
Re: Friday Facts #266 - Cleanup of mechanics
We don't really have any special in-house toolseradicator wrote: βWed Nov 28, 2018 10:33 am As a mod developer i have no access to any of the tools used by wube in-house, so the "environment" part of the definition definetly doesn't fit. Ofc this applies to almost every game. So is an engine still an engine when installed on the customers system without any of the tools? I'll call it an engine/non-engine duality.
Re: Friday Facts #266 - Cleanup of mechanics
Notepad++ totally counts as a special in-house tool.Klonan wrote: βWed Nov 28, 2018 11:05 amWe don't really have any special in-house toolseradicator wrote: βWed Nov 28, 2018 10:33 am As a mod developer i have no access to any of the tools used by wube in-house, so the "environment" part of the definition definetly doesn't fit. Ofc this applies to almost every game. So is an engine still an engine when installed on the customers system without any of the tools? I'll call it an engine/non-engine duality.
Re: Friday Facts #266 - Cleanup of mechanics
The most helpfull non-published (might also have missed it) inhouse "tool" for modders would be the set of settings for a 3D modelling application (Blender?), wich allows to render sprites in the exact same perspective and with the exact same baked-in lighting as vanilla.
The API documentation is great. Something like that - but listing general guidelines and hints of how to make art for Factorio instead of function signatures - would probably help non-artists a lot when it comes to making new sprites for a mod.
Re: Friday Facts #266 - Cleanup of mechanics
As I said, I wouldn't call Factorio itself a game engine. You can take car engine and build rest of the car around it, but the engine would still be an engine. Then someone else might add a spoiler on the car or change wheel rims without tools you originally had for building that car. Or someone could take the engine out and build different car around it (understand - put it to different car), it would be probably much more difficult without compatible tools, but that wouldn't make the engine any less of an engine.eradicator wrote: βWed Nov 28, 2018 10:33 amAs a mod developer i have no access to any of the tools used by wube in-house, so the "environment" part of the definition definetly doesn't fit. Ofc this applies to almost every game. So is an engine still an engine when installed on the customers system without any of the tools? I'll call it an engine/non-engine duality.posila wrote: βTue Nov 27, 2018 10:42 pmI wouldn't call Factorio itself a game engine, but I would say it runs on one tailored specifically for Factorio. I hope nobody is surprised modding API doesn't provide same functionality as general game engine like Unity.featherwinglove wrote: βFri Nov 23, 2018 8:10 am a) I can't top "A game engine is a software-development environment designed for people to build video games."
The point it, the fact your environment differs from mine is irrelevant. What I wonder is ... what separates a game from an engine? If there is a line, it is very blurred one in Factorio. If entire vanilla wasn't specified through prototypes in Lua, I would say there is no engine, all of it is just a game. Assembling machine itself is element of a game, but configurable assembling machine entity type - could that be considered component of highly specialized game engine? I would say yes.
Re: Friday Facts #266 - Cleanup of mechanics
I just had a new idea of mine to add up to removal of tiered assemblers - allow all assembler recipes to be crafted in chemical plants aswell, but with additional requisition of lubricant, which would make baseline crafting speed higher as a benefit. That removes bloat of tiered assemblers, yet still adds some meaningful progress.
On a side note, lubricant is barely used anyway, as it is now it feels like bloat itself, completely unlike it is in real factories - you really need to either remove it or find MUCH more appropriate uses for it.
My other suggestion is to have 2 types of assemblers - slow one that uses no lubricant and faster one that does use it. Lubricant wouldn't be a part of any recipe anymore, it would be a way to 'power up' faster assemblers. It just seems to make more sense.
One way or another, I think 3 tiers of assemblers should be gone as they are now from base game.
On a side note, lubricant is barely used anyway, as it is now it feels like bloat itself, completely unlike it is in real factories - you really need to either remove it or find MUCH more appropriate uses for it.
My other suggestion is to have 2 types of assemblers - slow one that uses no lubricant and faster one that does use it. Lubricant wouldn't be a part of any recipe anymore, it would be a way to 'power up' faster assemblers. It just seems to make more sense.
One way or another, I think 3 tiers of assemblers should be gone as they are now from base game.
Re: Friday Facts #266 - Cleanup of mechanics
I quite enjoy having a selection of "few uses" products to deal with (e.g., lubricant, concrete, etc.): they give me a puzzle to solve. I think there's a danger in over-streamlining in that you might find you end up with an optimal build and that would kill the game for me.
I'm all for either removing the pick-axe or making it a permanent, once-off addition to the player. In fact, I'd go further: make the pick-axe upgradeable and do the same for armour. Because I have no further use for tier N armour once I have tier N+1, it dissuades me from building anything other than the top tier armour.
I'm all for either removing the pick-axe or making it a permanent, once-off addition to the player. In fact, I'd go further: make the pick-axe upgradeable and do the same for armour. Because I have no further use for tier N armour once I have tier N+1, it dissuades me from building anything other than the top tier armour.
- featherwinglove
- Filter Inserter
- Posts: 579
- Joined: Sat Jun 25, 2016 6:14 am
- Contact:
Re: Friday Facts #266 - Cleanup of mechanics
No, I'm not, I just didn't make the distinction. I agree with Oktokolo that a Factorio standard Blender preset would certainly constitute a healthy part of the development environment.
Tiered machines is something that I really enjoy, which is why I tend to mod in even more tiers than vanilla has, including several sub-AM1 machines. I do like the idea of module fuel like your idea of lubricant for the sake of the machine.
Re: Friday Facts #266 - Cleanup of mechanics
I know I'm late to the discussion, but as someone who plays modded factorio, it really sucks to see some of these things get "cleaned up".
Mining hardness was a nice way to encourage tiered mining. Want to mine tungsten? If you don't have at least T3 drills, it's going to take a *really* long time. etc.
Burner efficiency removal also sucks for the same reason. You can't have different tiers of less or more efficient burners anymore. It would be great if you just set everything in the base game to 100% efficiency, and omitted the info from the tooltip if it's 100%. So anyone playing vanilla would not see the info at all, but if a mod adds something with, say, 70% efficiency, or 120% efficiency, it would show up as part of the tooltip.
As for resistance streamlining: As long as it is possible to add new resistance types through modding, I don't mind them being streamlined in the base game. But if we're stuck with four resistance types, it's going to make combat a lot less interesting.
Mining hardness was a nice way to encourage tiered mining. Want to mine tungsten? If you don't have at least T3 drills, it's going to take a *really* long time. etc.
Burner efficiency removal also sucks for the same reason. You can't have different tiers of less or more efficient burners anymore. It would be great if you just set everything in the base game to 100% efficiency, and omitted the info from the tooltip if it's 100%. So anyone playing vanilla would not see the info at all, but if a mod adds something with, say, 70% efficiency, or 120% efficiency, it would show up as part of the tooltip.
As for resistance streamlining: As long as it is possible to add new resistance types through modding, I don't mind them being streamlined in the base game. But if we're stuck with four resistance types, it's going to make combat a lot less interesting.
Obuw's Warfare - Combat improvements
Re: Friday Facts #266 - Cleanup of mechanics
Thats what we did, the functionality still existsobuw wrote: βMon Dec 03, 2018 5:47 pm It would be great if you just set everything in the base game to 100% efficiency, and omitted the info from the tooltip if it's 100%. So anyone playing vanilla would not see the info at all, but if a mod adds something with, say, 70% efficiency, or 120% efficiency, it would show up as part of the tooltip.
We are just removing some of the base game categories, mods can still add/amend/remove as they please