1. There Will Be Ink
  2. News

There Will Be Ink News

Beta 0.8.0.3 - Game Dynamics, CamGen Updates, Spooky Sale!

Hey there! Spooky Season is upon us! In addition to being 20% for Steam's Halloween Sale, there is a new update now live. The most notable change here is that each time a unit spawns from a barracks, it will take 5% longer for the next unit of that type to spawn. Conversely, each time a player-controlled unit gets a kill, that unit type's spawn time will be reduced by 2%. It feels like an interesting change so far, making things a bit more dynamic and rewarding the player for doing well. I've also rebalanced the Campaign Generator some, so now it is only slightly wildly unbalanced. Full list of changes below. Cheerio!

Changelist:
  • Each time a unit spawns from a barracks, that unit type's training time increases by 5%
  • Player-controlled kills reduce the unit spawn time of that unit type by 2%
  • Rebalanced suppression mechanic - easier for units to become suppressed, but generally quicker recovery
  • Units will go prone if suppressed
  • Reduced cost of HMG ability points by 25%
  • CamGen: Player is less likely to be severely outnumbered in earlier missions
  • CamGen: Player will no longer start with no buildings when enemy does unless mission difficulty is above 90% threshold
  • CamGen/Quick Battle: Barracks should now produce at least one combat unit
  • Fixed issue where cactus stumps were wrong colour in Spooky mode

Beta 8.0.2 - Lighting, height, explosions, etc

Oh hey! While working on (upcoming) night missions I added a lighting system for such things as explosions, muzzle flash, and flames. Maybe it's pushing the bounds of the art style a little, but it spruces things up a bit. I also made some adjustments to how explosions and altitude works. I may yet do the same for regular projectiles (ie bullets), if it makes sense to do so. This more or less makes it so that you can shoot at eg a jetpacker with an RPG, and a midair explosion will not hit nearby units on the ground. There are a lot of other QoL tweaks and fixes, which are listed below.



Next I'll be balancing out the Campaign Generator, as it generates some pretty dang hard (yes, perhaps sometimes impossible) missions at times as well as moving forward with more campaign missions. Cheerio!

General:
  • First aid post only draws heal radius if HQ is not destroyed (or under construction)
  • RPG will now aim at high units (eg jetpack, paratroopers - AI does this automatically, and for players it will do so if your aim is on point)
  • Explosions now have height attribute, so high explosions can't damage ground-level units and vice versa
  • Units moving to aid the player will stop and retaliate if attacked and hit
  • Snow density is now varied (and randomized) at the start of a snow level
  • Added arrow icon (and fading line plus "!") to indicate units who are coming to support a player (via call for backup)
  • Calling for backup ignores any immediately adjacent (
  • Calling a medic draws a quick (red) line and exclamation as well
  • Mouse now becomes immediately inactive and invisible if a gamepad is used to navigate menus (except quick battle & camgen)
  • Mouse becomes immediately active and visible if moved
  • Esc/Select when zoomed in after end of battle will zoom out


Art:
  • Added lighting system for such things as explosions, muzzle flash, and RPGs
  • Added variation in shading and opacity of snow to make it more visible
  • Added projectile and smoke shadows to RPG (helps indicate height)
  • Reduced the amount of flame that comes from burning units and corpses
  • Added sprite to indicate whether a unit is fully hidden (ie camouflage 100%)
  • Reduced opacity of line to ammo crate when out of ammo
  • Redid art for ammo and medical crate
  • New "Retaliate" behaviour icon



Fixes:
  • Fixed bug where buildings that are destroyed and then repaired could not be destroyed again
  • Possibly fixed bug where player is sometimes assigned to an incapacitated unit
  • Fixed issue where units waiting for squad wouldn't come to the aid of a player when backup was called
  • Set RPG projectile sprite to draw itself (oops!)
  • Fixed crash when HQ is destroyed while aiming powerup and then repaired
  • Fixed issue where CamGen randomize buttons were appearing on Quick Battle page

Beta 8.0.1

Heyo! Here are some fixes and a few tweaks and minor additions

Misc:
  • CamGen: Added new CamGen options: x2 unit health and x5 unit health (affects both teams)
  • Updated "Tips" text, added section on Squads, and corrected page heading
  • MapGen: Moved ammo crate range slightly closer to front
  • Enemy faction now (once again) gets same unlocks as player during campaigns


Fixes:
  • Fixed crash bug when accessing Tips or Controls page
  • Fixed crash bug when team 3 units try to take cover
  • Fixed Map Editor sometimes loading in error state when Tanks are present or when loading from Quick Battle
  • CamGen: Fixed sandbag colour on map preview during generation

Beta 8 – Procedural Campaigns, Weeklong Sale

Hello!



This appears once again to be the biggest update yet for There Will Be Ink*. The standout feature this time around, aside, of course, from the snowy pine pictured above, is the new procedural campaign generator, which I’ll get into in more detail below. Other notable features include reworked menu and campaign page layouts, the ability to pick up wounded comrades & crates, aim assist, additional menu gamepad support, a new campaign mission, new abilities, and much rebalance and smaller enhancements and fixes.

[h3]Procedural Campaigns[/h3]



How do they work? As pictured above, there are several sliders to bump around and checkboxes to click, and the generator will then string together a series of progressively more difficult missions for the player(s) to run through. Unit abilities are tracked per-campaign, so players can enhance their troops in whichever way best lines up with the current challenge. This also opens up the opportunity to play as the “Alt” faction instead of the “Base” units found in the other campaigns. For now, though Alt units differ slightly from their Base counterparts, the unlockable abilities are the same for both factions. I’ve reworked how abilities work so that they’re not as tied to specific units, which opens up the option to much more easily assign unique abilities (or even randomize them) in the future. The Forest and Desert biomes are present, and another is on the way. There are also three types of missions names the player can choose from: Boring (eg. “Mission 3”), “Descriptive” (eg. “Stormy Desert River”), and “Creative” (eg. “Lark by the Furious Waste”). “Boring” is pretty boring, “Descriptive” takes into account weather and terrain, and “Creative” does the same wile also considering difficulty and taking some further creative liberties.

The map generator itself has been improved since the last update, and I plan to improve it further and add greater variation and terrain types. The campaign generator will also see further updates to give the player more control over what kind of campaign they will play. I think its full potential will be reached when more factions are added, though that will probbbbably be after the 1.0 release.

There are quite a few other notable changes and improvements to be found in this update, all of which can be found in the full change log below.

There Will Be Ink is also on sale all week long, and be sure to stop by the Discord server to say hello! I welcome any feedback or questions you may have. The game also plays alright on Steam Remote Play, if anyone would like to get a game together (coop or vs.)

*Going forward, as we near the finish line, I’d like to do smaller but more frequent updates.



[h3]Changelog[/h3]
New Features & Content
  • Procedural Campaign Generator introduced
  • Includes checkboxes and sliders for mission count, difficulty, starting tech level, biomes, factions, and mission names
  • Can now pick up comrades who are bleeding out (‘F’ on keyboard, ‘Y’ on gamepad, same as weapon swap)
  • Engineers can now pick up and move crates
  • Added Aim Assist (3 settings, set per-player)
  • Added campaign mission: “Scram”
  • Added option to display player names below units on the battlefield (on by default, can customize names)
  • Added “Virtual Keyboard” for entering text with gamepad – same system used for keyboard input in most cases
  • Added Zaponeer ability: Reinforced Armour Plating – increases armour from 30% to 60% (legs/head/body)
  • Added HQ ability: First Aid Post (Creates an area around the HQ that revives and heals units)
  • Added Squad Ability: Invigorate (renamed old “Invigorate” to “Encourage”): grants life regen bonus
  • Units now gain base boosts to speed, stamina regen, health regen (new), and armour based on rank (1 and up)
  • Added new tree, “Tree 5” – an evergreen with a dusting of snow (The snow disappears if the tree catches fire)
  • Campaign stats are now displayed on new “Campaign” menu (added some missing stats as well)


Changes & Enhancements
  • Trees now have “armour” and take less damage from bullets (take longer to topple)
  • Fallen trees are destroyed over time (stumps are not)
  • Medics now go prone when healing patients
  • Reorganized unit and weapon abilities to not be tied to specific units (makes things easier to scale for future factions)
  • Reduced cover penalty when exposed (ie shooting/crouching) from behind cover
  • Friendly fire check now takes into account weapon error (helps AI avoid FF, affects when aim cone turns red)
  • Unit reassign on death will prioritize units with ammo
  • When trying to fire while out of ammo, a line is now drawn to all ammo crates
  • Resized unit banner on top of screen; now shows life & stamina regen rates
  • Units get kill credit for shots that cause explosions (eg jetpacks, flame tanks) that kill other units
  • Added powertext for each kill when kill streak >= 10
  • Added vertical sway to trees
  • Tree shadows now match sway
  • Per-rank speed bonus adjusted (slightly reduced)
  • Athletics ability now costs 1 point instead of 2 and grants +20% stamina regen instead of +30%
  • Reorganized main menu items into “Options” (Player/Gameplay/Display Options, Tips, Controls) and “Campaign” (Missions, Barracks, Select, Generate) subgroups
  • Squads (Rifle & Assault) now deploy once they reach a size of 5 (was 3)
  • End-of-battle controls/stats are now disabled/semi-transparent when zoomed in
  • Decoupled Alt/Base unit stats, so each is tracked separately
  • EOB stat pages are now separated into killed and killed-as
  • EOB stats now omit rows where stat is 0
  • Units now cast shadows in the colour of their squad
  • Added drop shadow to all powertext
  • Grenade Satchel bonus is now for +2 grenades instead of +3
  • Disabled friendly fire for RPG (explosions are still FF, but RPG itself will not hit comrades)
  • Removed hole punches from white lined background and made it slightly brighter
  • Map Gen will now create sandbags next to buildings
  • Map Gen will now prioritize lower tiered units when generating starting units
  • Map Gen/Quick Battle: HQ is more likely to spawn at lower “buildings” levels
  • Reduced cost of all HMG abilities
  • Flamethrower flames on death are now based on the amount of fuel (ie ammo & tanks) left
  • Jetpack units can now go prone
  • Zaponeer/Zapperhead no longer explode on death if they don’t have a jetpack
  • Zaponeer/Zapperhead ground movement slowed when they have jetpack; in-air speed increased slightly
  • Jetpack units can once again become exhaused from jetpacking
  • Units killed by jetpack explosions now follow same physics as eg grenade explosions
  • Removed pistol sidearm from Zaponeer
  • Longevity powerup now grants 1hp every 15s intead of 10s; boosted cost from 5 to 10pts
  • Magazine Hyperexpansion powerup now grants 2% clip size per kill instead of 3%; boosted cost from 5 to 10pts
  • Boosted cost of Ammo Regen from 5 to 10pts as well
  • Added gamepad support to Quick Battle & Campaign Gen (analog moves cursor, A to select, works on sliders etc)
  • Added custom cursor for Main Menu
  • Added Tank to units list on mission tags
  • Swapped EOB gamepad buttons to “B” for Barracks, “Y” to restart
  • Bullets now spark when hitting rocks
  • Reformatted some end-of-battle text and other UI elements
  • HMG now always shows sight
  • Boss kills are now tracked and count towards streaks
  • Separated Options into 3 pages: Player Options, Display Options, Gameplay Options
  • Ammo/magazine count below sights are now displayed on separate lines
  • Weapon heat/cooldown is now displayed below sight line as well
  • Increased minimum thresholds for some badges
  • Revamped Campaign save system to save progress in separate file from campaign parameters (added backwards compatibility)
  • Added debug command to unlock all missions: Ctrl+Alt+U
Bug Fixes
  • Fixed crash bug when Stick Man fires rockets
  • MapGen: Fixed issue where Beach maps always included beach invasions
  • MapGen: Fixed issue where Barracks would sometimes default to Rifle production even if unit was disabled in QB
  • MapGen: Fixed issue in Quick Battle where team2 colour in Factions section did not match
  • MapGen: Fixed issue where units would sometimes be available when tech level should just barely cut them off
  • MapGen: Possibly fixed bug where buildings occasionally spawn on river
  • Fixed issue where team colours were often wrong (ie black for all teams) in Map Editor
  • Fixed issue where unit unlocks/stats sometimes didn’t work in campaigns
  • Fixed bug where mouse/gp clicks sometimes didn’t work on QuickBattle buttons
  • Fixed bug where unit progress for custom campaigns was not being tracked
  • Fixed bug where player could sometimes get vengeance bonus on killing self
  • Fixed crash bug when scrolling Map Editor items
  • Fixed issue where blood pools kept growing for bleedouts where a comrade is stopping the bleeding
  • Incapacitated units can no longer stop comrades from bleeding
  • Survival streak is now properly tracked when a unit bleeds out
  • Fixed non-exclusive checkbox groups not working

Beta 7.1 – Map Generator 2.0, Weather, Procedural Rivers

Hello!

Time for another There Will Be Ink update. The main new feature this time around is the reworked Quick Battle page and the brand new underlying Map Generator. The old Quick Battle page was pretty limited, offering options only for tree & cover density, which river to use, and which buildings/units to include, and the underlying map generator didn’t offer much in terms of map variety. The new Quick Battle page includes a mess of checkboxes and sliders to give the player much greater control over what kind of map will be generated, and the new map generator is capable of generating drastically more varied map types. Don’t worry about having to toggle every setting. You can click “Randomize!” to get some fresh settings and use the small randomize buttons on each section for further tweaks. I won’t go over all the settings, but check out the old/new screenshots below for a comparison, if you’re into that kind of thing. I’ve added a few safety checks to map generation, but there are bound to still be some wacky scenarios for some of the randomizations. The Campaign Generator (see below) will likely have tighter constraints on map balance.



Also new are procedurally generated rivers, which increases the variety of available rivers exponentially. The old prefabs are there as well. There is also a new weather type, “snow”, which is more than just the visual tweak you may have seen previously during December’s “Jolly Edition” seasonal content. Snow now accumulates on the ground and can be melted away with flamethrowers, explosions, burning buildings and trees, laser blasts, and even burning troops/corpses. Water is also frozen and can be walked over in snow maps. New to all weather types, trees and cacti will now sway in the wind.



In addition to being able to open Quick Battle maps in the Map Editor, players can now edit a copy of any campaign map using the “Edit in Map Editor” button on the pause menu. This includes boss levels and any other scripted maps. There are also a big bunch of enhancements, tweaks, and bug fixes that can be found in the lists below.

Next up, I’ll continue work on the Map Generator to make it more powerful and varied, and I’ll begin work on the Campaign Generator, which will generate a batch of maps and string them together into a campaign. With snow in place (*wink), I can also get working on Act III campaign missions. Cheerio!

[h3]Changelog[/h3]

New Features & Content
  • Total revamp of “Quick Battle”. Includes options and sliders for terrain, weather, factions, difficulty, etc.
  • Brand new map generator making use of the toggles/sliders mentioned above
  • There is also a slight chance for “heat waves”/low stamina regen on calm, sunny maps, and a slight chance for sea invasions on non-snowy beach maps
  • Procedurally generated rivers (when “Rivers” selected in Map Generator, will choose between prefabs and procedural/tiled rivers
  • Snow is now a proper weather type
  • Snow accumulates and can be melted with explosions, fires, flamethrower, lasers, etc
  • Bodies of water are frozen and can be walked on in snowy weather
  • Added “Edit in Map Editor” to pause menu – opens a copy of any map in the Map Editor
Changes & Enhancements
  • Gamepad: Swapped shoulder buttons & triggers – Triggers are now for fire/grenade, buttons for zoom!
  • Trees/cacti now sway in the wind (reworked how explosions affect vegetation as well)
  • Bleeding out is now paused if a friendly unit waits next to the patient
  • Bleeding out units now gain a notable evasion bonus
  • Map Editor: Added “New Map” button to clear the current map
  • Map Editor: Added scrolling (mouse wheel) for loading maps, when maps don’t fit on screen
  • Added highlighting to load map/file names in map editor
  • New art for tiled rivers (Map Gen & Map Editor)
  • End-of-battle win/loss state now takes into account which teams have human players
  • Map Gen: Ammo crates won’t spawn quite as close to the edge of the map
  • “Medic!” and “Backup!” text now appears when calling for help (helpful in multiplayer)
  • Mouse cursor no longer disappears on Main Menu if there are no gamepads connected
  • T-Rex crate likeliness reduced by 50%
  • Scorch marks no longer behave like craters (now drawn to background, better performance)
  • Added minor screenshake when trees fall
  • Stamina bar now only drawn when below 95% stamina
  • Updated some out of date info on Controls page
  • Removed powertext when active unit takes explosion damage
  • Added colour gradient support for sliders (mostly for QB page)
  • Loading a map in Map Editor plays sound
  • Code cleanup and object merging
Bug Fixes
  • Fixed causes of “too many open files” crashes (should be all, will watch out for further instances)
  • Fixed crash bug when hitting “esc” immediately on battle start
  • Fixed some jankiness with select left/right unit – should no longer skip units
  • Fixed issue where trees/debris/etc would sometimes spawn on water (Quick Battle/Map Gen)
  • Fixed issue where snow/rain/clouds were drawn behind trees
  • Fixed issue where AI units would sometimes not recover from exhaustion
  • Fixed bug where player could sometimes get locked out of game when a medic revives a bleeding-out unit
  • Fixed bug where Alt RPG kills weren’t counted in EOB stats
  • Fixed issue where flags & flames (from flamethrower) kept animating when game was paused