Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
October 24, 2014
arrowPress Releases
October 24, 2014
PR Newswire
View All
View All     Submit Event





If you enjoy reading this site, you might also want to check out these UBM Tech sites:


 
Shadowgate Blog #1 - The Story of the MacVentures, Shadowgate and its Re-imagining
by Karl Roelofs on 07/17/14 07:27:00 pm   Featured Blogs

The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

 

I’m currently working as Design Director at Zojoi, a small game company in central Virginia with my best friend Dave Marsh. We are re-imagining Shadowgate for long-time fans and new adventure game players and - after working on it for nearly two years - we will be releasing the game next month. The fine folks at Gamasutra were kind enough to let me talk about what we’re doing. This first article revolves around the history of the game, an overview of the platforms and challenges we faced.

Fire up the Tardis, get me my scarf and let’s go back to the ‘80s!

When the Macintosh 128k was revealed by Apple in 1984, a few of our friends were already developing an adventure title named Deja Vu: A Nightmare Comes True at a company called ICOM Simulations. Up to this point, the Chicago-suburban company had concentrated on creating games and doing ports for the Apple II (as well as some utilities) but saw that the new windowing system on the Mac presented a ton of opportunities. Led by founder Tod Zipnick, the goal was to create an adventure engine that took advantage of this new OS. This led to utilizing a game perspective that other game developer contemporaries were not using - first person graphics.

Great 1-bit graphic work by artist Mark Waterman

The command system that the programmers employed was nothing new - after all, games like Zork and other MUDS (Multi-User Dungeons) had been employing them for years. However, the way that the game would display them and allow you to visually see things was new. On top of that, it was a darn good story with awesome art. By the way, one fun thing about Deja Vu that you might not know is that the gun shop (where you purchase a gun) was intentionally locked on Sunday. So if you were playing the game on Sunday and hadn’t gotten the gun, you were screwed until Monday (of course, if you adjusted your Mac clock, you’d be fine :) )

MacVenture Titles

In 1985, Dave Marsh and I were working on the design and art for Shadowgate in our homes prior to being hired full-time at ICOM. Before I get into how we went about creating the content for the games, I thought I would give you a list of the platforms the MacVentures were released on…

Mac (B/W), Apple II, PC (CGA, EGA, SVGA), Atari ST, Commodore Amiga, Commodore 64, NES, GBC)

  • Deja Vu: A Nightmare Comes True
  • The Uninvited
  • Shadowgate
  • Deja Vu II: Lost in Las Vegas

Finished but were not released

  • Beyond Shadowgate
  • The Awakening (19th century London horror)

Started but never finished because they were awful

  • Helios (apocalyptic asteroid adventure)
  • Gossip (newspaper columnist! Ugh.)

Compression and Bit Depth: Oh how we hated thee

With the exception of a few Mac versions, and the SVGA and Nintendo ports, Dave and I spent years and years porting the artwork for all our games to every platform that we could. While each platform presented its own challenge and, in many cases, utilized different paint tools, there were two constants that we were never free of: compression and color bit depth. Although all the MacVentures were subject to these constraints, we’re gonna focus on Shadowgate as this is the title we are currently resurrecting. Fair warning: in some cases, this was 30 years ago so if I mess up on some term or two here or mis-remember things, please be kind. They say memory is one of the first things to go.

Compression

Firstly, ICOM was a small company. The goal was to ship the games on as few floppies as possible (ie. one). For those who don’t know or may not remember, in those days a floppy only allowed storage of 512k or (if you splurged) 1.2 MB. Later they were 720k or 1.44 MB (dual sided). Compared to today’s standards, that is truly draconian.

So, in order for us to make this work, we had limitations:

  1. No music (except for credits of course)
  2. Scant sound effects
  3. Utilize patterns as much as possible

Now, numbers 1 and 2 are pretty self-explanatory (although I think we could have done more with music). But #3 was the limitation that really gave us fits at times. For Shadowgate, we had something like 50 or 60 rooms and needed to get them on a single floppy. Compression was the key and it really hasn’t changed all that much over the years. The basic rule of thumb we were given by the programmers was this - “You can add a bit of detail here and there but most of the time, please use the patterns that MacPaint (or later Deluxe Paint) gives you.” They said it was “dithering” (a way of creating color depth) but really, it was using patterns. The key was that similar pixels/patterns would compress better. Better compression = more space = more rooms. So, that’s what we did - we used patterns… a lot. A LOT of patterns.

Hey, look at those patterns (we did for yeaarrrrs)

As the platforms changed, so too did the need for custom paint apps that actually made stamps based upon freeform drawing. This was an interesting way of creating art. We would suck in the original b/w art and then run a program which would create 4x8 pixel stamps out of the artwork. The goal was to re-use as many of these stamps as possible because that saved on space. If a stamp was similar to another one, then you used the common one and would alter the art accordingly. Almost like putting together a puzzle at times but far less fun. Of course, this “skill” would come in handy when making sprites for side-scrollers but that’s a different story.

So, it was a juggling act between making a room (or creature) look interesting and making sure it would be small enough (both in resolution and file size) to fit on the medium at the time. Let’s talk Color Bit Depth now.

1-Bit depth

As you know, the original Mac 128k was in black and white. In some ways, making the art for Shadowgate in 1-bit mode was pretty straightforward. We had learned from artist Mark Waterman that you could make something look pretty cool with just two “colors” - just like we were drawing in pen and ink. Using MacPaint, we created some pretty neat illustrations. Here is one from Shadowgate:

The Grand Hall from Shadowgate for the Mac

2-bit Depth

CGA (Color Graphics Adapter) for the PC. Just typing it depresses me. Don’t get me wrong. We were glad that we were porting Shadowgate to other formats but the idea of working in four colors (THESE four colors) was enough to make me stand on a chair with rope in hand. The problem was the palette. Since we were making art in 320x200 mode, we had black, white, cyan and magenta to work with. Seriously, you try and make someone look alive in those colors. BTW, I *think* we used PC Paint for these graphics.


Shadowgate in CGA mode. Now let us never speak of it again.

4-bit Depth

We were finally given 16 colors to work with when we were asked to do the EGA (Enhanced Graphics Adapter) mode for PC’s. I seem to remember you could choose 16 colors out of a possible 64. We still needed to dither the graphics but were happy to be able to create our own palette. Again, I think it was PC Paint.

Deja Vu Screenshot in EGA mode

5-bit Depth and beyond

This was like Nirvana. Someone had come in and given us Christmas presents in July. We had just gotten ahold of a few Commodore Amigas and a wonderful program called Deluxe Paint. We now had the ability to create artwork in 32 colors. Much to the programmers chagrin, we created far less patterns and did a lot more random dithering. I think that we still shipped this game on one disk. Anyway, we used Deluxe Paint for both the Amiga and Atari ST versions. Why didn’t we use Degas - Atari’s paint program? Because we had Deluxe Paint :)

The Amiga and Atari ST title screen

What about SVGA - 256 colors? At this point, Dave and I were overwhelmed with the amount of work (I didn’t even mention the Commodore 64 stuff!) and hired an external artist to create this 8-bit artwork.

Windows: SVGA mode

The fan favorite: NES (and GBC)

While Dave and I didn’t do the artwork for the NES and GBC ports, we were intimately involved in working with KEMCO to ensure that the game UI worked well and the text and design was true to the original. To be perfectly honest, when KEMCO approached ICOM, few of us (myself included) didn’t think it would work very well with a controller. KEMCO was insistent though and showed us an early build. English translations aside, we were pleasantly surprised and went on to create the first three games with them before the NES gave in to the SNES. Of course, later we worked with them to do GBC ports and have always maintained a great relationship.

Other than the unique controls in the game, the NES stood out for another reason. It was the first MacVenture port that featured a soundtrack - and a memorable one at that! Hiroyuki Masuno did a fabulous job and many NES fans still email us, saying this was their favorite composition.

NES and GBC screenshots

Shadowgate Re-Imagined

In 2012, we started Zojoi, reacquired the rights to the MacVentures, and Kickstarted Shadowgate. However, this one wouldn’t be just another port. We would have new puzzles along with familiar locations and game situations. Our next blog will talk about why we brought it back and the challenges we faced in making it.


Related Jobs

Red 5 Studios
Red 5 Studios — Orange County, California, United States
[10.24.14]

Graphics Programmer
Red 5 Studios
Red 5 Studios — Orange County, California, United States
[10.24.14]

Gameplay Programmer
Gearbox Software
Gearbox Software — Plano, Texas, United States
[10.24.14]

Server Programmer
Forio
Forio — San Francisco, California, United States
[10.24.14]

Web Application Developer Team Lead






Comments


Javier Degirolmo
profile image
I guess that now you were probably wishing the CGA version used hi-res graphics (640×200, 2 colors). It'd have looked like the Mac version but with the vertical resolution halved (not exactly but close enough).

Karl Roelofs
profile image
I'm not too sure that would have been better. But I guess it could have been worse- just imagine Commodore graphics in blue, orange, white and black. Yeesssh! Gives me chills just thinking about it!

Javier Degirolmo
profile image
Worse than the ugly palette you were using? :P

I've tried looking up images of games in monochrome CGA mode but I can't find any, it seems pretty much every game was in color (so that may have been an issue from a commercial viewpoint, I guess). This is the best I could find:

http://i.imgur.com/gEsFQeB.gif

Karl Roelofs
profile image
That brings me back to those good, old macintosh days. I remember scanning images in monochromatic "colors" the dithering is just awesome!

You know it was a good year before I got a 5Mg hard drive- I think it was called a corvus. I didn't rate the 20Mg ScSi harddrives that some of the others had!

Chris Herborth
profile image
This was one of the first things I bought for my Atari ST way back when; I had lots of fun with it, thanks!

Karl Roelofs
profile image
I vaguely remember the Atari ST version. I want to say we did the graphics on the Commodore Amiga- Deluxe Paint. I seem to remember that was the program of choice for the ports.

Theresa Catalano
profile image
I still love the NES version of Shadowgate, and it has a lot to do with that soundtrack! Hiroyuki Masuno really did an amazing job with it, such memorable music. I am looking forward to the new version, and I hope it has a new soundtrack that is just as memorable!

Karl Roelofs
profile image
That is what we are aiming for- a soundtrack that lives up to the original. We had Rich Douglas channel his inner-Masuno! He even takes some melodic themes from the NES and has created an awesome soundtrack. Oh, and btw- we will have the original NES music in Retro mode for this version of Shadowgate.

Theresa Catalano
profile image
Sounds like you put a lot of effort into recapturing the charm of that version! I appreciate that, can't wait to see how it turned out!

Karl Roelofs
profile image
We are trying- its crunch time right now- in order to get the game out for next month. But its fun, hopefully all the polish will be well received. Thanks for your support!

Robert Crouch
profile image
I have the soundtrack stuck in my head right now. It's so memorable. I love the way an image can trigger a memory of a song that can bring me back to my first time playing through the game as a kid.

Karl Roelofs
profile image
Yep- the problem is when its a song you don't want stuck in your head.

Mark Verrey
profile image
The CGA screenshot brought back memories, and not pleasant ones. Pretty much every game that was ported to CGA looked worse than the monochrome version. I'm not sure why they chose cyan and magenta as the colors, but if there were practical reasons they couldn't use primary colors, then I wish they'd stuck with monochrome until EGA was ready.

That said, the light effects on that dragon are really well done.

Karl Roelofs
profile image
Well thanks. I think that port was one of my first ones. The pink and cyan still haunt my dreams even to this day. I actually remember getting migraines pretty often from working of these titles!

Javier Degirolmo
profile image
The two bits of the pixel were mapped to the red and green components. Blue was the same for the entire palette. This gave you either black-cyan-magenta-white or black-green-red-yellow. There's more to it (it can be high or low intensity, an invalid palette replaces magenta with red in the first palette, and the black can be replaced to any of the 16 possible colors), but that's the gist of it.

Honestly they should have just tried to get all four colors remappable (we're talking about 16 bits worth of data here), though I'm not sure how the CGA is designed.

Karl Roelofs
profile image
Customized colors (picked by us) would have been great. Back in the day- they just said here is your palette- now go and make it work! Its hard making a dragon look nasty when its full of pink and cyan :(

Gord Cooper
profile image
Weird, my Amiga title screen didn't have 'Cracked by Unit A' on it ;)

Nice article, brings back good memories. Excited to see the new game!

Karl Roelofs
profile image
We promise very little cyan and pink in this game!

Larry Carney
profile image
The history behind games like Shadowgate are always fun to learn about, and I guess one of the nice things about the culture of gaming is that those who played those games when younger now can have appreciation for what went into making them.

Karl Roelofs
profile image
I agree. As I've gotten older I am more interested in the history of things.


none
 
Comment: