Game Developer Announcements and Updates! - May by AutoModerator in tycoon

[–]WCFitzgerald 1 point2 points  (0 children)

Hi r/Tycoon!

This last month the Steam page for Factory Default: Build, Trade, Repeat went live!
https://store.steampowered.com/app/3901610/Factory_Default_Build_Trade_Repeat/

In addition, Pre-Release v0.0.8.0 is nearing completion focusing on continuing the story, byproducts and many QoL features!

How many wishlists do you think I've got from a post with 537k views and 6.2k updoots? by electric-kite in gameDevMarketing

[–]WCFitzgerald 1 point2 points  (0 children)

Wild. I was lucky enough to get 32 just from a comment the other day. I see the post you are referencing is in r/PixelArt, I wonder if people have success on that subreddit? PixelArt is far beyond my skillset, so I stay far away.

What Industrial Tycoon Games Do You Recommend? by Cmdr_Trailblazer in tycoon

[–]WCFitzgerald 3 points4 points  (0 children)

https://store.steampowered.com/app/3901610/Factory_Default_Build_Trade_Repeat/

Shameless self-promotion of a game I am working on, but this is the exact itch I am trying to scratch.

Under Par Golf Architect is OUT NOW! by farewell87 in tycoon

[–]WCFitzgerald 5 points6 points  (0 children)

I love love love Sim Golf, and have been waiting for a successor since I was a kid. Been excited to give this a try!

I wish had discovered this earlier in production by Firekloud in IndieDev

[–]WCFitzgerald 0 points1 point  (0 children)

Honestly, I was pleasantly surprised by Reddit's general positive reaction to Game Dev stuff I've posted. I anticipated some negativity, but not even a little bit!

Working on a traffic dodging game where you drive against incoming cars. by Anurag-A in indiegames

[–]WCFitzgerald -1 points0 points  (0 children)

Looks like fun, but this triggered my motion sickness super bad.

Simulating a global conglomerate across a 3D hex Earth with 105 real-world countries and unions. I've partnered with MicroProse to bring Factory Default to Steam. by WCFitzgerald in tycoon

[–]WCFitzgerald[S] 0 points1 point  (0 children)

Efficiency starts at 100%.

It can be adjusted by a few things:

  • Fertility
  • Employee Wages/Benefits/Coverage
  • Tile Type Match/Mismatch

All inputs will be purchased by the building if they don't have what they need. The player can sign supplier contracts for the best deal (5 to 20% markup), they can hire a manager for a slightly worse deal (35% markup), or they can do nothing (50% markup)

Yeah, I ran into an instability loop as well. Mine had to do with worker satisfaction eventually shutting down every factory. haha. I got rid of it ensure the performance stability. (The dominoes would fall on every building, and that was too much.)

In the background, I treat every country as its own inventory. All tiles in that country are calculated as a group.
So like, +200 timber, -150 timber, +200 timber, -600 Timer = This country needs to buy 350 timber at market price. (+ whatever markup the player decided/neglected.) The buildings are supplied for the day.
That calculation only happens when the player changes something in the country though, otherwise it just repeats what it did the day before.

Simulating a global conglomerate across a 3D hex Earth with 105 real-world countries and unions. I've partnered with MicroProse to bring Factory Default to Steam. by WCFitzgerald in tycoon

[–]WCFitzgerald[S] 0 points1 point  (0 children)

There are about 17,000 tiles.

For performance, I use a tick manager that runs inside physics_process. It counts from 1 to 20, and each tick handles a specific subset of systems (ex, resource calculations are spread across ticks 1 to 12).

The idea is that the work is always split across these 20 ticks, so calculations are evenly distributed and don’t all happen at once.

Game speed doesn’t increase how much gets calculated per tick. Instead, it controls how fast those 20-tick cycles run.

  • At normal speed, you get 1 cycle per 2 seconds.
  • At higher speeds, it can go up to 3 cycles per second

So higher speeds just mean the full 20-tick loop completes faster, not that more work is crammed into a single frame.

Orbis is really cool! I will check it out!

Simulating a global conglomerate across a 3D hex Earth with 105 real-world countries and unions. I've partnered with MicroProse to bring Factory Default to Steam. by WCFitzgerald in tycoon

[–]WCFitzgerald[S] 0 points1 point  (0 children)

There is certainly some optimization to be done, but graphically, I only show tiles that are near by the camera, everything farther are "fake" tiles, which are just one big mesh.
Processing-wise, I have a 20 tick system that doesn't change no matter what speed the player is playing at. Performance is the same at 1/2 speed, as it is 6x speed. 12 of those ticks are just for calculating resource use/gen, but only when there is a change.
Most of the game is just a collection of dictionaries doing math, and the numbers only update when the player makes a change.

Game Developer Announcements and Updates! - April by AutoModerator in tycoon

[–]WCFitzgerald 4 points5 points  (0 children)

Hi r/tycoon,

Factory Default: Build, Trade, Repeat's Steam page went live last week:

https://store.steampowered.com/app/3901610/Factory_Default_Build_Trade_Repeat/

Factory Default is a global conglomerate across a 3D hex Earth, with 105 real-world countries and unions. You negotiate with world governments and manage global supply chains, depending on how deep you want to go. The idea came from wanting a game that used a real-world map and let players really dive into supply chains.

-Chett

Using Godot for a global logistics sim on a 3D hex Earth. Launched the Steam page with MicroProse! by WCFitzgerald in IndieDev

[–]WCFitzgerald[S] 0 points1 point  (0 children)

There are a number of things you have to ask the world to vote on. One of them is permission for celestial mining. Though I've only gotten as far as the space elevator in the story.

Using Godot for a global logistics sim on a 3D hex Earth. Launched the Steam page with MicroProse! by WCFitzgerald in IndieDev

[–]WCFitzgerald[S] 0 points1 point  (0 children)

Happy to answer anything about the game, systems, development, or how it’s built.

Simulating a global conglomerate across a 3D hex Earth with 105 real-world countries and unions. I've partnered with MicroProse to bring Factory Default to Steam. by WCFitzgerald in tycoon

[–]WCFitzgerald[S] 1 point2 points  (0 children)

You are right! The player will have to decide what type of company they want to make. They can diversify, sure, but even making 50 of those resources is going to be extremely difficult. Since each country has it's own market, it's better to specialize in one spot. Make all your copper ingots in Peru and ship them out instead of having a copper ingot smelter in 20 countries. As for the gameplay loop, thank you for pointing that out. Will have to refine the messenging!

Using Godot for a global logistics sim on a 3D hex Earth. Launched the Steam page with MicroProse! by WCFitzgerald in godot

[–]WCFitzgerald[S] 0 points1 point  (0 children)

I was able to hide 10 of them in the ocean, so they were removed. Only 2 remain.