Mindustry: Build & Defend Your Factory
Learn to think like an engineer by building a factory and blowing things up!
Hosted by 2 expert guides
⚠️ This class requires you to have a Steam account. We will buy you the game when you register. ⚠️
What You’ll Do
- Join a tight group of 4 students and meet once a week in an ongoing class
- Build a factory, iterate on problems, work with your teammates, and destroy enemies
- Work through guided challenges that connect gameplay with real-world math, physics, and systems thinking
- Collaborate with your peers to design, optimize, and automate complex production chains
What You’ll Learn
- Math Skills: Ratios, proportions, resource optimization, rates, and geometric reasoning
- Engineering Concepts: Energy systems, automation, fluid dynamics, and feedback loops
- Systems Thinking: Planning, iteration, efficiency, and debugging under pressure
What You’ll Need
- A laptop or desktop computer with a working microphone and camera
- A mouse is highly recommended, but you can still play with a trackpad
- A Steam account
Why Learn Through Mindustry?
Mindustry turns math and engineering into a living puzzle. Every conveyor, drill, and reactor becomes a chance to test ideas, measure results, and improve your designs. Students learn how real systems work by balancing inputs and outputs, optimizing resource flows, and solving problems with logic and creativity.
What comes after Mindustry?
- You can join one of our larger advanced PvP cohorts. These groups focus on mastering team dynamics by playing PvP matches.
- You can join an advanced challenge cohort. These cohorts focus on tackling the hardest Mindustry challenges.
- You can move on to Factorio, commonly heralded by software engineers as the greatest engineering game in the world.
Pick a time
Age ranges are just suggestions! You can register for any cohort.
Meet the guides
Expert guides leading this course
Course updates
Updates from guides of this course
2 days ago
We're making great progress!
Today the crew returned to the Nucleosynthesis attack map and put their assigned roles from last week into action. Each player had a job — power, production, and defense — and the goal was to hold the base long enough to build up and push back agains...
3 days ago
Great work this session, ******** **********!
Today the crew dove back into their ongoing ********** co-op map, tackling some serious late-game challenges. The main focus was preparing defenses to survive a major incoming enemy attack — specifically a large wave of quad units th...
6 days ago
Day 1 of **********!
This session the group tackled the ********** map in **********, jumping straight into planning and then playing together as a team. Before pressing play, everyone discussed the map's layout, figured out that enemy boats can shoot over walls, and agreed that...
Mar 24 @ 5:20 PM
******************** day **!
The team jumped back into a challenging map with a fresh restart, armed with a key insight from last week: the enemy stockpiles units and only attacks when you attack first. The session focused on building a stronger defense across both cores, managi...
Mar 23 @ 9:39 PM
First Run at Bloodshed Bastion
Today we practiced:
- Assigning roles before the game starts to avoid resource conflicts and overlapping builds
- Prioritizing build order under scarcity, deciding what the minimum necessary structures are before expanding
- Adapting mid-run when r...
Mar 20 @ 7:08 PM
We beat USS Iowa!!
Today we practiced:
- Analyzing a failed attempt to identify the root cause: ***** were dying mid-attack, steadily reducing total damage output
- Coordinating role specialization so different ***** handled naval units, silicon production, and base defense simu...
Mar 17 @ 5:11 PM
***************, *** ********* *** yet!
***** ** practiced:
- ********* ***** ********: *** ***** ***** mid-run ** survey *** 800-plus ********* *** ********* **** ** actively ********* versus ********* **
- ************ ***** *********: ********* ********* ********** *** ******...
Mar 16 @ 9:27 PM
Trying out the major V8 Mindustry update
Today the crew practiced:
- Analyzing map constraints before building, spotting that thorium scarcity near the core changes every downstream decision
- Applying an order-of-operations framework: safety and defense before production, produ...
Mar 13 @ 6:14 PM
The end is near!
Today we practiced:
- Comparing unit types through live testing — trying ******, ******, and **** units to evaluate each one's effectiveness
- Identifying range as a strategic advantage — recognizing that **** could outrange enemy defenses from the flanks
- Coo...
Mar 11 @ 12:52 AM
Wrapping up ***** ***** & Moving onto ******************** **********
Today we practiced:
- Evaluating tradeoffs — weighing which enemy core to target based on defenses, unit types, and available resources before committing
- Resource triage — identifying silicon and titanium sh...
Mar 9 @ 9:27 PM
Holding the line, zone management and adaptive strategy
Today we practiced:
- Dividing a large map into ******** zones and taking ownership of each section's defense, power, and unit production
- Prioritizing resources under pressure — recognizing when over-building in one area ...
Mar 6 @ 7:13 PM
Learning to Attack on USS Iowa!
Today we practiced:
- Observing enemy behavior patterns to figure out what horizons (tier two flying units) actually target and why
- Distinguishing between ground unit pathing logic and flying unit targeting freedom to build smarter defenses
- Co...
Mar 3 @ 7:45 PM
**************************************************
**************************************************:
- **************************************************: ************************************************** against the specific threats on the map before committing resources
- *...
Mar 2 @ 10:26 PM
Our Hardest Challenge Yet: Winterland Saints
Today we practiced:
- Prioritizing production layout by placing resource generation in the center to protect it from outer breaches
- Evaluating tradeoffs between resource types
- Managing power systems in real time, using batteries a...
Feb 27 @ 7:29 PM
************************************************************
************************************************************:
- ************************************************************ — ************************************************************ ******************************...
Feb 24 @ 6:08 PM
*********************************************
********** ** **********:
- ********** ***** ************* — **** ****** **** ********** ** * ********** ******** *** ***** ********** ******** ** ********** **********
- ****************** ********** — *************** ***** ********...
Feb 24 @ 1:50 AM
Managing a multi-front crisis
Today we practiced:
- Prioritizing resources under pressure — recognizing when ******** or ***** was draining critically and pausing production to stabilize
- Diagnosing infrastructure failures — tracing a full power grid collapse back to a single d...
Feb 20 @ 7:30 PM
*****************************************************
********************:
- ************************************************** — ********************************************, ******************************************, and ****************************************** and *******...
Feb 17 @ 12:36 AM
Managing late-game production under pressure
Today we practiced:
- Calculating resource ratios for power systems (impact reactors and cryofluid mixers)
- Diagnosing production bottlenecks across multiple resource chains simultaneously
- Coordinating team roles during base expan...
Feb 14 @ 5:30 PM
*****************************************
***************************************:
- ****************************************: ****************************************** that **************************************** needs **************************************** as much *******...
Feb 10 @ 1:36 AM
Surviving under pressure: Corvi defense strategy
What we practiced today:
- Planning layered defenses under resource constraints (prioritizing plastinium walls, swarmer turrets, and backup cyclones)
- Coordinating real-time distractions to split enemy fire away from critical st...
Feb 6 @ 7:12 PM
**************************************************
**********************************:
- ********************************************
- ********************************************
- ********************************************
- ********************************************
- **...
Feb 4 @ 7:33 PM
Focusing on the goal: Attack maps and strategic planning
Today we practiced:
- Troubleshooting production bottlenecks (silicon smelters, pulverizers, and multi-material separation)
- Responding to unexpected threats (flying units bypassing defenses and targeting power)
- Experi...
Feb 2 @ 10:26 PM
Beating Nucleosynthesis and analyzing what made it work
What we practiced:
- Coordinating roles across production, defense, and offense without overlap
- Sustaining attacks by pairing tier five units with healing support
- Identifying resource bottlenecks (**********, ***** ****...
Jan 30 @ 8:16 PM
Building production systems and saving schematics
What we practiced:
- Designing multi-step production chains for advanced materials (**********, phase fabric, *******)
- Troubleshooting complex builds with multiple resource inputs and junctions
- Iterating on designs: starting...
Jan 27 @ 6:30 PM
**************************************************
***************************************:
- *********************************************
- ******************************************: ******************************************, ************************************, and *******...
Jan 19 @ 10:36 PM
*********************** **********, *** **
What we practiced:
- Evaluating trade-offs between early aggression and defensive buildup
- Coordinating roles across three players (attack, defense, production)
- Identifying weak enemy positions by scouting core defenses and unit coun...
Jan 16 @ 8:04 PM
Building smarter production systems
Today we practiced:
- Coordinating offense and defense by assigning clear team roles and checking in on progress
- Scaling production by repeating working designs instead of rebuilding from scratch
- Troubleshooting resource flow by tracing co...
Jan 13 @ 6:10 PM
Continuing Interstellar Eradication!
What we practiced:
- Analyzing defensive layouts to identify key threats (cyclones, salvos, scatters) before committing to an attack plan
- Comparing unit options by weighing manual control vs group control efficiency
- Evaluating resource a...
Jan 6 @ 6:35 PM
******************************************
***********************:
- ****************************************: ****************************************** ********** **** ****** **** *** ******** ********** *** ********** ************
- ******************************************...
Jan 2 @ 8:14 PM
Returning to a build after a break
Today we practiced skills that help you jump back into a complex project after time away—a key habit for any long-term builder or designer.
What we practiced:
- Reviewing saved progress and recalling previous goals before diving back in
- Com...
Dec 31 @ 8:12 PM
Tackling bottlenecks and power management
What we practiced:
- Planning before action: mapping out core attack order and identifying defenses before committing units
- Emergency defense building: rapidly placing turrets and walls when our core came under surprise attack
- Troub...
Dec 30 @ 6:20 PM
***********************************************
*********************************************** ****************************************** ** **********. ********* *** *** ***** **********:
- ****************************************** ************* ********** ********** *******...
Dec 23 @ 6:07 PM
Holding the line under pressure
What we practiced today:
- Prioritizing repairs during active combat (identifying which systems to rebuild first when under attack)
- Coordinating multi-player resource management (dividing roles between unit production, defense, and resource logi...
Dec 17 @ 7:15 PM
We made serious progress on our attack map today. The crew focused on building up our resource production, especially coal, graphite, silicon, and titanium, which we needed to unlock stronger defenses and better units. ***** introduced us to the thorium reactor—a powerful but ris...
Dec 10 @ 7:16 PM
Roles, Strategy, and a Big Breakthrough in Mindustry ⚙️
Today was all about understanding how great teams win together, not alone;
- Our plan was to push deeper into the underwater attack map and refine the team’s strategy.
- We were eventually overwhelmed again, but th...
Dec 9 @ 6:34 PM
************************************************** ⚔️
Today’s strategy session pushed both groups to think beyond the moment and confront the deeper systems that make Mindustry work.
- Our plan was for each team to expand territory, strengthen production, and practice coord...
Dec 2 @ 6:56 PM
We're almost there!
Today we continued with our endless ***** challenge!
My group put our T5 unit production to use and destroyed another core. Our attack is going quite slow because the enemy has very strong defenses. We also triggered enemy T5 unit production which caused us ...
Nov 26 @ 7:30 PM
🛠️ Building Skills and Confidence in *****
Today our group focused on teamwork, problem solving, and understanding how to progress through the ***** challenge.
- Planned goal. Relearn the map flow after time away, stabilize resource production, and work toward building ...
Nov 25 @ 11:31 PM
Map Making Competition at Recess! 🗺️
This month ****, a map making pro, hosted a map making competition for all Mindustry players. The theme was Winter and whoever made the best map would win **** Recess coins!
Today we just started another competition, and this time the th...
Nov 25 @ 6:14 PM
Who's Hungry for Spaghetti? 🍝
Today my group decided to make a fresh tier 5 setup on the latest core we captured because the rest of our base was a inefficient mess. After spending the whole hour setting up our new tier 5 production, it also came out as a mess lol. The good ne...
Nov 21 @ 7:36 PM
******** ********* *** ************ ********! 🌱
Today my group continued with **********, a ** wave survival map:
- We made a plan and assigned roles between production and defense
- We survived for ** waves, then lost our core
- We discussed the importance of failure, listed ...
Nov 19 @ 7:13 PM
Today in Mindustry the kids tried to crack a very mean, very well-defended map. Here’s what we worked on:
Power & efficiency
- Learned how to setup thermal generators and maximized their efficiency
- Used the “green diamonds” to see which machines had enough resources and which ...
Nov 18 @ 6:28 PM
**************************************************
***************************************
***************************************
- ********************************************, ********************************************, ********************************************, and **...
Nov 11 @ 6:12 PM
We're making Spaghetti 🍝
Today we continued with our ******** attack map. My group made slow and steady progress. We successfully setup air defense for those pesky tier 2 units that keep attacking our production. This allowed us to focus is on the late stage materials like ****...
Nov 7 @ 7:21 PM
Feed a Turret, Plastanium Mayhem & Silicon!
We split into two groups today - I worked with ***** and **** on silicon. ***** worked with ***** and ***** on Feed a Turret and Plastanium.
My group learned how to make silicon, a crucial ingredient for making our own units. In our c...
Nov 5 @ 7:38 PM
************************************! 💪
*** ***** ******** on our ****** ******! This was our ****** ******** yet!
******* ***** us to *********** *** *** ***** we've ****** in the ********* *****:
- **************** ***** ************
- ***************** ********** our ******...
Nov 4 @ 6:16 PM
Day 2 of Taking on *****! ☀️
We continued with our ***** attack map from last week. ***** is an all new world featuring items and blocks we have never used before. The core mechanics of the game stay relatively the same, but we must learn and adapt to the new environment.
My g...
Oct 31 @ 6:27 PM
Hello, my name is ******. 😁 I'm a guide here at ****** and will be your primary point of contact for most feed posts moving forward. I'd like to clarify that I am in a supporting role; ****** remains the lead instructor for the class.
Groundworks Dominated! 💥
We triumphed ov...
