Posted on 12 Comments

Update – ‘Archimedes’ is still on schedule for early October initial alpha release!

Hey all!

Well, despite a hurricane, a super busy time at work (when you sell cars and you’ve just had a massive flood, you tend to be very busy), and a very tricky stack overflow bug that took days to hunt down, AotSS Archimedes release .6 is still on track for an early October release. It will still be $7.99, and purchase of Archimedes will allow you updates throughout the lifecycle of the game. I’m not a huge DLC fan, so rest assured there will be plenty of updates (more Projects, more Actions, more dialog, more planet types, more Houses, etc) that can come for free! Details on how to purchase will come next month; we’re still working on revamping our website.

Also, we are restarting the alpha tester program. We’re far enough along now that there is a lot going on with the program and it is now impossible for me to track every little permutation. While there should now no longer be any show stopper/crash bugs, logic bugs, UI errors, data inconsistencies, etc. are something that need to be looked at. Balance is another huge aspect at this point. Other than adding a few data views, Archimedes is essentially feature-locked at this point, so testing can begin. If you’re interested, please email me at steve@imperia5x.com with your contact info, a brief background of your game interests, and any relevant experience. If you were a prior tester, I will be reaching out to you to see if you’re still interested, so no need to write. (If you were a tester for the previous (non-Unity) verion of Imperia, you will need to contact me as I no longer have that contact list.).

I will be releasing a new LP tomorrow as well. This will be a true LP, walking through some of the strategic choices and what you can do so far in this version of AotSS. As always, remember that this is a pre-alpha – there is a lot left to add!

Thanks for reading!

-Steve

Posted on 8 Comments

Update and DD #4 – How a Universe is Created, and what it means to you!

Hello everyone! Wow, what a week it’s been! We went from living life to evacuating our home within 45 minutes due to Hurricane Harvey. While we didn’t end up suffering any damage, it certainly did a number on Houston and Texas in general. We’re fine, but this is a storm that we’ll remember for a long time. (And oh yeah, as I write this Irma is about 4 days away from the US. Joy.)

Anyhoo, I wanted to wrap up the economic series of DDs by talking about the planets themselves. Now, everything around AotSS revolves around power. At the end of the day, those that have it, make things happen, and those that don’t, can’t. So the most important building blocks of power are…you guessed it, planets.

When I sat down to design Imperia years ago, I knew even early on that I wanted detailed planets. Maybe not Aurora-level detailed, but certainly more detailed than 3 stats and a planet type. I feel that in a good 4X game, a player should see planets (and systems) not as disposable entities but as things that they care about and actively guide throughout the game. Cheesy as it may sound, I feel that a successful 4X-type game allows each planet to tell its own story, to write its own history, and to contribute its own glory.

In Imperia, once I met Pavlos, the design really started taking off. Pavlos brought the idea of planets down to a science, and proposed no less than 14 different star types with 15 different planets that could be generated. After months of working on different generation models, we designed a model that is both true to science and playable.

To start with, each star is generated randomly and can be a single, binary, or trinary star. This affects things like gravity and what types of planets are generated. Stars also have a spectral class from OB all the way to a D star, with our good old sun (‘K’) and red giants (RG), supergiants (SG), small blue stars, white stars, brown dwarves, neutron stars… they’re all here, and each modeled by size, traits, and metallicity. These determine what types of planets and how many minerals are on each planet.

Once stars are generated, they are placed into constellations. This is another ‘true to life’ way of generating stars in a realistic manner. Not only does it provide a way to create provinces in ‘grouping areas’ but it makes it easier to find systems when you know what constellation it’s in. The game has 30 constellations, each named by the game lore, but the only one that’s guaranteed to show up in any given game is Enosis, your home constellation.

So now that you’ve got your stars and your constellations, what about planets? Well, planets (and asteroid belts and ice belts) are procedurally generated from the type of star that is currently being generated from. There are only certain types of planets that can be generated, and each type has a weighted chance of being created. So you won’t find a SuperEarth planet in a Red Giant, for instance, but you might find a Barren or Ice planet. Each system has 5 spots, from closest to farthest from the star, and the planets types are generated as well based on how far the planet ‘slot’ is from the star. So closer to the star, you will have lava and barren planets, while farther away you will have more ice and ice belts, as well as gas giants. Again, just like science.

So once the planet type is generated, we’re not done! Next comes size and axial tilt (determines habitability) to determine how habitable the planet is to humans. Basically, the closer it is to a star, and the more tilted it is (violent weather changes), the Bio rating of a planet is generated, based on the base type of planet, size, location, and some variability.

Next, the industrial multiplier is generated. Certain planets are easier to build things like factories and mines (like desert planets and barren planets) as opposed to gas giants and lava planets, both for mineral richness and tectonic stability. This effects output of mines and factories.

Next, moons! Moons provide a few traits to a system, and tides, that sometimes improve the Bio of a planet.

Now we drop minerals and energy resources onto a planet! Again, each type of planet has a range of minerals that it may have, depending on the type of star and the metallicity of the star. Some planets are very likely to have a lot of energy (gas giants, lava, greenhouse planets) but lower levels of minerals, and vice versa. Since a huge part of the game is building up a strong resource economy, and since mining outposts and colonization projects take a lot of resources and time, finding the best planets and systems is part of your responsibilities as emperor to direct!

The types of planets in AotSS are:

  • Asteroid Belt
  • Barren
  • Greenhouse
  • Desert
  • Terran
  • Ice
  • Ice Giant
  • Gas Giant
  • Ice Belt
  • Lava
  • Irradiated
  • Super Earth
  • Ocean
  • Brown Dwarf
  • Organic
  • Dust Ring
  • City

Some of these planet types are created rather than generated, especially City (think Trantor/Coruscant) and Organic (think living planet) but most can be found out there in the void. What will you find?

The last part of planet generation is the concept of regions. Now, regions are interesting in that most of the time, the player will not be aware of their existence. If you play a flight simulator, and you want to turn the plane left, you don’t have to know the lift forces acting on the ailerons, nor do you have to know the yaw forces acting against the body to provide lift, drag, and spin. Nope, all you the player have to do is turn the mouse/stick to the left, apply some rudder, and voila! The plane turns left. Good simulations work under the radar, while immersing the player in their model of reality without them actually having to know how it works.

AotSS’s region system works in much the same way. When a planet is generated, it’s not one contiguous planet. Just like Earth is not all grassland, mountains, etc. most planets are an amalgamation of different terrain and biome types that put together create the overall planet structure and resources. Small planets might just have 4 regions, while large terran planets have as many as 20, and gas giants might have 36! (Of course, the vast majority of them will not be habitable!) Each region is generated procedurally, and depending on the planet type, your planet will have some of the following types of regions:

  • Plains
  • Mountains
  • Lava
  • Volcanic
  • Ocean
  • Forest
  • Grassland
  • Jungle
  • Barren
  • Uninhabitable
  • Frozen
  • Desert
  • Helium Islands
  • Dead

Each type of region is more conducive than others to support life. That said, with the proper infrastructure ANY planet can sustain life, but your Pops don’t have to like it (one reason why it’s so important to build outposts in the right places – build it too far from other planets and you’ll have a hell of a time convincing miners and engineers to come join, even if you are paying top dollar, if it’s on a raging inferno planet)

So each region has its own type, but it also has unique modifiers for activities in the game, such as farming modifiers, bio modifiers, manufacturing modifiers, and even for ground combat (attack and defense mods). A plains region is going to be more attractive to a Pop than a lava region, obviously, but when a planet is colonized cities will be built in the regions that are most conducive to high production.

Cities, you say? Of course! Regions also have an infrastructure rating, from uninhabited to tiny outposts to small towns, all the way to super cities and megalopolises. The more resources your viceroy puts towards infrastructure, the larger your cities can grow, which will allow more people to be housed comfortably. That’s the key. Each region has a maximum safe population level at which Pops will not grow discontent. You can exceed it, but then Pops will start to get unhappy with living stacked on top of each other, so they will eventually move to another region, or if there’s not another region with jobs and there’s a better planet nearby, they’ll simply leave. Building more infrastructure will prevent this.

So planets are not just a box of ratings and values, but a tapestry of regions that collectively form the planet. Again, as the player, you won’t see most of this. You’ll know how many regions the planet has, what types they are (percentage wise), what the base development level of a planet is, and the base population level it will support, and as infrastructure is built, you’ll know how many more Pops the planet can support without Pops going haywire. Regions can be bombed from space or destroyed during ground combat, so losing a region with a Large City and numerous developments such as academies, factories, etc. will really hurt a planet’s output. But the region system is why you will have one Terran planet with an 80 bio rating that has so-so farm output, and another Terran planet with a 75 bio rating that has awesome farm output, because the second Terran planet has a lot of ocean and plains regions with high output farming modifiers, while the first Terran planet has a lot of grassland and jungle. Still great for life, but not so great for farms. With mountains, however, it might be great for minerals! This is one facet of how planets tell their story and start to become unique.

And yes, Pops migrate around the planet looking for a better job, or a better opportunity (*just like us! Hmmm) I haven’t decided yet if I will allow the player to see this – it’s happening on a scale that you as the emperor wouldn’t control (you’re not able to manipulate regions; that’s your viceroy’s job) but it might be nice to see the living world a little closer. But yes, if you have a region on a planet that just opened up a new batch of farms, your farmer that is living with 4 other people on the other side of the world just might move to that new region for the same job, but now he’ll be a lot happier. As Emperor, you can create an Infrastructure Project on a world where you can send a massive construction armada to build more cities and towns, but this is much more expensive than to allow the planet to grow organically (a certain percentage of the planet’s build points ALWAYS go towards expanding infrastructure, and automatically go where growth is creating the most problems). You can ask the viceroy to focus on infrastructure as well.

So what happens if you don’t have enough materials (basic and heavy) to maintain your planet’s infrastructure? Well… it starts to decay. And Pops don’t like that so much. So it is incumbent on a good Viceroy to make sure that they beg, borrow, trade for, mine, or steal whatever they have to to ensure enough materials are on their planet to keep their lights on, their buildings up, and their roads from collapsing.

Well, that was a long post, but the region and galaxy creation system are what I consider a defining feature of AotSS. We give you a richly detailed world to work in, culturally, literarily, and scientifically. What happens in it is up to you!!

Excelsior, Your Majesty!

-Steve

 

 

 

Posted on 1 Comment

DD #3: Economy, Production, and The Circle of Life: Part 1

Hey everyone!

Today, I wanted to talk a little bit about how the production side of the economy works, and specifically what the materials do, and how they are used.

So first, an overview of the system. There are 3 main materials that represent various minerals, materials, goods, and resources, collectively called ‘basic’, ‘heavy’, and ‘rare’ materials. Basic materials are used for virtually everything in the game – from building and maintaining infrastructure to building everything from mines to spaceships. Fortunately, basic materials are fairly easy to produce and mine. Heavy materials are used mostly for space installations and ships, so any Projects that have space-based applications will use a lot of heavy materials, as well as upkeep. Rare materials are mostly used for science and for energy stations, as well as labs. While they are rare, they are not generally used much, especially for agriculture-based planets.

So how do you get these materials? Easy – they need to be mined. All planets have a basic, heavy, and rare material rating, that represents how easy it is to get materials from the planet. This is done by miners, using mines. The more mines on a planet, that are staffed by miners, with high skill ratings (and backed by a Viceroy with a high Mining aptitude) the more materials that can be mined. These are raw materials that are then stockpiled for use. A certain percentage of the goods are set aside for maintaining existing infrastructure, and another percentage of goods are set aside for trade, while another small percentage is set aside for retail (explained earlier, if you are allowing basic goods to be traded). Now we get to the second part of the process, which is creating Build Points (BPs) that actually go towards construction of infrastructure, ships, etc.

BPs are split into their three types – basic, heavy, rare. Each structure that you build in AotSS takes a certain amount of BPs. For example, to build a new farm takes 30 basic BPs, 5 heavy BPs, and 0 rare BPs. By contrast, to build a new power generator (High-Tech), it takes 70 Basic BPs, 40 Heavy BPs, and 15 Rare BPs. These BPs are generated each turn and accumulate based on the build plan of the viceroy. The actual math to determine how a BP is generated is rather lengthy, but the basic calculation is to take how many factories are online (meaning they are staffed, one Pop to one factory), take the amount of raw materials that are allocated (based on the build plan; this can be overdriven as well if you have an aggressive viceroy) and take into account the engineer’s ratings and the viceroy’s Engineering aptitude (if any) plus their House’s engineering skill, take a industrial multiplier (kind of like the overdrive in MOO3) that the viceroy can use to overwork their engineer pops to get more build points at the cost of unhappiness and possible revolt) and voila! BPs fresh out of the oven. Next, the BPs are allocated to the planetary build plan.

The build plan is basically how the viceroy chooses to allocate the BPs that are generated monthly. So, for example, if the viceroy focused on farms, they might allocate 50% BPs to farms, 25% BPs to infrastructure (houses, apartments, and the like), and 25% to high-tech. So each month, farms would get half of the BPs, infrastructure would get 25%, and so on. Focuses can swing these build plans, and are one way you as the emperor can change the build ratios of a planet.

You also need to be able to pay for the upkeep of each level of development on your planet, which takes materials. If you are running out of materials, your most high-tech structures will start to decay and shut down, putting your Pops out of work (and they won’t be happy about it). Eventually, your farms will shut down, your food supply will dry up, and you’ll be living on stockpiles and/or trades until you get your development rebuilt. In game terms, there is a percentage chance that increases slowly each turn a level of development can’t be maintained. Once it’s shut down, it effectively needs to be rebuilt and restaffed.

So that’s the process in a nutshell. As the emperor, you want to make sure that your planets have enough raw materials to ensure that their factories can run at maximum efficiency. You also want to attract engineers and miners with high skill ratings, and you want to install a Viceroy who comes from a strong engineering and mining House (probably Ilioaia or Hawken) (Now you start to see why you might want to keep certain Houses in your good graces – it’s hard to build a manufacturing powerhouse world if you can’t get a Viceroy who’d be suited to run it!) You will be able to bring ‘prefab’ factories to planets in emergencies, but this is a Project and will cost much more in materials and coin than building factories would in the first place, but if you let your factories go this may create a ‘death spiral’ where you don’t have any factories left to rebuild! Don’t let this happen.

Well, that’s about it for now! Have a great day and we’ll talk soon in DD#4 about how food and energy work and how they factor into your Pops!

-Steve

Posted on 1 Comment

Developer Diary: In-Depth – Trade System

Hello everyone! As we prepare for the first EA release in a few months, I will be writing some extensive diaries and focusing on specific systems that are already in the game, so you have a better idea of exactly how they work. The first system that I am going to explore in detail is trade. We wrote a trade primer several months ago, so this is going to build on that and focus on more detail, including using internal error logs to help readers understand how the system is thinking when trades are considered!

First, a short reminder of how the trade system works, macro-scale. There are 3 types of trade ‘hubs’: Empire, Province, and Secondary. Trade can only happen within these spheres of influence (SOI) that they generate- if a planet does not have at least a secondary hub, it can only receive goods, not create profit-generating trades of its own. If a system is not within any SOI, it can not receive any trades at all, just emergency goods shipments sent by a special Project from the Empire (at great cost, both materially and politically) Province spheres of influence are much larger than Secondary spheres, but any number of Secondary hubs can be built (one per system limit). The more merchants there are in a hub, and the more skilled they are, the more influence a hub can have. It is possible, though not likely that a planet with only a Secondary hub, but with many skilled merchants, can generate an SOI almost a large as a Province hub with fewer and less-skilled merchants. Contiguous SOIs create a Trade Group, from which any trade can take place as long as a system is within them. Empire Hubs can trade with any hub regardless of distance; Province Hubs can trade with any other Province Hub regardless of distance. You will be able to initiate Projects that increase a hub’s SOI permanently (this represents creating fueling stations in deep space, more docks, transfer stations between outlying systems, staff, etc.) Fleets are generated by Merchants that are at these hubs, and usually it takes 15 Merchants to create a trade fleet. While a trade fleet is active, these Merchants are not available for other trades.

So now that the areas where trade can occur are established, let’s talk about how they are generated. Basically, trade happens in these steps:

  1. A viceroy of a planet determines what the needs of their planet are. This depends heavily on the current production of the planet, what the Focus of the planet is, and their Humanity, Intelligence, and Caution. Humanity determines how likely they are to take care of their people as opposed to their projects, and make sure that things like Food and Energy are well-taken care of. Intelligence lets the viceroy make better decisions about what is most beneficial for the planet, and Caution influences how much of a planet’s total budget for trade they are willing to use (Viceroys with low Caution will blow the budget out early in the year, while more Cautious Viceroys will ensure that there is a reserve throughout the year). Here’s an example of a planet determining their needs through an internal error log – note: you do not see this log as a player but we use it for balance and to make sure all the systems are working as they should!
TRADE ANALYSIS THREAD FOR PLANET ISCANDRANIA OF THE CIVILIZATION CELESTIAL EMPIRE
VICEROY HUMANITY: 25 INTELLIGENCE: 57 CAUTION: 87
Viceroy Hiraniamalie Guerin on planet Iscandrania is calculating Importances….
Food Importance: 0.0
Energy Importance: 0.0
Basic Importance: 24.5
Heavy Importance: 0.0
Rare Importance: 0.0
Total Import Budget for this month is calculated at 20.5 based on a GPP of $52.0 less trade expenses this year of $0.0 and a percentage dedicated to trade of 45 %.
Viceroy allocates $0.0 MCs towards food imports this month.
Viceroy allocates $0.0 MCs towards energy imports this month.
Viceroy allocates $11.8 MCs towards basic imports this month.
Viceroy allocates $0.0 MCs towards heavy imports this month.
Viceroy allocates $0.0 MCs towards rare imports this month.
After allocations, there is 8.7 remaining this month to use for adjusting import bids, or if not used, to return to the yearly import budget.
With a monthly shortfall of 0.4, 0.2 food units are requested from the viceroy this month.
With a monthly shortfall of 0.2, 0.2 energy units are requested from the viceroy this month.
With a monthly shortfall of 19.3, 44.1 basic units are requested from the viceroy this month.
With a monthly shortfall of -7.1, 0.0 heavy units are requested from the viceroy this month.
With a monthly shortfall of 5.8, 13.2 rare units are requested from the viceroy this month.
New Trade Request generated! Taking export budget into account, Iscandrania requests 13.33 units of Basic at a max price per unit of 0.9.
No trade generated for rare – adjusted unit need was zero.
No trade generated for heavy – adjusted unit need was zero.
TRADE ANALYSIS COMPLETED FOR Iscandrania…

So let’s see what happened here. First, the viceroy determined the importance of each trade good for that month, up to a 100 point scale (100 is critical; 0 means no need ACCORDING TO THE VICEROY!)  In this case, since the viceroy has a low Empathy, they are not prioritizing food and energy, even though there are small shortfalls in those areas. They are prioritizing basic materials (the materials from which everything in the game is built from and maintained) and requesting 44.1 basic units to build a surplus IF POSSIBLE. Note that even though there is a shortfall with rare units, the viceroy is not prioritizing them, either because there is a decent surplus or because they do not forsee a need to use rare materials due to the Focus on the planet, their plans, etc.

Second, with the importances of the trade goods determined, the viceroy then proposes up to 3 trade proposals that are ‘broadcast’ throughout their SOI. In this example, the viceroy has allocated $11.8 BC (billion crowns) of their yearly trade budget, and because of their high Caution and reasonably high Intelligence has kept a reserve. They are asking for 13.33 units of basic materials and is willing to pay up to .9 BC per unit. Keep in mind that a ‘unit’ on this planetary scale is several thousand tons of materials (or several million kW of energy supplies, including oil, fissiles, battery power stored, etc.) Since even though there is a need for rare and heavy, the viceroy determined that the much greater need was for Basic. they did not allocate any money from the planet trade budget to buy anything but Basic.

OK! So each planet goes through that calculation, and from there a galaxy-wide list of trade proposals are generated!

2. Now, it’s time for the trade hubs to ‘go shopping’ as such. They start to look through the trade proposals that are within their SOI and make 2 passes: first, to see if they have enough goods to actually fill the trade request, taking into account the importance of that good for their own planet, and the amount of their stockpile they are willing to part with (influenced by Gluttony and Caution traits). Here’s what that looks like for the empire trade hub, New Terra. Since it’s the imperial hub, it can reach most all planets, so it’s a long list for the viceroy to consider.

I have highlighted the planet example listed above. Iscandrania, so that you can follow the trade flow through one specific example:

Looking within NEO-SIRIUS TRADE GROUP….
Checking civtradehub: New Terra.
Viceroy trade tendency for hub New Terra is 65; caution is 11
Checking on valid trades for planet Iscandrania….
Basic material request found for Iscandrania! Checking stockpiles to see if it can be considered…
Basic materials requested: 13.3 units. Basic materials allocated for export on New Terra: 1,981(includes 17 % allocated from stockpiles)
Trade request has been accepted and is now under review: 13 Basic units of basic for 0.9 MCs requested from New Terra to Iscandrania.
Checking on valid trades for planet Dreamland….
Energy request found for Dreamland! Checking stockpiles to see if it can be considered…
Energy requested: 0.9 units. Energy allocated for export on New Terra: 5,772(includes 29 % allocated from stockpiles)
Trade request has been accepted and is now under review: 1 Energy units of energy for 0.8 MCs requested from New Terra to Dreamland.
Heavy material request found for Dreamland! Checking stockpiles to see if it can be considered…
Heavy materials requested: 0.1 units. Heavy materials allocated for export on New Terra: 4,328(includes 87 % allocated from stockpiles)
Trade request has been accepted and is now under review: 0 Heavy units of heavy for 1.9 MCs requested from New Terra to Dreamland.
Checking on valid trades for planet Falacer….
Basic material request found for Falacer! Checking stockpiles to see if it can be considered…
Basic materials requested: 0.9 units. Basic materials allocated for export on New Terra: 1,981(includes 17 % allocated from stockpiles)
Trade request has been accepted and is now under review: 1 Basic units of basic for 2.9 MCs requested from New Terra to Falacer.
Heavy material request found for Falacer! Checking stockpiles to see if it can be considered…
Heavy materials requested: 0.7 units. Heavy materials allocated for export on New Terra: 4,328(includes 87 % allocated from stockpiles)
Trade request has been accepted and is now under review: 1 Heavy units of heavy for 1.9 MCs requested from New Terra to Falacer.
Rare material request found for Falacer! Checking stockpiles to see if it can be considered…
Rare materials requested: 0.1 units. Rare materials allocated for export on New Terra: 233(includes 23 % allocated from stockpiles)
Trade request has been accepted and is now under review: 0 Rare units of rare for 3.9 MCs requested from New Terra to Falacer.
Checking on valid trades for planet New Jove….
There are no active trade proposals on New Jove.
Checking on valid trades for planet Huanxiang….
Energy request found for Huanxiang! Checking stockpiles to see if it can be considered…
Energy requested: 5.9 units. Energy allocated for export on New Terra: 5,772(includes 29 % allocated from stockpiles)
Trade request has been accepted and is now under review: 6 Energy units of energy for 0.8 MCs requested from New Terra to Huanxiang.
Basic material request found for Huanxiang! Checking stockpiles to see if it can be considered…
Basic materials requested: 2.2 units. Basic materials allocated for export on New Terra: 1,981(includes 17 % allocated from stockpiles)
Trade request has been accepted and is now under review: 2 Basic units of basic for 2.3 MCs requested from New Terra to Huanxiang.
Checking on valid trades for planet Wuxiaci….
Rare material request found for Wuxiaci! Checking stockpiles to see if it can be considered…
Rare materials requested: 0.4 units. Rare materials allocated for export on New Terra: 233(includes 23 % allocated from stockpiles)
Trade request has been accepted and is now under review: 0 Rare units of rare for 3.9 MCs requested from New Terra to Wuxiaci.
Checking on valid trades for planet Verdancy….
Basic material request found for Verdancy! Checking stockpiles to see if it can be considered…
Basic materials requested: 0.1 units. Basic materials allocated for export on New Terra: 1,981(includes 17 % allocated from stockpiles)
Trade request has been accepted and is now under review: 0 Basic units of basic for 2.4 MCs requested from New Terra to Verdancy.
Heavy material request found for Verdancy! Checking stockpiles to see if it can be considered…
Heavy materials requested: 0.1 units. Heavy materials allocated for export on New Terra: 4,328(includes 87 % allocated from stockpiles)
Trade request has been accepted and is now under review: 0 Heavy units of heavy for 1.2 MCs requested from New Terra to Verdancy.
Checking on valid trades for planet Adawia….
There are no active trade proposals on Adawia.
Checking on valid trades for planet New Ceres….
There are no active trade proposals on New Ceres.
Checking on valid trades for planet Orcus….
Basic material request found for Orcus! Checking stockpiles to see if it can be considered…
Basic materials requested: 3.2 units. Basic materials allocated for export on New Terra: 1,981(includes 17 % allocated from stockpiles)
Trade request has been accepted and is now under review: 3 Basic units of basic for 2.0 MCs requested from New Terra to Orcus.
Heavy material request found for Orcus! Checking stockpiles to see if it can be considered…
Heavy materials requested: 1.4 units. Heavy materials allocated for export on New Terra: 4,328(includes 87 % allocated from stockpiles)
Trade request has been accepted and is now under review: 1 Heavy units of heavy for 1.7 MCs requested from New Terra to Orcus.
Checking on valid trades for planet Conlong….
Basic material request found for Conlong! Checking stockpiles to see if it can be considered…
Basic materials requested: 0.7 units. Basic materials allocated for export on New Terra: 1,981(includes 17 % allocated from stockpiles)
Trade request has been accepted and is now under review: 1 Basic units of basic for 2.3 MCs requested from New Terra to Conlong.
Heavy material request found for Conlong! Checking stockpiles to see if it can be considered…
Heavy materials requested: 0.4 units. Heavy materials allocated for export on New Terra: 4,328(includes 87 % allocated from stockpiles)
Trade request has been accepted and is now under review: 0 Heavy units of heavy for 1.3 MCs requested from New Terra to Conlong.

Hooray! Since New Terra has a s*itload of Basic in stockpile, they have put the proposal in their ‘shopping cart’, so to speak. This only means that they are willing to part with the resources. At this point, no analysis has been done regarding profitability, or whether they want to trade with that viceroy (their Houses are enemies, they personally hate each other, etc). That comes next.

3. So we have a list of possible trade partners. (By the way, a trade can be picked up by multiple parties). Now we need to look at profitability. This is a complex equation that simplifies into ‘the farther away trade partners are, the more energy and ships are required, meaning that the convoy will need to haul either less goods at a very high price (special delivery) or more goods at a lower price (shipping in bulk). Each viceroy has a ‘cutoff’ amount beyond which they will not consider a trade – it is not profitable enough for them! This is very heavily influenced by their Humanity and Gluttony. Let’s take a look:

Now determining trade profitability for the Celestial Empire.
Viceroy Gluttony: -15 Trade Aptitude: 0 Humanity: 41
Trade hub New Terra’s viceroy will not consider trades with less than $1.1 MCs per trade.
Viceroy is considering trade with Iscandrania for Basic. The current profit per unit based on prices and energy needed for the trip is 0.6 MCs, with total profit of 7.8.
…. After careful consideration, this trade is provisionally accepted, pending sufficient fleet availability! Final cost of trade, including fuel and shipping: $25.1. Total expected profit: $7.8.
Viceroy is considering trade with Dreamland for Energy. The current profit per unit based on prices and energy needed for the trip is 0.5 MCs, with total profit of 0.4.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Dreamland for Heavy. The current profit per unit based on prices and energy needed for the trip is 1.2 MCs, with total profit of 0.2.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Falacer for Basic. The current profit per unit based on prices and energy needed for the trip is 2.2 MCs, with total profit of 2.1.
…. After careful consideration, this trade is provisionally accepted, pending sufficient fleet availability! Final cost of trade, including fuel and shipping: $3.7. Total expected profit: $2.1.
Viceroy is considering trade with Falacer for Heavy. The current profit per unit based on prices and energy needed for the trip is 0.8 MCs, with total profit of 0.6.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Falacer for Rare. The current profit per unit based on prices and energy needed for the trip is 2.2 MCs, with total profit of 0.3.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Huanxiang for Energy. The current profit per unit based on prices and energy needed for the trip is 0.1 MCs, with total profit of 0.6.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Huanxiang for Basic. The current profit per unit based on prices and energy needed for the trip is 1.6 MCs, with total profit of 3.4.
…. After careful consideration, this trade is provisionally accepted, pending sufficient fleet availability! Final cost of trade, including fuel and shipping: $7.3. Total expected profit: $3.4.
Viceroy is considering trade with Wuxiaci for Rare. The current profit per unit based on prices and energy needed for the trip is 1.6 MCs, with total profit of 0.6.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Verdancy for Basic. The current profit per unit based on prices and energy needed for the trip is 1.0 MCs, with total profit of 0.1.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Verdancy for Heavy. The current profit per unit based on prices and energy needed for the trip is 0.0 MCs, with total profit of 0.0.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Orcus for Basic. The current profit per unit based on prices and energy needed for the trip is 0.9 MCs, with total profit of 2.9.
…. After careful consideration, this trade is provisionally accepted, pending sufficient fleet availability! Final cost of trade, including fuel and shipping: $10.2. Total expected profit: $2.9.
Viceroy is considering trade with Orcus for Heavy. The current profit per unit based on prices and energy needed for the trip is 0.3 MCs, with total profit of 0.4.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Conlong for Basic. The current profit per unit based on prices and energy needed for the trip is 1.2 MCs, with total profit of 0.8.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.
Viceroy is considering trade with Conlong for Heavy. The current profit per unit based on prices and energy needed for the trip is 0.0 MCs, with total profit of 0.0.
…. After careful consideration, this trade is denied! Not enough profit to make the trip.

So what does this mean? First of all, the viceroy of New Terra has a negative Gluttony score, meaning that they are not very greedy, and aren’t looking for a huge profit margin. They have a 0 trade aptitude, meaning that they have no special skills in trade that will increase profit per trade (or decrease it), and they have a decently high Humanity, meaning that they will be more likely to accept lower-profit trades, especially on food and energy. So in Iscandrania’s case, they will be making enough from the trip even though it is a longer-based trip to make it worth the expense of merchants, fleets, and energy (remember that it costs the sending hub Energy to create a fleet, and the longer the trip, the more energy it costs – and energy ain’t free) So they have accepted the trade request, will be charging a total of $25.1 BC to ship 13 units of Basic. This will generate a profit of $7.8 BCs after paying for the energy for the trip, as well as the cost of the basic supplies themselves. Note that the viceroy likes some trades, but not others, so it’s worth going through the trades that were denied to see their ‘thinking’. Almost there! Now since there are enough fleets for the Imperial trade hub to send all this stuff, this example is done, but if there’s not enough fleets for all the accepted trades, there is one final step.

4. So let’s say there’s 5 trades that the viceroy likes, but they only have 3 available trade fleets! Bummer! So now hard choices have to be made. Generally, the most profitable trades will win out, but sometimes a high Empathy viceroy will green-light a trade for food or energy at less profit.

So that’s trade in a nutshell! This system still needs to be balanced a lot along with the general economic model, but hopefully it will answer some questions about how trade works. If you have other questions, please ask in a comment and I’d be happy to answer them! I will also post a video soon with this information in video form, for a more visual representation. Thanks for your time!

-Steve

Posted on 8 Comments

Update, apology, explanations, and the rebirth of AotSS!

Hello everyone! Well, it’s been quite a while since I’ve posted anything, and I’m sorry. Let me get that out of the way up front. I’ll be apologizing a lot so buckle up, folks.

Anyway, I could give you a lot of reasons why there hasn’t been a lot of activity on AotSS for the last 4 months or so, but in the end it comes down to burnout. As you may now, I have a new now 9 month old who is very healthy, energetic, and BUSY! I also have a full-time job that takes 50-55 hours a week depending on what’s happening, and I’ve been battling through some personal issues. So with all that going on, I’ve been working on Imperia/AotSS for almost 4 years in some form or another. Most of it is very low-level work on a hobby, but obviously the last year has been more focus on providing a product from our studio, KatHawk Studios.

So, as a human, when you have a lot going on around you and you have something that you’ve been hammering on for years, sometimes you just need to step back and take a break. And that’s what I did. Where I failed is to not keep those of you interested in the game in the loop. That was selfish of me and I deeply apologize for that.

So with that being said, I’ll start with the bad news first: Oliver has left the project. Completely understandably, since there hasn’t been anything moving on it for quite a while and you reach a point where you need to see some progress. I apologize to him for the lack of progress and I wish him nothing but the best and I certainly hope circumstances change in the future and he comes back at some point. Because..

The good news is that I’m restarting development of AotSS semi-full time. I have obtained additional funding sufficient to complete the entire game to 1.0 without ‘needing’ sales to fund development. Even though Oliver has left, we have an essentially complete GDD so I will be able to finish what is essentially our vision. There is a tremendous amount that was part of the game design, and while we will include about 70% of it in the initial release, some will have to wait for a future time. When you have a huge project, you must get to ‘what makes this game ‘this game’? and ‘if I cut this, will it change the core ‘feel’ of the game? With that in mind, I will be breaking down the new release schedule shortly, including pricing and the thinking behind it.

With the restart, some other things will be happening. We will be updating our web site by next month. We will be adding our forum, the blog, a news feed, and our eCommerce system for digital download of early release versions of AotSS. We will also increase activity on our forums, our Twitter, and our FB pages. Our KHG channel will have updates weekly, some a ‘developer’ update, some ‘game play’ and some LP, but you will get some sort of content weekly. To keep myself honest, I will be posting an update schedule shortly here on what channels will have what updates. But I vow not to leave anybody else in the dark on this project going forward. I am also always accessible on my email at steve@imperia5x.com or the twitter channel of @KatHawkGames.

So what about that early release schedule? We’re going to release our first version publicly around September 7-10th. It will be priced at $7.99. Why so cheap, Steve? Glad you asked! I’m not a fan (at all) of doing the ‘make early adopters pay through the nose to get in early’ model. Since this is a new property, and bluntly, I haven’t been consistent with my timetables, I want to give people the chance to come in on the ground floor at a very low price so that the risk is as low as I can make it. You will have a full game, but a lot of features will not be there. I feel that this is a good compromise between ‘release it for the people who want it early’ and ‘stay true to my promise of quality and not screw over your fans’. I got excited all over again when I get comments asking how the game is coming along, and we were mentioned on a lot of ‘strategy/4X games looking forward to for 2017’ lists – including 2nd on eXplorminate’s poll of ‘which indie game are you most excited about in 2017’?  That’s pretty cool.

So I’m excited again, and you should be too. Let’s do this together.

So without further ado, the release roadmap!

(.5) Currently in Testing – No Public Release (beta testing active)

(.6) ‘Archimedes’ Release – $7.99 – Release in early September through our web site
Will have all main screens, trade/economy/Pops/migration/unrest/popular support/planetary development systems, character Power system, alert bar, AP system, Focuses on planets (agriculture, mines, military, government, etc), about 30% of all Projects, core Houses/Cultures, economic screen, about 50% 3D planets, some sounds, about 15% of all Character Actions, ability to remove/fire Viceroys and Governors, love/fear systems for characters, basic win and lose conditions (win when Popular Support > 80% throughout your Empire; lose when Popular Support < 20% and depose/assassinate check fails), full turn engine cycle.
IMPORTANT!
No Character Decision/Goal AI (economic and role AI will be present, such as intelligently managing planets/systems)
No Music (or maybe 1-2 temporary tracks)
No Save System
Balance will be an issue

(.7) ‘Newton’ Release – $14.99 – Release in early December through our web site
Will have all of Archimedes, and:
– Music (a few tracks)
– More sounds
– Basic character decision AI (2 ‘ultimate’ goals: Survival and Status) out of 9
– 60% of Projects (approx. 50 in final release)
– 40% of Character Actions (approx. 100 in final release)
– Some mid-tier cultures, all inner cultures and Houses
– Science system implementation begin (about 50%)
– Continued polish on UI and UI for science system implemented
No Save System. It will be present in this version but not activated until .8.

(.8) ‘Hubble’ Release – $19.99 – Release in March 2018 through our web site
Will have all of Newton, and:
– Save System implemented
– All cultures implemented
– Emperor screen (diary) partially implemented
– Science system completed
– Intel system start implementation (Inquisitors, secrets, plots)
– Expanded character decision AI (added 2 more ‘ultimate’ goals: Generic (‘normal’) and Wealth)
– All 3D planets and nebulas implemented
– Most sounds
– More music (4-5 tracks)
– Very basic Xyl plot starters
– 80% of Projects
– 50-60% of Character Actions
– Continued balancing
– Bug fixes

(.9) ‘Sagan’ Release – $24.99 – Release in June 2018 (Steam Early Release Candidate)
Will have all of Hubble, and:
– Combat system partially implemented
– Religious system partially implemented
– Emperor screen fully implemented
– Intel system fully implemented
– All cultures and Houses implemented
– Expanded character decision AI (added 2 more ‘ultimate’ goals: Human Needs and Power)
– All sounds added
– All UI elements added
– More music (7-9 tracks)
– Intro/win/loss videos
– Xyl ‘ending play setup’ partially implemented
– 80% of Character Actions completed
– All Projects added
– Continued balance and bug fixes

(1.0) ‘Copernicus’ Release – $29.99 – Release in August-September 2018 (Steam Release)
Will have all of Sagan, all Xyl plot, and all remaining systems/music/sounds/’puff’ – the ‘basic full game’ as described in our GDD.

So that’s the plan. I’ll write a follow-up blog in a few days with more detail and possibly some new UI screens. Until then… stay safe out there, it’s a big universe!

-Steve

Posted on 1 Comment

Designing by Analogy

Hi everybody, Oliver here again – this time, to talk a little bit about some of the design philosophy underlying our decisions here at KatHawk Studios! Alliance of the Sacred Suns is the first game Steve and I have ever made, and as such it’s been a real learning experience – we’ve come across a lot of game-development phenomena that are new to us, and found out a whole bunch of things the hard way that at a larger studio we might have taken in stride. One of these things is what you might call ‘design by analogy’ – that is, designing systems by direct analogy to (some aspect of) the real-world phenomena they’re supposed to represent. This is a method that has come up quite organically again and again through our development process.

Part of the reason for this, of course, is that Alliance is designed around a particular aesthetic sensibility that appreciates detailed simulation: we feel there is somethign deeply satisfying about a game system that represents its subject matter through its very structure. This is most obvious in the detailed economic model underlying the game. But it crops up in many other places, too.

Take the AI, for example. This system works by giving the agents motivations and then going into progressively more and more detail on the methods they use to fulfil them. I was inspired, in the design process, by Kurt Vonnegut’s advice that “Every character should want something, even if it is only a glass of water“. The analogy here is not between games and literature – although you could draw that comparison – but between the structure of the AI and the thought processes of the people being modelled. The system even naturally lends itself to allowing the characters to explain their actions and motivations to you, the player – simply attaching a sentence to each node in the tree of possible courses of action allows them to say ‘I am doing X because I am doing Y because I want Z’.

Another, less obvious place where design by analogy has borne fruit is the UI. One element that we are hoping to introduce is a tooltip for characters showing a brief summary of your interactions with them, designed to individuate them and remind you who’s who – inspired by the kind of advice politicians receive from their advisers when hobnobbing with dignitaries of whatever kind. In this case, the information the player needs and the information their character would need are the same – you want to know ‘who is this guy again?’ And so we present the same information.

I hope this week’s post has given you a little bit of insight into the process of game design! Keep your eyes open for more exciting Alliance news – we should have a video showing off our most exciting new developments soon. Until then, Ave Imperator – and Merry Christmas!

Oliver

Posted on 1 Comment

Cultures and Ideas Update

Hi all, Oliver here, with an update on the new features in our latest alpha build! Steve’s been hard at work on the Culture and Idea systems – aspects of your population which affect many different systems in-game.

The Ideas system revolves around eleven different hot-button issues of the 31st century – from tolerance of genetically-engineered human subspecies, to trust in technology, to the proper attitude to war – and each individual Pop and character has their own opinion on each one. This, in turn, affects their support for different Projects, Reforms, and other actions you can undertake – giving each of your decisions political ramifications. You may find you need to soften up a particular constituency with propaganda before you push through a particularly unfashionable Reform, or throw them a bone afterwards to placate their dissatisfaction; perhaps a character you need to run your grand Project is an implacable ideological opponent of it, forcing you to find a way to seduce or blackmail them into getting the job done.

Ideas Screen.jpg
The Ideas display is visible in the top-right. The average is shown by the idea names; the graphics below, not yet implemented, will show the distribution of Pops’ positions across the spectrum on the planet, system or province selected.

The main determinant of a Pop or Character’s Ideas is their Culture. Human Space contains many diverse ways of life, with their own traditions, names, styles of dress, and so on – each of which is represented in-game with unique character names and portraits, ranges of Ideas, unique Reforms that can be implemented once that Culture is integrated into your empire, and more. But Cultures are not passive entities – there can be inter-cultural and inter-religious tensions on your worlds, leading to conflict and even full-on civil war. You must carefully consider how best to resolve these situations as you lead the Celestial Empire.

Cultures Screen.jpg
Cultures displayed on the system screen. Note the leftmost planet box shows the placeholder graphic we used before implementing the system, while the other three show the actual cultural breakdown. Full details on all the cultures on a planet are shown on the planet screen.

Alongside these systems, we’ve been hard at work polishing up our existing ones, creating content to plug into the game, and more. Next week, we’ll have a video update for you. Until then, Ave Imperator!

Oliver

Posted on 2 Comments

The dreams of an Emperor

Hi all – we have something rather special for you today. I’ve put four (non-spoileriffic) samples of our dream sequences into Twine and uploaded them here on philome.la. They should give you a little bit of a taste of the interludes in Alliance of the Sacred Suns.

In the game itself, there will be over 100 of these scenes, each tying in to your progress as Emperor and the way you choose to rule. The approach we’ve taken to these is to try and make sure the scenes are either a response to something you’ve done, or convey important quests and other information. (Critical information will, of course, be available for you to look back on after you’ve had the dream sequence announcing it.) Of the four I’ve uploaded, ‘Introductory Scene’ and ‘Žemyna Appears’ are scene-setting, ‘Psychic Overload’ is a warning we give you if you’ve been over-using your psychic powers, and ‘Life of St. Ramu Nyquist’ is a reward for completing a particular quest later in the game.

I hope you enjoy them – please leave any feedback in the comments!

Oliver

Posted on 1 Comment

Constellations!

Hi everybody,

Today we have some very exciting stuff to show you. Finally, we have the proper constellations in! (With placeholder names, as you might have guessed – Ed.) The game is really starting to look like the concept images we showed you last year. Check it out:

astrography_main-interface
Here’s Pavlos’ mockup from February last year…
constellations-zoomed-map
… And here’s what we’ve got in the game right now

Constellations are geographically (or astrographically) vital to the game – not only do they set the placement of the stars, they act as the boundaries of Imperial provinces – the highest-level administrative units in the Empire. If you’ve got a character you want to promote to the highest levels of government, and you can’t or daren’t replace any of your existing province governors, you’ll have to secure some territory in a fresh constellation.

Bear in mind, too, that as cool as this looks, it’s only the start. As you can see, the system can still get a little unruly:

Constellations whole map.png
That dragon drank five litres of concentrated squash before it was recaptured.

We need to do more passes on the look of the grid (it’s a bit busy in the middle at the moment, and could do with some subtle decorations), the way constellation names are displayed, and implement internal divisions within the constellations so we can colour them by parts according to who controls which systems. We’re also still working on the algorithms for generating the right distributions and alignments of constellations – we need to ensure that every star is accessible and that all the constellations are roughly oriented towards the centre of the map, to reinforce the impression that Neo-Sirius, New Terra and you the Emperor are at the centre of Human Space. And we have longer-range plans to replace the 2D nebulae with 3D volumetric ones. Not to mention the effect the onslaught of the Xyl will have on the map…

Until next time, Ave Imperator!

Oliver

Posted on 1 Comment

Development Update 04/11/2016

Hi all, Oliver here! It’s another short update today, to keep you posted on what we’ve been doing.

Steve’s been hard at work, implementing the constellation system, finishing the main menu, and laying the foundations for the province-level UI. Next week we’ll be able to show you the fruits of that – the constellations not only look fantastic and make Human Space much easier to navigate, they determine the borders of your provinces (the largest administrative unit in the Empire).

Ogi has done some cracking work producing our official company logo, and is now off on a well-deserved holiday. He’s left us a pile of assets to incorporate into the game over the next two weeks while he’s off.

I, meanwhile, have been designing the details of the more esoteric fringes of the AI ‘strategy tree’ and writing more dream scenes – I’m going through them in more or less the order in which you’ll experience them, in order to let the characters to develop naturally. Obviously, being hooked to events in-game and subject to different conditions, it’s not possible to tell exactly what order the scenes’ll be read in, but the story structure is divided into separate chains that always come in the same order, which helps in that regard. On Wednesday I wrote a couple of scenes that I’d had in mind a long time – maybe not the most crucial scenes in the game, but potentially the most revealing. But you’ll have to wait and play the game to find out what they are!

Until next time, Ave Imperator!

Oliver