uFactory cover
uFactory screenshot
Genre: Simulator, Strategy, Indie

uFactory

uFactory 2.2.0.7 Patch Released

[p]uFactory has been patched to version 2.2.0.7.[/p][p][/p][p]The following changes were made:[/p]
  • [p]Added F2 toggle to hide in-game UI[/p]

uFactory 2.2.0.6 Patch Released

[p]uFactory has been patched to version 2.2.0.6.[/p][p][/p][p]The following changes were made:[/p]
  • [p]Fixed a bug that caused the layout to push the machine process selectors off the screen.[/p]
  • [p]Published the uFactory Assembler builds in the release.[/p]

uFactory 2.2 Released

[p]Hi all,[/p][p][/p][p]This is a framework update that adds a lot of behind-the-scenes and usability features:
[/p]
  • [p]Native Linux support. Now you can download a version of the game specifically built to run on Linux![/p]
  • [p]Localization support. uFactory now supports localization and all text is ready to be localized. Want to help us get uFactory out in your language? Visit https://translate.ufactorygame.com to contribute to the community translation project![/p]
  • [p]Sandbox mode. You can now build your factory structure as you fill it in with any machines and products in the game.[/p]
  • [p]Gamepad support / partial. Gamepads are now mostly supported, but the in-game guidance and documentation for these controls is still lacking.[/p]
  • [p]Steam Deck support. Deck is now supported as well, with the same interface exceptions as the above point.[/p]
  • [p]Cross-platform editor. uFactory Assembler is a program that ships with the default copy of the game on both Windows and Linux, and it allows you to create your own content for the game, from factory scenarios, to new machines, to new commodity types.[/p]
  • [p]Promotion from beta branch. The new built-with-Godot version of uFactory has been promoted to the main branch. If you want to play the old built-with-Unity version, then you need to opt into the relevant beta.[/p]
  • [p]Colored floor tiles, to make it easier to identify certain machines and their statuses from a distance. This will likely be expanded in the future; it's mostly a proof of concept for now.[/p]
  • [p]The machine status pie charts are back! So now you can see at-a-glance what your machines are wasting their time on.[/p]
  • [p]A new searchable help screen is available to assist you in finding the reference information you need to build the next part of your factory.[/p]
  • [p]New commodity selection interface makes it much easier to configure belts and mechanical arms over the old basic dropdowns.[/p]
  • [p]Also, lots of bugs were fixed and many minor usability and friction-reduction fixes were added.[/p]
[p][/p][p]Here's some other big news, the next update, version 2.3, is expected to drop in July 2025, and will finally bring uFactory out of Early Access! More details to come![/p]

uFactory DevLog: January 2025

Hi everyone! In the last dev log, I talked briefly about building the game's editors into the game itself. As it turns out, this was a big mistake.

The goal was to take the old editors, built on the ancient WinForms framework, and modernize them and make them multiplatform. Unfortunately, game engines are not ideal for such intricate and data-driven work. uFactory's data structures are just too complex and deeply nested to build a proper editor in that system. So, I needed to find a new framework.

Enter Avalonia. It's a modern cross-platform framework for data-driven user interfaces. I was able to quickly learn how to use it and start prototyping a new editor for uFactory around the end of last November. Today, I can announce that work has finished.

Enter: The uFactory Assembler



uFactory Assembler is a full-featured editor for uFactory, allowing for development of new content on Windows, Mac, and Linux as fast as is possible for a game this complex. This new tool will allow future updates to be pushed out faster and content to arrive sooner. This was a major hurdle that has been holding back development for the past few months and now it is cleared.

uFactory Assembler will ship with the next released version of uFactory, to make it easier for anyone to create new mods!

uFactory DevLog: September 2024

Hi folks! Progress continues on uFactory. Translations are slowly worming their way throughout the code base and controller-compatibility is being checked everywhere.

However, one other big thing being worked on behind-the-scenes is improving the tooling. The current editors are clunky, to say the least, and having them separate from the actual game often makes it difficult to gauge how the changes you're making affect the gameplay.

So, the best way I could think of to fix this is to build the editors into the game itself. This has a couple added benefits:

  • Easier for modders (and me!) to make new content
  • Since the game is cross-platform, the editors will be too!




So, the first editor I decided to port was a scenario editor. However, I realized early on that the scenario editor is basically just a Sandbox Mode with a little bit of extra metadata and an export function. So, this is the long-winded way of saying that the next version of uFactory will finally have the long-awaited Sandbox Mode where you can build out your factory's structure as you place your machines and continue to expand that factory until your CPU melts down! (Did I mention that performance will be a major theme of the next update? But let's get this one out the door first.)


(ignore the flashes of rainbow floors, that's just a testing remnant of another feature)

uFactory DevLog: August 2024

Hi folks! Sorry for the lateness this month. Life intervened. It's been a busy few weeks, but progress continues, slowly but surely, on uFactory!

Unfortunately, the release date for this latest update was missed, but it's far from dead; just a bit more complicated than anticipated.

Here's some signs of life, though!

For one, the uFactory user translation website has been re-launched! From there, you can track the status of translation into other languages and contribute your own translations to the game!

As it stands, using uFactory with a gamepad is about 70-80% done and hooking up localization is about 40-50% done. Unfortunately, these tasks are just the kind of thing that requires tedious and thorough work, so it's dragging on a bit, but it will get done, and to the high standards of quality expected for uFactory!

(Also, just as a side note, I'm experimenting with having in-game editors for commodities, machines, and levels, allowing users to much more easily create and test mod content. More info to come...)

uFactory DevLog: July 2024

Hi everyone! Progress continues on the 2.2 update for uFactory!

The big feature for this next update is Platform Support:

  • uFactory is now running smoothly as a native app on Linux!
  • Work on the Mac version is still ongoing
  • uFactory runs smoothly on Steam Deck too, but the controls were lacking...


...which bring me to my next point. A new surprise feature! uFactory 2.2 will include Full Gamepad Support! Want to sit back in your couch and play with an Xbox controller? Well, soon you can!
This controller support will make the game much more enjoyable on Steam Deck as well.

The goal is still to have this update released by August 1st, 2024!

After 2.2, we'll be very close to feature parity with the old Unity version of uFactory, so that after that, you can expect to start seeing some brand new features and content!

As always, if you want to keep up with the development progress, check the Live Development Roadmap or join our Discord Server.

Thanks again for supporting uFactory! Expect some new content in the next couple weeks!

uFactory DevLog: June 2024

Hi everyone! 2.1.5 has officially launched! The next version, 2.2 is now in-progress.

What will it contain? A lot of cool stuff!

  • Platform Support! This is the big one. The goal is to begin fully supporting Linux, Mac, and Steam Deck for uFactory!
  • Language/Translation support. Godot is famously good at this, so hopefully it will be an easy integration!
  • Searchable Help. A universal search bar for materials, machines, and production processes.
  • Interface improvements, like the pie chart showing machine status over time.


This update will also include a two new glassware levels and two other new unannounced levels!

The goal is to have this update released by August 1st, 2024! (If multiplatform proves easier, it could come sooner, though. There's a lot of padding in there for troubleshooting.)

After 2.2, we'll be very close to feature parity with the old Unity version of uFactory, so that after that, you can expect to start seeing some brand new features and content!

As always, if you want to keep up with the development progress, check the Live Development Roadmap or join our Discord Server.

Thanks again for supporting uFactory! Expect some new content in the next couple weeks!

uFactory 2.1.5 Beta Released

A number of big improvements have come to the Godot Beta of uFactory today!

The third version of the new uFactory (v2.1.5.0) is now available via an opt-in Steam Beta. To play the new version, right-click the game in your Steam Library and choose Properties. From the Betas tab, choose the Godot Public Beta option. Steam will then start downloading the beta version.



What's included?



First, the new stuff:

  • Fuel system! Now you're not just limited to coal anymore. If you have a process that needs to burn fuel for heat, it can use any type of commodity that burns: solid, liquid, or gas. Want to smelt some ore with propane?
  • Assembly Groups. No more putting the goose before the gander, now you have to assemble complex items in logical order!
  • Assembly-customized tokens, to allow commodities to look like their proper stage of assembly at all times on the belts.
  • Optional objectives, to give you something extra to strive for and score some extra points
  • Two new belt types: The branch left and the branch right
  • Four new levels: Desalination, Eraser Making, Pencil Making, Back to School


What has been improved:

  • Mod Tools have been upgraded and improved, most notably by adding tons of validation tools (Windows x64 only)
  • Process diagrams have been adjusted to a more uniform (and more readable) horizontal layout
  • Many, many bugs fixed.


What's next?



First, I'll be fixing bugs as they're reported (visit our Discord community!), and then will ultimately continue down the path laid out by the Roadmap.

uFactory DevLog: May 2024

Hi everyone! I took a break to visit family, but work on uFactory has resumed! The next version, v2.1.5, is expected to launch in the next two weeks!

This next version will include a couple of key auxiliary features to help add more variety and replayability to the game. They include:

  • A dynamic fuel system. Need to burn something to heat up your product? Use anything that burns to do it! But some fuels are definitely more efficient than others, and down the line, you may have to worry about how clean they burn...
  • Assembly-customized tokens. Right now, the commodity tokens always look done no matter how far along you are in manufacturing them. This is most noticeable with license plates, but it was positively game-breaking with the upcoming Pencil manufacturing level (which is why it got pushed back from the last update to this one). Now, you'll be able to see the results of each manufacturing step on the products that move on the belts.
  • Assembly groups. Right now, you can complete long assembly processes in essentially any order, even if that order doesn't make sense. With assembly groups, you need to complete a group of steps before moving on to the next group. Assembly groups need to be completed in order, but the steps within a group can be done in any order.
  • Optional Objectives. Adding some replayability, optional objectives will push you to strive for efficiency ratings that seem impossible to a newcomer. You don't need to complete them to finish the level, but you'll get a nice score bonus if you do!


This update will also include two new pencil-manufacturing levels!

After 2.1.5, I'll start working on the big 2.2 update, which will include such major additions as multi-platform support (Windows, Mac, Linux, & Steam Deck) and the return of the fiendishly-challenging petroleum refining process!

As always, if you want to keep up with the development progress, check the Live Development Roadmap or join our Discord Server.

Thanks again for supporting uFactory! Expect some new content in the next couple weeks!