Difference between revisions of "Developer Blog"

From BTAWiki
Jump to navigation Jump to search
(Added Blog #3)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= BTA Developer Blog #3: Tanks For All The Fish =
+
= BTA Developer Blog #9: The Story of the Sanctuary Worlds =
  
Welcome back to the BTA Developer Blog series, where I take a look at and explain various facets of BTA's design for your edification. Today I'm talking about tanks and why BTA's tanks are as they are. I'm covering a handful of topics here so strap in.
+
With BTA v15.0 comes a brand-new addition to the mod, and to BattleTech as a setting, the Sanctuary Worlds and the nations and peoples that live there. Because the Sanctuary Worlds are non-canon I invented them whole-cloth and I figured some folks might have a small interest in where they came from and why I went to such an effort to make this entirely new faction. Additionally, some folks might want to know more about their background and history in-setting (not much of which appears in BTA v15.0), so I'm taking some time to discuss the factions both in and out of setting. We'll start with the real life aspect to the factions, i.e. why did I make them?
  
One of the most common complaints we receive here at BTA Headquarters is about tanks: "they're overpowered, I hate them, why are they so broken?!" My response has been and remains that tanks aren't broken, they just take a little learning to figure out how to deal with. This has always been true. BTA's tanks are more durable than new players expect coming from vanilla and are programmed to be clever about what side faces the player so that they attempt to shield their damaged locations, giving a false sense of, forgive me, "tankiness". Add to this that BTA's tanks largely are more dangerous too, and you get the frequent complaint that tanks are overpowered. So the question is, why are our tanks like this? The reason is fairly basic: I wanted tanks to be more threatening. In vanilla HBS BT, tanks are essentially jokes. There's none with really serious armor and only a couple that are even vaguely threatening (the Demolisher and Schrek are about it, the Gallant Urban from Urban Warfare too). In the base game, tanks are jokes that might as well not be there for all the threat they pose. I don't like that, tanks have certain advantages in-setting that should be reflected in BTA. Tanks don't dedicate tonnage to cockpits or gyros or anything like that, they have more space for armor and guns. They can be a real threat if ignored, so BTA reflects this. I believe we've succeeded at making tanks dangerous but manageable with attention. Sometimes, that means you need to focus them over the mechs. Paradoxically, although tanks often have a lot of armor, they are sometimes squishier than might be expected. Because they have limited locations to take hits on, good focused fire can often crush a tank, even one with heavy armor, faster than an equivalent mech. Because mechs have more locations, they spread damage a lot more than tanks do.
 
  
 +
For many years I've had a desire to make something unique and new about BattleTech. It's the old "OC Do Not Steal" vibe from the earlier days of the internet. Everyone has their own headcanon after all and wants to make stuff that's uniquely theirs. The Sanctuary Worlds started life in like 2014 as the Dane Sacellum, a Clan-like faction that fled the Inner Sphere during the Star League era to make their own space nation with blackjack and hookers. I wrote out a rough fluff document and included some notes about rules for their weapons and that was it. I attempted to figure out how Solaris Skunk Werks (a tabletop BT mech design program) functions so I could make their gear in there and actually print and play with Sacellum mechs and gear on the tabletop, but at the time SSW was rather difficult to mod and I abandoned it in favor of having other stuff to do in my day-to-day life. When 2018 rolled around and HBS BT was released and I fell into modding it, I realized that this custom faction could be resurrected somewhat in HBS BT, which is much easier to mod. In fact, in the very early days of BTA (2019ish) I even took a stab at making the Sacellum into a real faction. However, the demands of running BTA quickly interfered and I set the project down, vowing to return one day to finish it.
  
There is one other quirkiness to address concerning playable tanks that's a little harder to explain: tanks getting stuck a lot. So, this is a little mechanical-focused, but essentially tanks getting stuck is a matter of their movement profile definitions. Tanks have movement profiles (wheeled, tracked, hover) that define how their movement interacts with terrain such as trees, rough terrain, or elevation changes. These values can change how they move around. Notably, mechs have these definitions as well. With tanks, to keep them semi-accurate to how these kinds of vehicles actually behave, the definitions are more restrictive than mech equivalents. This makes sense: a tracked vehicle is gonna have a harder time with water than a mech will since feet are better at moving through water than tracks are. The consequence of this being realistic is that sometimes, tanks get spawned somewhere they can't move off of (this is most common with hovercraft, which cannot move through trees at all and often get spawned inside of a forest). The biggest culprit is usually elevation issues, tanks can only manage certain steepness of slopes and if they're spawned on top of a hill that's too steep, they can't get down. There isn't a great fix to this: if we open up their movement profiles then they start behaving unusually (tracked tanks speeding through water like hovers, for instance, or going up and down sheer cliffs). We could try to set it so they can go over most stuff but not everything, but the math is tricky and there's not a good way to test anything. Some folks have suggested the 1-hex jump jet solution: just give everything 1 jet so they can hop and it'll be fixed. Problem is that giving tanks jets is impossible, tanks don't have the concept of jumping in the files so I couldn't give them a JJ if I wanted to. There just isn't a great way to fix this. We've already fiddled with the movement profiles some, though I'll keep an eye on it going forward.
+
Which brings us to August 2022. I had been slowly burning out from constant updates to BTA and from the daily grind of making content. Don't get me wrong, I love the job and wouldn't trade it, but even a job you love can wear on you after 3+ years of doing it. I realized that something had to change, and quick, or the ultimate result was going to be me quitting BTA and walking away, which I didn't want to do. I love BTA and I love the community and didn't want to ragequit because I was sick of it. I went digging through my storage files to see if I could find something to revitalize my interest and energy and lo and behold, the Sacellum files were just hanging out waiting for me to rediscover them. I decided that I was going to set out to bring this idea to life and I'd do it right this time.  
  
 +
To that end, I made an announcement on August 19th, 2022. I told the community that I was burning out and needed to shift focus. From then on, I was focused on the new project and normal BTA would get backburnered for awhile until I got it done. The community was immensely supportive and understanding and I felt I had the freedom to go for it so I did. I took the original single faction, the Dane Sacellum, and I spun it out into four factions: the Dane Sacellum, the Mallard Republic, the Jacobson Haven, and their mutually-assembled army the Sanctuary Alliance. I wrote an entire history for the region of space they settled and how they got there. I reworked their entire techtree from the ground up, redid all the weapons, made new ones, adjusted old ones, invented all their new equipment and gear (such as heat sinks and armors and structures and such). I sketched out how many units they'd need to be roughly viable as factions, including tanks and turrets. I figured out where their worlds would be located (trickier than you might expect). I figured out how they'd interact with the Inner Sphere, who would be in their warpath, and how their war would turn out (decently well, as it happens). I even made little characters for the faction representatives that the player gets missions from and who say things to the player at the Mission Complete screen (all factions have this in the upper left-hand corner, that portrait and name and text is all changeable). I sketched out ideas for events that would happen in their space to immerse the player in their lore and personalities, though these were left out of the initial v15.0 release for lack of time due to real-life commitments involving my family (they're coming in later patches, promise!).
  
However, tanks have a flip-side, the player side. See, in BTA we added the ability for tanks to be fieldable by the player, taking them from menace to menacing. Notably though, there's a few quirks. First, only some tanks can be used either by purchase or salvage. Second, *no* tanks can be modified, they come stock and that's what you get. Why are these two things true? A bunch of reasons. Let's start with tank modification. Having a mechbay for tanks isn't available in BTA for two reasons: it both can't be done and I don't want it to be done anyway. Tank modification currently is actively unable to be done by anyone (BTA, RT, anyone). Now, there's talk that that might be changing eventually, which brings us to the second, more salient, point: it is not my design that tank modification should be possible. Player tanks are intended to be support units, not primary units. They're available to players as a change of pace and as a fun option to mix up their drop decks. I don't really intend for tanks to be the stars of the ~~show~~mod. Further, allowing tank modification would require that tanks somehow have their canon building restrictions respected (example: non-ammo using energy weapons on tanks require enough standard heat sinks to be installed to totally neutralize the heat generated, that rule would need enforced somehow). How do we handle engines on tanks? Tanks don't work like mechs, where if you change the engine size the movement changes. Instead, tanks have their movement profiles hard-defined behind the scenes, you could just *remove* the engine and the tank would still be operational in-contract. That'd have to be enforced somehow. There's more, but I suspect the point has been made: enforcing tank build rules opens a really bad Pandora's Box that I'm not interested in opening for honestly minor gain. No thanks.
+
The project brought me back to life and rekindled my love of BTA and of working on BTA. Playing with the new gear felt *fresh* in a way that BTA hadn't felt in a long time. I know that not everyone will want to play with non-canon content, that's fair, and I made sure to keep it relatively contained to a corner of the map so that you have to go looking for the new factions to encounter them instead of them coming to find you wherever you are (sort of like the Clans). I do hope that folks approach this with an open mind and give it a fair shake. I want people to experience something new and get to see it with new eyes for the first time, there's something magical about seeing something for the first time that you've never seen or know anything about.
  
 +
Anyways, that's the deal. That's how we got here and what I was thinking the whole while. Hope you give it a shot and enjoy it, it's fun stuff, I promise! :)
  
The second quirkiness of player tanks in BTA is that only some are available to the player. Why is this? Two-fold reasons. First, to make a tank playable in BTA requires a decent spot of work and I didn't want to do it for every tank for very minimal gain. Who's gonna actually want to field the Vedette Liao (2 Medium Lasers)? No one, that's who, why bother doing the work for something no one will use? There's a lot of tanks that, in all honesty, are fit for the OpFor but aren't interesting for players to command (Vedettes, Scorpions, J.Edgars, etc, these are just easy examples). It's fun to shoot Vedettes and watch them explode into flames. It's not as fun to drive the useless things and be a waste of 50 tons, so we just skipped the whole debate and saved people from wasting their time. This was a matter of smart use of effort and time. Second, like mentioned above, tanks are meant to be supporting units, not primary units. Tanks shouldn't be the stars of the show, but the supporting cast. They don't get prime billing in BTA and that's on purpose. To encourage this, the selection of tanks was largely centered on fire-support (direct and indirect alike) tanks or scouts, with only a small handful of main battle tanks such as the Manticore and Challenger. The majority of what's available are things like carriers or fast hovers, stuff meant to do a job, not be anchors of a combat line. Yeah tanks like the Devastator or Challenger are available but they're in the minority here as the goal was not to encourage 12 tank play but to encourage 8 mech/4 tank play. Moving artillery into tanks is sensible: it's what happens in-setting and that's for a reason. BTA reflects that by choice.
+
= Previous Developer Blogs =
 
 
 
 
So there you go, BTA Tanks: a little quirky, a little weird, I think worth it and interesting. They can be difficult and frustrating but they're also fun to play with and change up the playstyle enough to be fun to work with. Give them a shot if you haven't already, just be aware of their weirdnesses.
 
  
= Previous Developer Blogs =
 
 
[[BTA Developer Blog 1: BTA's Core Philosophy|BTA Developer Blog #1: BTA's Core Philosophy - 2021/5/18]]
 
[[BTA Developer Blog 1: BTA's Core Philosophy|BTA Developer Blog #1: BTA's Core Philosophy - 2021/5/18]]
  
Line 23: Line 21:
  
 
[[BTA Developer Blog 3: Tanks For All The Fish|BTA Developer Blog #3: Tanks For All The Fish - 2021/5/31]]
 
[[BTA Developer Blog 3: Tanks For All The Fish|BTA Developer Blog #3: Tanks For All The Fish - 2021/5/31]]
 +
 +
[[BTA Developer Blog 4: Abiding Quirkiness|BTA Developer Blog #4: Abiding Quirkiness - 2021/6/11]]
 +
 +
[[BTA Developer Blog 5: Artillery and You, A Primer|BTA Developer Blog #5: Artillery and You, A Primer - 2021/10/8]]
 +
 +
[[BTA Developer Blog 6: The Salvage Question|BTA Developer Blog #6: The Salvage Question - 2022/3/13]]
 +
 +
[[BTA Developer Blog 7: Damage Reduction And You|BTA Developer Blog #7: Damage Reduction And You - 2022/4/14]]
 +
 +
[[BTA Developer Blog 8: BD's Favorites!|BTA Developer Blog #8: BD's Favorites! - 2022/4/15]]
 +
 +
[[BTA Developer Blog 9: The Story of the Sanctuary Worlds|BTA Developer Blog #9: The Story of the Sanctuary Worlds - 2022/12/12]]
 +
 +
[[BTA Developer Blog 9.5: The Actual Story of the Sanctuary Worlds|BTA Developer Blog #9.5: The Actual Story of the Sanctuary Worlds - 2022/12/12]]
  
 
[[Category:Dev Blogs]]
 
[[Category:Dev Blogs]]

Latest revision as of 20:09, 12 December 2022

BTA Developer Blog #9: The Story of the Sanctuary Worlds

With BTA v15.0 comes a brand-new addition to the mod, and to BattleTech as a setting, the Sanctuary Worlds and the nations and peoples that live there. Because the Sanctuary Worlds are non-canon I invented them whole-cloth and I figured some folks might have a small interest in where they came from and why I went to such an effort to make this entirely new faction. Additionally, some folks might want to know more about their background and history in-setting (not much of which appears in BTA v15.0), so I'm taking some time to discuss the factions both in and out of setting. We'll start with the real life aspect to the factions, i.e. why did I make them?


For many years I've had a desire to make something unique and new about BattleTech. It's the old "OC Do Not Steal" vibe from the earlier days of the internet. Everyone has their own headcanon after all and wants to make stuff that's uniquely theirs. The Sanctuary Worlds started life in like 2014 as the Dane Sacellum, a Clan-like faction that fled the Inner Sphere during the Star League era to make their own space nation with blackjack and hookers. I wrote out a rough fluff document and included some notes about rules for their weapons and that was it. I attempted to figure out how Solaris Skunk Werks (a tabletop BT mech design program) functions so I could make their gear in there and actually print and play with Sacellum mechs and gear on the tabletop, but at the time SSW was rather difficult to mod and I abandoned it in favor of having other stuff to do in my day-to-day life. When 2018 rolled around and HBS BT was released and I fell into modding it, I realized that this custom faction could be resurrected somewhat in HBS BT, which is much easier to mod. In fact, in the very early days of BTA (2019ish) I even took a stab at making the Sacellum into a real faction. However, the demands of running BTA quickly interfered and I set the project down, vowing to return one day to finish it.

Which brings us to August 2022. I had been slowly burning out from constant updates to BTA and from the daily grind of making content. Don't get me wrong, I love the job and wouldn't trade it, but even a job you love can wear on you after 3+ years of doing it. I realized that something had to change, and quick, or the ultimate result was going to be me quitting BTA and walking away, which I didn't want to do. I love BTA and I love the community and didn't want to ragequit because I was sick of it. I went digging through my storage files to see if I could find something to revitalize my interest and energy and lo and behold, the Sacellum files were just hanging out waiting for me to rediscover them. I decided that I was going to set out to bring this idea to life and I'd do it right this time.

To that end, I made an announcement on August 19th, 2022. I told the community that I was burning out and needed to shift focus. From then on, I was focused on the new project and normal BTA would get backburnered for awhile until I got it done. The community was immensely supportive and understanding and I felt I had the freedom to go for it so I did. I took the original single faction, the Dane Sacellum, and I spun it out into four factions: the Dane Sacellum, the Mallard Republic, the Jacobson Haven, and their mutually-assembled army the Sanctuary Alliance. I wrote an entire history for the region of space they settled and how they got there. I reworked their entire techtree from the ground up, redid all the weapons, made new ones, adjusted old ones, invented all their new equipment and gear (such as heat sinks and armors and structures and such). I sketched out how many units they'd need to be roughly viable as factions, including tanks and turrets. I figured out where their worlds would be located (trickier than you might expect). I figured out how they'd interact with the Inner Sphere, who would be in their warpath, and how their war would turn out (decently well, as it happens). I even made little characters for the faction representatives that the player gets missions from and who say things to the player at the Mission Complete screen (all factions have this in the upper left-hand corner, that portrait and name and text is all changeable). I sketched out ideas for events that would happen in their space to immerse the player in their lore and personalities, though these were left out of the initial v15.0 release for lack of time due to real-life commitments involving my family (they're coming in later patches, promise!).

The project brought me back to life and rekindled my love of BTA and of working on BTA. Playing with the new gear felt *fresh* in a way that BTA hadn't felt in a long time. I know that not everyone will want to play with non-canon content, that's fair, and I made sure to keep it relatively contained to a corner of the map so that you have to go looking for the new factions to encounter them instead of them coming to find you wherever you are (sort of like the Clans). I do hope that folks approach this with an open mind and give it a fair shake. I want people to experience something new and get to see it with new eyes for the first time, there's something magical about seeing something for the first time that you've never seen or know anything about.

Anyways, that's the deal. That's how we got here and what I was thinking the whole while. Hope you give it a shot and enjoy it, it's fun stuff, I promise! :)

Previous Developer Blogs

BTA Developer Blog #1: BTA's Core Philosophy - 2021/5/18

BTA Developer Blog #2: BTA and the Clans - 2021/5/24

BTA Developer Blog #3: Tanks For All The Fish - 2021/5/31

BTA Developer Blog #4: Abiding Quirkiness - 2021/6/11

BTA Developer Blog #5: Artillery and You, A Primer - 2021/10/8

BTA Developer Blog #6: The Salvage Question - 2022/3/13

BTA Developer Blog #7: Damage Reduction And You - 2022/4/14

BTA Developer Blog #8: BD's Favorites! - 2022/4/15

BTA Developer Blog #9: The Story of the Sanctuary Worlds - 2022/12/12

BTA Developer Blog #9.5: The Actual Story of the Sanctuary Worlds - 2022/12/12