The Quicksilver Story: Chapter 4
Welcome to Quicksilver!
This is the fourth post about the story of our company. You can jump to the beginning here: The Quicksilver Story: Chapter 1 and to the previous chapter here: The Quicksilver Story: Chapter 3
Our story is four decades long, and still going strong. It involves more than 50 games for numerous different publishers, including some that we published ourselves. This is the story of a game development relationship that came out of a project that we did in a completely different market: CD-ROM drivers.
An Unexpected Connection
One of the projects we did for Western Digital involved writing a custom CD-ROM driver for a large company that wanted to use Western Digital’s state-of-the-art controller hardware in their new consumer-oriented computer. We were very familiar with the chipset, since we’d helped Q/A it and write the testing systems used in Western Digital’s labs.
In approximately ten weeks, we delivered fully operational code for the computer, which passed testing with flying colors and was shipped shortly thereafter. But, apparently, there was a kinda-sorta bug.
Certain products were unable to play audio properly on this computer. One high-profile product was a popular game, The Manhole, an early “multimedia” title. The game was developed by a small company known as Cyan, Inc., which would later become famous for the game Myst. Cyan developed a CD-ROM version of the game in 1988 and published the PC CD-ROM version through Activision.
One day, we received a call from the vice president of technology at Activision, who reported the bug to us. We ended up having to chase the issue all the way to the programmer who wrote Microsoft’s MSCDEX CD-ROM driver software and wrote the documentation. Apparently, even though we had correctly followed the API documentation for the product, there was an ambiguity in the way it was written. We had chosen one interpretation, but it turned out that a conflicting section later in the document provided a different and ultimately “official” interpretation.
We patched the driver, and the bug was fixed. But that wasn’t the end. It was, in fact, the beginning of a long relationship that continues to have echoes to this day (2024, to be exact).
Activision: Digital Video in Return to Zork
Activision’s VP of Technology was intrigued to find out that the CD-ROM driver had actually been written by an accomplished game developer. He figured that, if we could be trusted to do development for this computer company, we could be trusted to write some very critical code for Activision.
A game developer that knew how to write complex, high-speed graphics code on personal computers was an ideal fit for this problem. We were challenged to take the existing design and make it work well enough to be usable in a game. That meant making the existing code at least 4X faster.
Activision’s “FLEX” file format was a clever meta-block compression scheme that was comparable in some ways to the JPEG and MPEG compression schemes developed afterward, except that this scheme did not require the complex and demanding mathematical transformations required by those formats. Similar to those formats, the FLEX format was highly asymmetrical. It took a lot longer to compress the frames than to decompress them, which was important since they were being used for digital video.
In short order, we tore apart the existing C-language code and rewrote it in optimized assembly language, in a way that was far faster than the original and that more than met the criteria for use in a game. We then wrote tools that could be used to encode the video for the game by Activision’s production team. These would end up running for overnight many times to compress the large volumes of video data needed in the game.
According to Wikipedia, “in 1994, PC Gamer US named Return to Zork as the 26th best computer game ever. The editors wrote that it ‘masterfully … balances the traditions of a classic gaming series with cutting-edge graphics and CD-ROM technology.’”
Activision was impressed. Soon, they had another project in mind for us – a “multimedia” CD-ROM game using large numbers of animations plus digital video. And that’s how a bug in a CD-ROM driver ended up giving us a huge new game development relationship.
Activision: The Shanghai Franchise
This new game would be called Shanghai: Great Moments. It would have so many assets that it would need to ship on CD-ROM, and needed a team that could handle digital video as well as large numbers of animated assets. This was clearly right up our alley.
Shanghai: Great Moments was released in 1995 for Windows 95 to solid reviews. It was welcomed as a major update to the franchise, with plenty of features to please fans.
According to Wikipedia, “Next Generation gave four stars out of five for the PC version of the game, and said that ‘this game is destined to be a classic’”. Shanghai: Great Moments sold enough copies that a sequel was clearly warranted.
In a nod to Quicksilver's increasing reputation in the game industry, our logo appeared on the front of the box.
One major upgrade was the ability to play real Mah Jongg. Activision also wanted to release the game on both Windows and Macintosh platforms. This was another perfect fit for Quicksilver, since we had developed our own internal game engine that was cross-platform and could handle both operating systems. Most developers in that era needed to use their own engines, since no general-purpose engines existed, especially ones that could handle multiple platforms from the same code base. That was a huge time-saver.
Quicksilver developed the new game, Shanghai: Dynasty, which was released in 1997. It featured new gameplay modes such as Pandamonium and Dynasty, which pit the player against multiple AI opponents, and online connectivity that allowed players to link up with others via modem and Internet, which was a very new thing for a game. Dynasty also included a Shanghai for Kids mode that helped teach the concepts of the game. It even included custom tile/layout functionality – another Quicksilver specialty.
Our AI opponents played pretty credible games. Leveraging our past experience with complex game AIs, we were able to put together automated systems that gave our players just the right level of challenge.
One of the key additions was American Mah Jongg, which has a number of unique gameplay elements not found in Chinese or Japanese versions of the game.
R E V I E W S & A W A R D S
- "Classic Game of the Year"
- "5 Stars"
Quicksilver to the Rescue
By the company’s tenth anniversary in 1994, Quicksilver was becoming known as a team that could solve the most difficult problems. When talking to publishers, they would frequently offer us several projects but then steer us to the one that was the hardest, figuring that, if anyone could rise to the challenge, we could.
This, of course, was true.
Activision’s producer called on Quicksilver to help get it done, with a tasty cash bonus if we succeeded. We set up a “war room” in our office where our team worked side by side with a number of Activision personnel. There were many late nights, and some frustrating times integrating the code that was coming in from the other developers.
Working with Microsoft’s new DirectX graphics APIs was not easy, since they were not always as well documented as one would hope. But the team got it done, sliding just under the deadline and releasing a game that did indeed get bundled with millions of video cards. And we did get that bonus check….
Experts in Data Wrangling
Because of our work on CD-ROMs and DVD-ROMs, and our strong focus on tool development, Quicksilver also become known for its ability to deal with unusually large data sets. Back in the mid-1990s, this meant gigabyte-sized projects that often required multiple CD-ROM discs.
These are gorgeous games. Even though we didn’t produce the artwork, we’re delighted to have been able to work with products of this caliber, so we want to show a few examples of what they looked like on the screen.
Coming Up Next: Chapter 5 – Educational Games
We’ve always been interested in schools and instructional software. A background in games helps a lot when trying to make fundamentally dull topics like algebra and keyboarding into interesting and compelling challenges. Over the years, we’ve created a number of such projects, both for the school market and for military customers.
The Quicksilver Story: Chapter 5
Let’s talk! We love to take on new challenges. Tell us what you need and we’ll let you know how we can help.
You can reach us here: https://www.quicksilver.com/contact.html#contact.
For more information:
You can find us on the Web at www.quicksilver.com.