Reddit programming factorio.
Jan 14, 2025 · Factorio is a different beast.
Reddit programming factorio Everything from the gameplay loop at the lowest level (spaghetti, non-scalable, buggy, bottleneck performance issues, refactoring inefficient setups, etc. Open • total votes I like Factorio AND I like programming I like Factorio AND I don't like programming I don't like Factorio AND I like programming I don't like Factorio AND I don't like programming I don't know programming I just want to see Factorio is a game about building a factory. Factories, like programs, take inputs and give outputs. Hey I'm struggling to understand what's going on with Reddit Ads. New Mod The main differences between Factorio and programming for a job are: (1) it has none of the bullshit that I have to deal with on the job, (2) I don't have to do anything. 9K votes, 106 comments. 75 r/FactorioMods: Discussions, releases, and suggestions for Factorio mods. It's Factorio as a survival game. Anything that requires planning, can be optimized, and is fun to build will scratch many of the same itches as programming. So far as my knowledge, that's not really possible. Factorio is so successful at gamifying programming that it spoils me! A lot of comp sci classes were/are taught in either C++ or Java, Python only started getting traction in academia in the last year or two. is there a mod where for example instead of just clicking on say an assembler and picking an item you have to program to do so? youd have a main method which runs and you could do functions to not rewrite chunks of code, like c#. But if you have 10 stations with 1 supply, and you have 10 of demand, all 10 trains will go to the nearest station, because that's what they do in Factorio. Most inserters are interacting with belts, so just displaying maximum chest-to-chest throughput would be useless. Solving problems imply development. Or the inverse maybe. May 18, 2023 · Community-run subreddit for the game Factorio made by Wube Software. The "again" referencing Space Engineers. It runs on a clock (altho in game you don't need to deal with highlow and speed sync for any components like you so with a real world clock) and has a collection of rebuild components you can use for more complex designs, although they are not 1 to 1 for what most are, and wires can handle many channels. In it's most strict form the rules of Offensive Programming would introduce alot of breaking changes without fallbacks, and things like your database or old saves would be unreadable. This is a big big big problem for a lot of devs: siting there over-architecting minor features for far too long. You won't be mining by hand for long, with the industrial revolution just a science lab away. You create a blueprint, that's your function. But if you just want it work want you trying to build Connect the inserter puting on the belt and set to Read hand content (pulse) and if wire <= 0 Connect the inserter taking from the belt to read hand content (pulse) to the input from combinator any * -1 ouput to the other inserter And use the memory cell u used before to keep the value. Members Online. I agree what the other guys said. I haven't made a mod in factorio before, but I am considering making a mod that would bring a major programming language (C++, Lua, C#, JavaScript, Python, etc. You get a handle on the basics, but then there are new processes, new objects, and new ways things work to integrate. 5K votes, 126 comments. Especially now that they are working on a DLC. The question was, how can we use Factorio to teach programming concepts. probably not that desirable even with perf benefits. Members Online I misunderstood Factorio Calculator and now my 10k SPM base has twice the amount of factories I need. The mental leap one must take from the spidertron to the main puzzle is insane, the game's missing at least a couple different ones to competently guide the player towards the intended solution (that isn't just guessing and save scumming which btw is the method that most people used who beat the game). I’ve played factorio in my sleep. Community-run subreddit for the game Factorio made by Wube Software. First and foremost, Factorio is top-down 2D and Satisfactory is first-person 3D. --- If you have questions or are new to Python use r/LearnPython Jan 8, 2025 · “There is a strong correlation between ‘spaghetti’ in Factorio and ‘technical debt’ in programming,” one Reddit user observed. Is there a way to learn programming that somehow feels like the game Factorio? It's a complicated game that needs a lot of learning and problem solving. 373K subscribers in the factorio community. 8M subscribers in the programming community. ) Then we can define a vector space, which I will call the Factorio vector space, as an n-dimensional vector space, where each dimension represents a different product. A language for a Factorio CPU sounds different than what I'm asking about, I think -- which is a language for building circuits in Factorio itself. Welcome to /r/SkyrimMods! We are Reddit's primary hub for all things modding, from troubleshooting for beginners to creation of mods by experts. ) as a beginner to the highest level (building large, modular, standardized megabases, multiple developers on a single I like solving problems. 370K subscribers in the factorio community. Factorio is one of the highest rated games in terms of player satisfaction. player. However, train grid style bases being analogue to Object Orientated programming is a bit more of a stretch, IMO. r/factorio A chip A close button. As a computer science student I can't help but see the clear analogies in Factorio's gameplay to everything that is coding. Or like copy and paste. It is incredibly polished, with almost everything explained in built-in tips or tooltips. I started a campaign two days ago for my game (Eden Crafters), and my Steam UTM analytics tells me I got 8,703 trusted page visits from that campaign, leading to 0 wishlist. After that - all Assermbers are completely independend from each other, they can not influence each other in any way. If you can do it though, I think Factorio is an EXCELLENT candidate for such a system. Strict Offensive Programming rules out using fallback values, but if you introduce new fields and have to support legacy data then it is required. The question wasn't, what Factorio concepts reflect programming concepts. Designing a plant for frozen pizzas is much more like factorio. A "While/Until" loop does something "while/until" some logistic condition is met 1. r/factorio • Just got this game last night and it's extremely difficult. GameStop Moderna Pfizer Johnson & Johnson AstraZeneca Walgreens Best Buy Novavax SpaceX Tesla. While I can see the argument for Encapsulation, the rest of your traditional OO design paradigm elements are a harder sell. Factorio is a more "discrete" game compared to ONI's "analogue" approach. I’ve played 2048 in my sleep. I came here from r/factorio where this was crossposted and I should point out in factorio you CAN and do have loops that are completely full of items that do continue running. 6M subscribers in the programming community. Or it could be more like pseudo programming, anyway works. The blog is very academic, and the Factorio part is not well understood by the author (not talking about the functional programming part) E. Like blueprints, or trains, or bots have been. Many players feel that it is more of a finished product than most other games currently on the market from big-name publishers. Dude I do the same thing with several games. The way to achieve this is to use a priority-splitter (which takes 2 belts and combines them into 1 by having the priority belt just run normally, and items of the non The official Python community for Reddit! Stay up to date with the latest news, packages, and meta information relating to the Python programming language. Like redstone wiring from minecraft. Is there a mod somewhere that has a fully programmable combinator that you can write things like C, python or some sort of pseudo code into? The Haskell programming language community. Factorio uses a technology and research tree based around a science progression system while Satisfactory utilizes a research system involving part deliveries and recycling. Railways specifically are used to teach about monads by analogy. And those two points make a world of difference. Anyway I tracked down the speaker and figured out who we set it many months ago, and it was a good thing we did because it would have been fairly hard to figure out why concrete had stopped flowing five months later! The friendly spidertron place is a slightly easier exam than the main one. The goal of Factorio is to build a factory/program that will build you a Factorio is an 'Early Access' game. I've reset a few times now and this is the best I have so far. So I came up with the idea, what if there would be a programming language in factorio? The Real Housewives of Atlanta The Bachelor Sister Wives 90 Day Fiance Wife Swap The Amazing Race Australia Married at First Sight The Real Housewives of Dallas My 600-lb Life Last Week Tonight with John Oliver For topics related to the design of games for interactive entertainment systems - video games, board games, tabletop RPGs, or any other type. Play alone, or start a multiplayer game with friends. Factorio is not the correct model for understanding Kafka because Kafka has no model of resource consumption; messages are not consumed from a queue, rather the queue is walked by a consumer. last_name because apparently player was null for some reason. Most of my programming work has a longer reward schedule, as well as being less rewarding when it eventually comes. A Factorio super "backend" program with simulations and debugging and the hard stuff that is the real magic here. In this case you could run wire to various places in your base, with a constant combinator at different parts. . Based on my "merry-go-round" post a few days back, I wanted to have a way to loop my train through an arbitrary number of stations, without having to manually maintain station names and train schedules - the loop may get large, after all. Functions can be explained via blueprints. Allegro (among other things) mostly just keeps you from reinventing the wheel, which is where many game developers get stuck on and waste a lot of time, things like input capturing, file I/O, basic graphics, which has been programmed a million times over and is mostly the same lines of code over and over with little difference between each iteration. Members Online If you were to go to Antarctica for a year, which mod(s) would you bring and why? Animals and Pets Anime Art Cars and Motor Vehicles Crafts and DIY Culture, Race, and Ethnicity Ethics and Philosophy Fashion Food and Drink History Hobbies Law Learning and Education Military Movies Music Place Podcasts and Streamers Politics Programming Reading, Writing, and Literature Religion and Spirituality Science Tabletop Games As a programmer, I think the idea that “Factorio is programming” is over sold. Lots of programmers like these types of games, but that doesn’t mean they are equivalent activities. But in one way, the modding language Lua is really easy to get started and unless you want to make some custom functions or scripts, the learning curve is quite smooth for the most parts. Nice to see an actual usable program example! PS. This post is a guide about the most popular 0. Hello there! I'm not really new, I just never really played a single playthrough past the Oil collection part. If that sort of gameplay appeals to you, then yes, it's worth it. --- If you have questions or are new to Python use r/LearnPython 2. If you are not familiar with even the most basic programming, here is a simplistic explanation. In factorio you can spend infinite time redesigning and optimizing. I wonder if Wube would be interested bringing in a WASM runtime :D, tiiiny, little That doesn't mean that Factorio can't be educational in a very productive way. Factorio is a game about building a factory. Should be useful in the mid game, before Kovarex enrichment is available, or to power distant outposts (I designed this mostly to power my remote bases in Space Explor The "max throughput potential" varies drastically depending on the setup. We ask that you please take a minute to read through the rules and check out the resources provided before creating a post, especially if you are new here. So for example a M3 (1. Why does Factorio feel so much like programming? Assemblers have inputs and outputs like functions. But that would take the fun of programming a cpu directly out, so . I originally wrote it for the french community but figured most beginners might come across a reddit post as well! Factorio is a game about building a factory. It is impossible to represent MPMC in Factorio because every resource can only be used once. Beyond the basic mechanics, don't consult the wiki or Reddit. This enables MPMC. In this way I would agree that a traditional bus-base would be roughly analogous to Procedural programming. This is the core of a nuclear power plant capable of using almost all the energy in a fuel cell. Factorio has a more advanced combat system with more weapons, defenses, and vehicles. Crypto I doubt that factorio is/can be used as programming language. g. Where ONI has "soft" interactions, almost everything in Factorio is deterministic. 75 because 1. Hi r/factorio!Thanks for the suggestions, requests, and corrections while I was putting together this tutorial. Posted by u/Trashcan2000 - 266 votes and 48 comments The bootstrap phase usually looks like I dropped a plate of pasta on the map, but it gets me through blue science. blueprints resemble higher order functions far better than assembler2 recipies as thr typing is preserved. ) that provides control/interface to the backend program, and handles the easier stuff (API help). Long story. Let's say there are n total products in the Factorio world. May 6, 2017 · C was a language written by a genius for his own use after a decently long career programming, and it reflects that (it was developed in order to be able to write UNIX portably, before that everyone just wrote operating systems in assembly language [mnemonics for machine operation codes]). Reactive programming is a popular example of that, and functional programming is a natural match for it. Well, not quite impossible. My latest over engineered solution: a super efficient nuclear power plant. You end up needing to put higher priority on pollution management and military research. For the speed modules and the rest, its actually rather simple; it increases additive instead of multiplicative. 25 + (50% * 1. Factorio actual ist in most parts a good example of independend objects to update. For example, basic combinator logic, memory cells, control flow, clocking, and so on. I did it this way, but I actually had to remove speaker. Applying programming concepts to Factorio better optimizes your factory design ethos. By wanting a way to learn programming like Factorio I mean something with clear and concrete goals, easy to see and feel the progress. The proper bus goes another place entirely, somewhere with enough space for a train depot just ahead of smelting. This will allow me to do cool things like take a 5 rocket/hour factory and tell it to fire one rocket/hour and get that exactly. Jan 14, 2025 · Factorio is a different beast. Factorio is hard. ) into Factorio. Downvoting my answer without understanding is pretty bleak, so I'll explain. Waterfill to me feels like the same way as cliff dynamite, sure removing all complexity or thought needed when needing to design setups that require water makes that aspect very simple but so does cliff dynamite by it completely removing the need to plan structures around pre-generated cliffs just as we do with planning structures around pre-generated water 104 votes, 32 comments. Image all inserters have already done the job and the fluid system transported the fluids. Factorio is feature complete, stable, and has remarkably few bugs. I'm not sure what to do now, i'm playing on peaceful to get a grasp before I try defending. Pipelines and trains combined with the logical operations Factorio has makes it a kind of programming that's constrained by game rules while being very visual. The official Python community for Reddit! Stay up to date with the latest news, packages, and meta information relating to the Python programming language. So solving problems imply factorio. A lot of designs are modular like software packages. Create customizable feeds of Reddit content from multiple different communities and topics. The fact that such a polished-feeling amazing game is still considered "early access" is testament to how dedicated the factorio devs are to making the game perfect. But I'm currently in a supply chain management class, and we're going over bottlenecks, theory of constraints, dependant event, etc. Factorio is a lot like programming, and is hard in the same way (I think). So I'm doing fine in my current run, but my starting location resources are basically dry, so I'm making railways to transport raw goo I think for me, factorio has too high a reward value compared to programming. I don't see any direct link between the two. TLTR: What if there would be a programming language in factorio? I sometimes think about, what the next big thing could be in factorio. (There are a lot of products and I don't know the exact number of how many there are. 343K subscribers in the factorio community. Chest-to-chest is double chest-to-belt. So yeah, if you enjoy Factorio, electronics, computer science or any other programming/logics career would probably make you very happy. Factorio works on flows and ratios. Computer Programming I've been blown away by how well factorio handles these things. Yes, they are not strictly about "real" programming, but their main game loops rely on concepts that are essentially the same as programming. Digital hardware developer here, when i explained to my girlfriend what Factorio was, her comment was "Ah, so now you are working at home again?". I wouldn't recommend it without a full blueprint book of all the designs you'll need, because the early game is pretty merciless. There are 2 basic types of loops: "While/Until" and "For" loops. In this post I'll be writing about loops in computer programming. The goal of this project is to use the ideas of recursion and functional programming to create a just-in-time/lean manufacturing system in vanilla Factorio. 25) * 4 = 3. Get app Get the Get the Reddit app Scan this QR code to download the app now. Also, no industrial compiler supports factorio signal type as a built in concept :). 16 factorio mods, all categories included. r/BaseBuildingGames r/factorio r/gamedev r/programming. Business, Economics, and Finance. The names are pretty self explanatory. Honestly I wish the devs would create a Factory Controller building that was like an incredibly sophisticated comparator with if>>then>>else visual scripting to replace dozens to hundreds of circuit pieces in one. Daily news and info about all things Haskell related: practical stuff, theory, types, libraries, jobs, patches, releases, events and conferences and more 98 votes, 22 comments. They require planning to minimize wastefulness and to optimize efficiency. You then paste your blueprint. Thanks Hypno for your videos! idk if it's just me or your recording software but you like to glitch back n forth :P (Try Camtasia or Fraps) Also, a quick tip to you since you're using long reach, and it's in vanilla, To quickly fill boilers, grab a stack of coal, hold ctrl and click the boilers it will instantly fill them same goes for right clicking only fills half the stack your carrying and Wires are crazy awesome with what possibilities they bring for creativity and customization. Is that likely to cause problems? No. Programmer doing an MBA here. A plug-in for a code editor (eg vscode. 25 speed) with 4 L3 modules will be 3. Subreddit dedicated to the news and discussions about the creation and use of technology and its surrounding issues. Procedural programming, object-oriented programming, functional programming, doesn’t matter - none of them are analogous to how factorio works. Belts have throughput and load balancing considerations, like some processes. /r/GameDesign is not a subreddit about general game development, nor is it a programming subreddit. This really sounds like two products to me. If you want to get the most education out of your Factorio time, I have two recommendations: Optimize everything yourself. Procedural programming, object-oriented programming, functional programming, doesn’t matter - none of them are analogous to how factorio works. Computer Programming. There's a lot of mods to the game too, to extend gameplay, change the pace of the game, allow for new designs, new items, etc. You can throw something together so quickly in factorio and enjoy seeing it work. Or check it out in the app stores The subreddit covers various game development aspects, including programming, design, writing, art, game jams, postmortems, and marketing. Factorio hasn't changed how I code. Circuitry design is in some ways very similar to hardware design. And quite often pathfinder prioritizes the nearest station even if it's occupied over the distant one that is free. That being sad, I would like to know the relationship between liking Factorio and liking programming. ” We would like to show you a description here but the site won’t allow us. It's done, at 99 slides long! (Note that in the end, I did decide to cut a lot of the extra "advice" I was planning for Part 3, simply because it was too subjective. It's something akin to graphical programming -- you're setting up a base, making it more efficient, larger, more scalable, and so on. One friend is not programming and don't understand at all, but love factorio to have the problem solving challenge. In software this is not good, you need to know when software good enough and move on. We would like to show you a description here but the site won’t allow us. 5. Factorio complexity just pales in comparison to actual software. “The willingness to break things, and tolerate a broken system long enough to clean things up, are essential in handling knotty programming challenges. By and large, most people who start programming in one of those two languages don't have much reason to change, since there are tons of jobs available for competent programmers in either language (C++ is used for a ton of various things, and Oracle keeps Get the Reddit app Scan this QR code to download the app now Community-run subreddit for the game Factorio made by Wube Software. When I was in college, I solved programming projects on my sleep where I woke up and had to scribble my solution on a white board in my dorm so I wouldn’t forget it in the morning. It serves as a hub for game creators to discuss and share their insights, experiences, and expertise in the industry. Your solutions won't be as elegant as people who've put hundreds/thousands of hours in, your bases won't be as big. sypggglsczeuoqzxkgzeldswnvulidaojrkdmrzayslprbfklmtaeqkivqfxlgeycqrlkfr