Factorio 2.0 Development Update: Technical Improvements and Bug Fixes
By
adtac
Crisp on the outside, thoughtful on the inside. A keeper.
Summary
The article is a development update from the Factorio team focusing on technical improvements and bug fixes for version 2.0. It details the team's work on deterministic multithreading, addressing a complex desync bug involving modding APIs across different operating systems. The developers demonstrate their commitment to fixing even obscure technical issues rather than dismissing them, showing their dedication to game stability and performance optimization.
Key quotes
· 4 pulledWhile a lot of time of 2.0 development has been spent on new features and quality of life, we still take care of the smaller details and technical improvements.
Deterministic multithreading is hard
Recently a desync bug was reported to us involving the modding API and multiple Windows and Linux computers that the player was using.
My first instinct was to blame the mod developer for doing something wrong but I've seen enough bug reports over the years to know dismissing one without first investigating is a bad idea and a great way to eat crow.
You might also wanna read
Reverse Engineering Pizza Tycoon's Traffic Simulation: How 1994 Game Simulated Dozens of Cars on 25 MHz CPU
This article explores the technical implementation of the traffic simulation system in the 1994 DOS game Pizza Tycoon. The author, working o
Nintendo DS Programming Manual and Tutorial for libnds 1.3.1
This is a technical manual and tutorial for Nintendo DS programming, covering libnds 1.3.1 and various aspects of game development including
Technical Analysis of RollerCoaster Tycoon's Assembly Language Optimization
This article explores the technical achievements of RollerCoaster Tycoon (1999), focusing on how its creator Chris Sawyer wrote the game alm
Termcraft: Terminal-Only 2D Sandbox Survival Game Built in Rust
Termcraft is an unofficial fan project that adapts Minecraft's classic survival gameplay to a terminal-only 2D side-scrolling experience. Bu
ECS Survivors Development Update: Parts VII-X Overview and New Features
The article is a developer update for the ECS Survivors project, covering multiple parts (VII-X) of development over approximately 7 months.
Technical Challenges in Porting Shufflepuck Cafe to Apple II: Achieving 60 FPS on 1MHz Hardware
A developer shares the technical challenges and solutions involved in porting the 1989 game Shufflepuck Cafe to the 1979 Apple II computer,
