If you've contributed via Kickstarter/PayPal/Humble at a level where you're entitled to private alpha test access or a Supporter badge please send Jon Shafer a private message with your email address.

Recent Posts

Pages: 1 2 [3] 4 5 ... 10
21
AtG - General Discussion / v1.1 + Future Plans
« Last post by Jon Shafer on May 31, 2019, 03:18:29 PM »
The first big gameplay update for AtG is now up on Steam and Humble. In this article I'll briefly cover what's included and what's coming up next.


What's in v1.1


Food & Difficulty

To start with, the game is now much tougher. Coming up with the right numbers in a game filled with them is really tricky, but my approach with v1.1 is to err on the side of making things challenging.

From a very early stage in development I prioritized storing food ‘as turns’, which meant it was very easy to keep track of how much you had left, but this came at the cost of making the system basically impossible to balance. If you built up a good stockpile of food early on this could carry you all the way to the end of the game, even as your food consumption grew exponentially higher. In the end I decided to finally bite the bullet and switch over to a normal ‘stockpile’ system for food. This means how long you have left until starvation strikes is harder to predict but in every other way the game is now a lot more fun.

v1.0 was too easy in many ways and as a game with strong survival elements that doesn’t really work. So be prepared for the game to really challenge you now. The AI and diplomatic side of the game still need work, but in the meantime keeping your people fed will definitely offer a real challenge.


The Caravan

Improving the balance of the game required spending a lot of time rethinking how the caravan fit into the rest of the game. Being able to exchange one resource for any other can fundamentally make or break the entire game. The idea now is for the caravan to basically be the ancient-era equivalent of a stingy used car salesman, where you can probably find something that works well enough but you're probably going to spend more than you'd like and not get exactly what you want. Occasionally you'll come across a great deal, and it will be important to take advantage of those opportunities. The focus of the game is on your Clans and map resources, and ultimately I don't want the Caravan to overshadow those more interesting elements.

In terms of specifics, what's available with each caravan upgrade level is now much more predictable, and the number of specials available during each visit is more manageable. With the previous design there was often all sorts of stuff going on and so it was hard to wrap your head around the system initially, but if you knew the game will enough you would spot the imbalanced elements pretty quickly and exploit them mercilessly. Things are a lot tighter now and it’s no longer possible to drive your entire economy through the caravan. The numbers are still a bit rough, but I'll be refining things in the months ahead.


Pacing & Bugs

I’ve also spent some time grinding down some of the game’s rough edges.

Clans were developing desires a bit too often, and the consequences for failing to satisfy them were too severe. I’ve toned things down in both regards, especially the latter. Clans are now either “interested” or “obsessed” in their desire, and when simply interested you can usually (but not always) ignore them. If they’re obsessed though you probably need to start planning out a plan for reassignment. Previously there was a range of possible “interest intensities” that were hard to understand that usually just ended up with your people being mad at you very quickly. Overall the changes in v1.1 make for quite a noticeable improvement, especially now that other aspects of the game are tougher and require more attention.

A number of bugs have also been fixed, though without a full-time QA team undoubtedly some remain in the game. If you spot anything that’s not working correctly please send an email to contact@conifergames.com or report it in the Conifer bug reporting forum.


Plans for v1.2


v1.2 is planned to go up in late June, and is when I suggest jumping back into the game if you haven't played recently. This update will focus on making the Romans more interesting and adding a new clan management screen to help keep track of everyone.


The Romans

Now that the early game survival elements are in-place most of my time will be spent improving the mid-game. The plan is for the Romans to become a pretty regular presence in every game, kind of a big brother who likes to boss you around and either looks out for you or beats you up for defying him. They’ll ask you to do things for them to show your obedience, and while you're free to ignore these requests doing so might result in dire consequences based on their strength and proximity.

The Romans will visit once per year in January, and every other visit will oscillate between making a request of some kind and then following up on it. So for example the emperor might ask for a large sum of treasure as tribute, note you have 24-ish turns to scrape it together, and then be on his way. As the year passes you can actually be attempting to muster this gift for him, build an army to defend yourself, or simply ignore him and hope for the best. There will also be rewards for playing along, so the right approach will depend on the game situation. Some of the details will ultimately be worked out during playtesting, but the design is basically ready to go and I'm in the process of programming everything now.

I also have further plans for the Romans, including having them grow weaker over time, and incorporating them more fully into the diplomacy system, which will all be tackled later this year as I work on future updates.


Screens

v1.2 will also see the addition of a basic Clan Management Screen, which should help keep track of clans that aren't in your settlement. This will initially be pretty simple, but I’ll be adding functionality over time.

(Speaking of screens, the Caravan Screen has also seen received done much-needed improvement with v1.1, although I still have plans to make it easier to buy and sell resources at some point in the future.)


Plans for v1.3+


I'll be providing more details regarding future updates later this year but v1.3 and beyond will be mainly focused on improving the AI and diplomacy. As noted the behavior and mechanics of the Romans will also be fleshed out further, balance will be improved, and of course more bugs will be squashed. I’ll be working on AtG full-time through the end of the year at least, so there’s still a lot more good stuff to come. If you're curious as to what's going on with the game make sure to check out the unstable branch in Steam, as I typically update it every Friday except when I’m on vacation.

That’s it for now. If you have any questions about the game, what’s being worked on, or what’s coming up don’t hesitate to ask!

- Jon



------------------------------------------------------------------------------------------

v1.1 Patch Notes

2019 May 31

------------------------------------------------------------------------------------------



MAJOR FEATURES


- NOTE ... Save compatibility has been broken with this update. Old save games will no longer load. You can use the 'unstable_old' beta branch to finish an ongoing game before upgrading to this version.

- Food is no longer stored as turns, but is a normal stockpiled resource like all others. Surplus food production no longer spoils. Players now start the game with only 5 turns of food, which will disappear quickly!

- Starvation now results in the Mood of all Clans dropping by 1 per turn. All other penalties associated with starvation have been removed. If more than half of a player's Clans are Resentful when the turn ends the player will lose the game.

- Increased clan family food cost from 0.2 to 0.3. This makes keeping everyone fed a fair bit tougher. You also now start with 10 food instead of 5. Each subsequent Family now joins a Clan in 10% less time than the previous one. Families now provide a Clan with a Combat Power bonus, but no Resource Production bonus, as this ended up breaking the game's economy and food balance.

- Significantly rebalanced the cost and output of most Structures and several resource refinement Professions.

- Rewrote logic for clan desires, which makes their start softer, makes 'milder' desires more likely, and adds a chance of desires fading away.

- Rebuilt the core logic for the caravan resource availability system. The distribution of resources and the rate at which 'specials' are available should now be much better paced and balanced.

- It's no longer possible to level up clans by spending Parchment, as this being possible skewed the economic pacing of the game too much. It is still possible to switch a clan to a different discipline. 



GAMEPLAY TWEAKS


- Caravan now has its own stockpile of Treasure, and will only buy resources from the player up to that price.

- Increased cost of upgrading the caravan.   

- Sell price for resources at the caravan is now fixed at 75% of the buy price. The sell values in XML are now ignored.

- Number of caravan specials is now based on a percent of the total resources for sale, rather than a fixed count.

- Reduced production of the Trading Depot (from 20 Treasure per turn to 15).

- Rebalanced several economic Professions and their upgrades. Added a few new 'synergy' professions, which are all generally less powerful now.

- Reduced Morale recovery to 10 per turn (previously 20).

- Increased vision range of all units.

- Increased Cloth cost of raising the popcap.

- Increased Structure cost to 50 Timber or Stone Blocks.

- Greatly increased the benefit provided by Warrior Profession Armor upgrades.

- Clans no longer automatically level up to their Profession's level.

- Clans now show up a bit more often.

- Reduced chance of the 'Find a Warm Place' clan desire.

- Noble clans no longer produce Fame.

- Increased XP required to gain a Level in a Discipline. This means it will generally take longer to train Clans in the midgame.

- Increased rate at which new Clans arrive.

- Increased Cloth cost of increasing the Popcap.

- Skipping the Settlement's turn now produces 1 Treasure and 1 Fame per resident Clan (previously always 5 Treasure).

- Stone Structure Apprentices now produce as much as the base version of the Structure. Adding an Apprentice slot now costs 20 Boards and 10 Parchment.

- Paths now increase movement speed by 3x.

- Caravan price balancing. More to come.

- All Plant and Mineral Resource Deposits now last for 24 turns (previously it was a mix between 24 and 18).

- 'Resentful' Clan Mood is no longer permanent.

- Free food goody hut result now provides 10 Food (previously 5).

- Increased cost of Tinkerer to 30 Tools (previously 20).

- Watchtower Apprentices now cost 20 Weapons (previously 5) and produce 20 Fame per turn (previously 5).

- Cooper now provides 4x food (previously 2.5x) and costs 3 Boards per turn (previously 2).

- Armor upgrades for Warrior Professions now provide a larger bonus.

- Farmer upgrades now apply to Apiaries as well.

- Increased production and cost of Woodcarver and Stonecarver.

- Increased cost of founding kingdom to 50 Parchment (was 25) and Fame per turn for doing so to 20 (was 15).



MINOR BUGS FIXED


- Fixed rare crash in Goal AI.

- Fixed crash where AI kill bandit camp operation would have a 'null' camp.

- Fix for borders not visually updating after capturing structures.

- Fix for crash when loading a save file when a 'new faction unlocked' notification was up.

- Digger now immediately exhausts Deposits after degrading, similar to other foragers.

- Minor text fixes.



MISC


- Resource stockpile now shows the current number of turns of food left, now that it's no longer automatically stored AS turns.

- Brought back 'STARVATION' label in the resource stockpile panel.

- Caravan Screen: re-ordered price and quantity labels, and softened gold-colored buttons for specials.
22
AtG - General Discussion / Re: v1.0.1.5
« Last post by Jon Shafer on May 29, 2019, 10:38:01 AM »
It's definitely tough! Probably too much so, but in this first draft set of numbers I wanted to err on the side of making things tough as in many ways v1.0 was too easy. :) I'll be playtesting myself and tweaking the numbers a lot though. Ideally I'd like to have some difficulty levels settings which allow players to choose how tough a challenge they really want, as right now I'm basically trying to stump myself, and when the designer has trouble with a game most players are going to be in trouble as well!

- Jon
23
AtG - General Discussion / Re: v1.0.1.5
« Last post by tcmots on May 28, 2019, 05:26:50 PM »
Well Jon after multiple playthroughs, i'm thinking this might be nigh on impossible!! Going to take a pause and try to think what I might be doing wrong, but for one thing If I train enough to try keep up food resources then bandits intervene. If I train enough clans to stop the bandits we starve. this is after multiple restarts to get the best possible starting positions. I do believe this game has lots of potential.
24
AtG - General Discussion / Re: v1.0.1.5
« Last post by Jon Shafer on May 24, 2019, 03:24:01 PM »
Glad you're enjoying the game more tcmots! The core game loop is a lot more fun now so my focus going forward will be more on the midgame.

Also, I'm still tracking down the Mac issue so I'm pushing v1.1 to next week. v1.1 will be identical to what's currently up in the unstable branch (v1.0.1.5), except for maybe a couple small tweaks to caravan balance so feel free to play that in the meantime.

I'm also working on a new system which will make the Romans much more prominent in the midgame. I should have something fun to play around with on that front in a couple weeks.

- Jon
25
I have a reproducible crash during the end of turn autosave. File is attached; just press "End Turn".

The error is

Code: [Select]
ERROR ID :     [ The given key '[DEAD] Army (x0)  ▎  i3409  ▎  19,23' was not present in the dictionary ]
The crash log is shown at the bottom; unfortunately the formatting cuts off the relevant names, so I edited the game with dnSpy to give me the unaltered stack trace. This shows the problem is at

Code: [Select]
AtTheGatesGame.ns_GameCode.ns_MapObjects.ns_Components.CCanBePillaged.SaveRefs (ElfTools.Serialize.Saver saver) [0x00018]
AFAICT from the disassembly, this means that the game is trying to save a ref to a dead unit that pillaged a structure, but can't find that unit in the saved objects dictionary (presumably because dead units don't get saved?). I can't tell how exactly the game ended up in that state.

Code: [Select]

---------------------------------------------------------------------------------


        Friday, 24 May 2019   @   16:53


        ERROR ID :     [ The given key '[DEAD] Army (x0)  ▎  i3409  ▎  19,23' was not present in the dictionary ]


---------------------------------------------------------------------------------



System . Collections . Generic     Dictionary`2[TKey,TValue]  .  get_Item            (   TKey key) [0x0001e]   )

<b6017b108c4148adad3826865cf5dd25>:0   .  <b6017b108c4148adad3826865cf5dd25>:0 (      )

ElfTools                                     Serialize  .  Saveable obj) [0x00019](      )

<e8e9637fe31d44f791ab9088c1a29286>:0   .  <e8e9637fe31d44f791ab9088c1a29286>:0 (      )

AtTheGatesGame                               Serialize  .  Saver saver) [0x00018](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Serialize  .  Saver saver) [0x00032](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Serialize  .  Saver saver) [0x00010](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Serialize  .  Saver saver) [0x0001d](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Serialize  .  Saver saver) [0x00025](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Serialize  .  Saver saver) [0x00017](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Serialize  .  Saver saver) [0x00032](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Serialize  .  Saver saver) [0x00033](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                                      IO  .  Stream outputStream) [0x0001e](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                     String name, System  .  String copyName) [0x0001b](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                                 ATGGAME  .  CreateAutosave      (   ) [0x0000c]   )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               ATGPlayer  .  NewTurn             (   ) [0x00331]   )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               WorldCore  .  CycleTurnToNextPlayer (   ) [0x00066]   )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Framework  .  GameTime gameTime) [0x00094](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Framework  .  GameTime gameTime) [0x00001](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Framework  .  GameTime gameTime) [0x0001e](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

ElfTools                                     Framework  .  GameTime gameTime) [0x0009c](      )

<e8e9637fe31d44f791ab9088c1a29286>:0   .  <e8e9637fe31d44f791ab9088c1a29286>:0 (      )

AtTheGatesGame                               Framework  .  GameTime gameTime) [0x00031](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                               Framework  .  GameTime gameTime) [0x00001](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

Microsoft . Xna . Framework                       Game  .  Tick                (   ) [0x0010c]   )

<bd725f68adfd488fae59f51b4812c265>:0   .  <bd725f68adfd488fae59f51b4812c265>:0 (      )

Microsoft . Xna . Framework . SDL2_FNAPlatform . RunLoop (Microsoft . Xna          Framework  .  Game game) [0x00800](      )

<bd725f68adfd488fae59f51b4812c265>:0   .  <bd725f68adfd488fae59f51b4812c265>:0 (      )

Microsoft . Xna . Framework                       Game  .  Run                 (   ) [0x00037]   )

<bd725f68adfd488fae59f51b4812c265>:0   .  <bd725f68adfd488fae59f51b4812c265>:0 (      )

AtTheGatesGame                           ProgramCommon  .  RunGame             (   ) [0x000eb]   )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

AtTheGatesGame                          MainEx (System  .  String[] args) [0x000c2](      )

<050581a9571f461bb2af0aa3c8a1bb28>:0   .  <050581a9571f461bb2af0aa3c8a1bb28>:0 (      )

26
AtG - General Discussion / Re: v1.0.1.5
« Last post by tcmots on May 23, 2019, 12:11:28 PM »
Been playing this beta version and it is a lot better and very challenging overall, I say anyone who was waiting for update give this version a try! well done Jon, keep up the good work :) So far I've made it to 18 clans once playing as slavs, before starvation sits in. Seems to be no room for any mistakes.
27
With the steady progress on the incremental updates and version 1.1 imminent, does anyone have more thoughts on this? Especially since working on Romans is planned next, from what I see, I would be curious to hear Jon's thought on what I wrote in the OP :)
28
AtG - General Discussion / v1.0.1.5
« Last post by Jon Shafer on May 17, 2019, 11:31:39 AM »
v1.0.1.5 is now up in the unstable branch. It wraps up a major batch of changes to the caravan to help make it easier to use, more strategically relevant, and better-balanced.

Additionally, the unstable build should now work for Mac and Linux. I'm seeing an issue on my Mac where the first time I try to launch the game after updating to v1.0.1.5 or after switching from the default branch to unstable it locks up my whole system and I have to do a hard reset. This doesn't happen for me on Windows, and I’ve heard from someone that things were okay for them on Linux. Is anyone else on Mac (or Linux) seeing this on their end?

Save compatibility has been broken by today’s new unstable build (v1.0.1.5). This will happen rarely, probably with each major update (v1.1, v1.2, v1.3) but I’ll try to keep this to an absolute minimum. Sometimes it’s necessary in order to replace existing systems and in this case the way the caravan works is so fundamentally different it would have taken several additional days of work to both make the new changes and allow old games to be continued. From now on you can use the ‘unstable_old’ beta branch to continue playing with the last version uploaded before save compatibility has been broken, just in case you want to finish up an ongoing game before upgrading.

The plan is for v1.1 to be posted next Friday (assuming no major bugs pop up and I can figure out why the game is locking up my Mac after updating). The big changes in v1.1 compared with the last main branch update (v1.0.1) are related to food consumption, economic balance, and the caravan and on the whole the early game is now much tougher. v1.2 is planned for late June and will focus on making the Romans a bit more interesting and tackling a few quality of life issues (specifically, improving a few of the screens). v1.3 is planned for later this year and will tackle the AI and diplomacy. In the meantime weekly builds will continue to be uploaded to the unstable branch every Friday.

- Jon
29
AtG - Bug Reports / 1.0.1.3 Starving
« Last post by Dark Ages Warlord on May 03, 2019, 07:09:07 PM »
Once you go into starving, you never leave starving.
30
AtG - General Discussion / Re: Rebalancing Food + New Unstable Version
« Last post by Jon Shafer on May 03, 2019, 01:12:13 PM »
v1.0.1.3 is now live in the unstable branch, and has a LOT more changes compared with last week. The game is much tougher now, maybe too much so, but that's what I'm testing right now. Next week will be focused on that and improving the gameplay balance and UI for the caravan system.

I'm looking into why the new unstable branch builds might not be working on Linux and Mac and hope to have that fixed for next week's build.



------------------------------------------------------------------------------------------

v1.0.1.3

2019 May 3

------------------------------------------------------------------------------------------



MAJOR FEATURES


- Brought back 'Group Games' for testing purposes. This will only be enabled for the 'unstable' and 'developer' branches in Steam.

- Rewrote logic for clan desires, which makes their start softer, makes 'milder' desires more likely, and adds a chance of desires fading away.

- It's no longer possible to level up clans by spending Parchment, as this being possible skewed the economic pacing of the game too much. It is still possible to switch a clan to a different discipline. 

- Increased clan family food cost from 0.2 to 0.3. This makes keeping everyone fed a fair bit tougher. You also now start with 10 food instead of 5.



GAMEPLAY TWEAKS


- Rebalanced several economic Professions and their upgrades. Added a few new 'synergy' professions, which are all generally less powerful now.

- Reduced Morale recovery to 10 per turn (previously 20).

- Increased vision range of all units.

- Increased Cloth cost of raising the popcap.

- Increased Structure cost to 50 Timber or Stone Blocks.

- Greatly increased the benefit provided by Warrior Profession Armor upgrades.

- Clans no longer automatically level up to their Profession's level.

- Clans now show up a bit more often.

- Reduced chance of the 'Find a Warm Place' clan desire.

- Noble clans no longer produce Fame.



MINOR BUGS FIXED

- Fixed crash where AI kill bandit camp operation would have a 'null' camp.
Pages: 1 2 [3] 4 5 ... 10