The Betty Project: BattleTech On-Line

The Betty Project
BattleTech On-Line

Created: 12Dec98
LastUpdated:14Jan99


[What is It]

[Who is Betty?]

[Current Status]

[Wish List]


[Back to BattleCalc page]

Although this project is still in the development phase, I wanted to create a site where interested people could come so see what's going on, what progress has been made, and maybe provide some input.

What Is It?
As a fan of both the BattleTech board game and the various BattleTech PC-based games such as MechWarrior2 and MechWarrior: Mercenaries, I eagerly awaited the release of a tactical level BattleTech game for the PC. I wanted to play BattleTech on my PC and over the internet against another person.

I hoped the new MechCommander game by FASA Interactive would fit the bill. Although MechCommander is a good game on its own merits, it didn't immerse the player in the BattleTech universe the same way that the board game does. The chaos of playing a real-time simulation on a PC (how fast can I click my mouse button?) is so different from the tactical maneuvering that makes up such a big part of the BattleTech turn-based board game.

Somewhere around the same time, I discovered IRC and #BattleForce. Here was a little spot in cyberspace where BattleTech fans got together to b.s., argue over rules, and <gasp> play BattleTech over the internet through the use of ingenious bot programs. More than once I stayed up until 5am playing a game over IRC. One thing about playing over IRC, it really makes you realize how slow a game of BattleTech can sometimes go. I recently wrote a small utility called BattleCalc to help speed up to-hit roll calculations (which also affect movement decisions) which is available [here].

Anyway, I started thinking about how to build a BattleTech game aid to automate the game phases, provide tools to help users speed up decision making, and overall improve gameplay. Which is how I came up with the Betty Project.

My idea is to create a set of tools and utilities to support play of the turn-based BattleTech game on a PC over the internet.

The scope of the project has not been finalized and will probably evolve over time. My ultimate aspiration would be to create something of the magnitude accomplished by the VASL team although we'll see how it goes. In the meantime, I'll keep spitting out little utilities and slowly tie them together into a single program.

Who Is Betty?

Betty (also known as Bitchin' Betty) is the name given by pilots to the digitized cockpit voice that provides them with information and instructions from the computer while operating their aircraft (or mechs).

I gave the name Betty to the BattleTech On-Line project because I hope for this to end up being similar to a BattleTech combat computer in design and functionality.

In Battletech TR:2750, the SWF-606 Swift aerospace fighter was equipped with a B-TT7i model master computer which had been designated "Betty" or "Bouncing Betty" by pilots. This computer was often disengaged by pilots in flight because of the "nagging" they were subjected to.

An article about a real-life Betty whose voice is used in modern-day US military aircraft can be found [here].

Current Status

OK...A lot of work has been done over the last month. I scrapped the Microsoft Chat SDK for the initial version in favor of a simple winsock client. Although this only allows a simple peer-to-peer connection (no IRC support), it was easier to build and maintain and will allow me to spend more time working on the other components (instead of mucking around with IRC protocols).

I have developed a satellite uplink (map view) that will eventually be able to support any map (FASA or custom). I have been working on the code for mech movement on the map view and have worked it out for the most part, but it still needs some refinement.

I am still working on the overall design. I have been spending time considering the scope, what the interface should look like, and what features are to be included in the initial release. With the completion of BattleCalc3055, I will have usable code for most of the combat calculations and will be able to incorporate that into the design.

Once I finalize the interface, I'll get some screenshots together so I can post them on this site.

Wish List

  • Time to spend building this damn thing.
  • Any VB experts lend occasional help or support. Maybe one who knows the Winsock control (Is there any way to gracefully close a winsock connection in VB6?) If so, e-mail me.
  • Graphic designers. As you can see from this page, I am somewhat challenged in the graphics department. Actually, I have been looking for some sprites to use to represent mechs on the map. I figure they need to be top view, no more than 30x30 pixels, and should be able to be displayed in different colors and rotated to indicate hex facing.
  • Some beta testers to shake things down and provide feedback when I post new software. Thanks to those who have volunteered thus far.

This page accessed  times 1