Categories
Games Geek / Technical

Playing Older Games

For some reason I woke up this morning wanting to play a game I haven’t played in years. That game is The Magical Quest starring Mickey Mouse.

If you’ve never played this game, probably because you think you’re too old for Mickey Mouse games, you missed out. This game was surprisingly well made and had a number of my friends in grade school and high school asking to play it. These were the same friends who would pop you in the face if you dared to question their tough guy image.

My favorite level was when Mickey donned the mountain climbing gear. It was like playing Bionic Commando! Rather than go through all of the obstacles, I enjoyed falling below the (floating?) mountain and swinging my way below the level. You bypass everything, and there was something satisfying about knowing I did.

There are other games from my past I’d like to play today. I want to get back to my save game in Homeworld so I can continue through the series. I still haven’t finished any of the Wizardry titles. Conquest of the Crystal Palace music still gets stuck in my head occasionally. I want to get my Atari 2600 out and play Berzerk, one of my favorite games from my childhood.

While new games are constantly getting released, there are still some older games that never get old for me. How about you? Are there any games you still play long after it disappeared from store shelves and the game-playing public’s mind?

[tags] games, classics [/tags]

Categories
Geek / Technical Marketing/Business

Hardware WILL Fail

I got home from the day job yesterday to find that my laptop was off. Weird. Maybe the cats knocked the AC adapter loose? I turned it back on, setup the IRC client that I always run, and went out. I came back, and again it was off, only this time it was really off. It wouldn’t turn back on.

Then I found that the AC adapter brick was cold and was missing the little green light. It also had a very quiet beeping sound as if someone had placed a bomb inside that was about to go off if I didn’t cut the correct wire. It’s a bit disconcerting.

I found the contact info for Dell, and went through their online support. I was surprised at how great it was. I thought I would need to explain my problem twice to multiple people. Instead, David Brown replied with a simple, “I’d be glad to have the AC adapter replaced. What address do you want me to send it to?” Wow.

So I have to wait until Monday at the earliest for a new AC adapter, and unless I find someone else with a Precision M90, I can’t charge my laptop until then. Luckily my desktop still works.

Of course, it reminds me that hardware WILL fail. My desktop currently acts as a backup, but what about when one of its components fails? I haven’t had a backup system in place in way too long, which is sad because I have bought a few 300GB drives over the past year that have been collecting dust. Now I can probably get 1 terabyte of storage on a thumb drive for $3, but it still won’t do me any good if I don’t make use of it for backup purposes.

If these were just personal use machines, it wouldn’t be such a big deal, but I’m running a business, and so I need to treat the possibility of data corruption much more seriously than I have been. I would hate to discover one day that I lost the source code to all of my projects.

If you don’t have backup plans in place for your hardware failures, which WILL happen, you’re asking for trouble. Get something in place before it is too late. If it wasn’t for my desktop, I’d be out of commission for the weekend, and I’m worried that the data on the hard drives in it aren’t going to last too much longer. I shouldn’t be worried because I should have dependable backups.

EDIT: Now I know why the AC adapter stopped working. My cats chewed through the wire. They’re lucky they’re cute.

[tags] hardware, failure, backup [/tags]

Categories
Game Development Geek / Technical Personal Development

Test-Driven Game Development

It’s been a long time since I last looked at Test-Driven Development, or TDD. It has been years since I first read about it, and since then I learned about C++ frameworks, but I’ve never used it. It always seemed like a great idea, but optional. Agile or extreme programming sounded cool, but without paired programming, what is a lone indie to do? I had written about Agile individuals years ago, but I lost interest in finding the answers.

Not anymore. I had the chance to see Robert Martin of Object Mentor give a few talks about clean code and TDD, and he made quite the impression on me. He said that software developers give off an air of being unprofessional, but there are things professional programmers do, and TDD is one of them.

Writing tests is one of the practices in Agile development and extreme programming, and the benefits of writing tests are demonstrable. Besides allowing you to have reasonable confidence in the quality of your code, it can actually help drive the design of it, too. I want to emphasize this point since I apparently missed it years ago when I first read it. The design of your code, the actual decisions you make regarding when and when not to use a class, an interface, or a virtual function, gets shaped by your tests! I’ve read more than a few articles in which the author claimed that TDD’s effect on the design was the most important benefit.

That said, aside from High Moon Studios, you don’t hear too much about game developers making use of TDD. If business software developers are seen as unprofessional, what do game developers in general come off as?

I’ve been rereading Noel Llopis’ articles on Test-Driven Development, and I recently downloaded UnitTest++, which is a C++ unit testing framework. I joined the mailing list, which shows that a few other studios are making use of it. Still, I would love to hear more about game developers who have used TDD and other professional developer practices. EDIT: Oh, there is Agile Game Development. A game tends to change towards the end of the project, and having tests ensuring that everything is still working when you make those changes seems desirable. Quicker iterations, better code quality, ease of refactoring, and better code designs should help wrestle those multi-year projects down to manageable levels.

[tags] unit tests, tdd, game development, agile [/tags]

Categories
Geek / Technical

If Only It Were True…

Battletoads: The Movie.

With music by Tay Zonday.

Screenplay by Rick Astle.

Gotta love the Internet.

Categories
Game Design Game Development Games Geek / Technical Personal Development

Ludum Dare #12 is Coming Soon!

That’s right, Ludum Dare, the 48 hour game development competition, is back! Currently the themes are in voting, but the game development competition begins August 8th.

And if you need some incentive to join this time around, check out Phil Hassey’s LD#8 entry…now on an iPhone! Wouldn’t you like to be able to make a great game in a weekend and then take it farther?

I’m still working on my LD#11 entry, Minimalist, and I hope to have a better version available before the end of next month. I can’t wait to find out what the theme for LD#12 will be.

[tags] ludum dare, game development, compo, indie [/tags]

Categories
Geek / Technical General

Happy Birthday, Tim Schafer!

Today is my birthday, and according to Wikipedia, besides sharing it with George Bernard Shaw, Mick Jagger, Carl Jung, Sandra Bullock, Aldous Huxley, Stanley Kubrick, and Kevin Spacey, I share it with Tim Schafer. Seems like I’ve got great company.

Happy birthday! I’m going to have some cake and celebrate with friends!

Categories
Geek / Technical Marketing/Business

Off to the Software Industry Conference!

I’m off to Boston for the Software Industry Conference! It’s my first time going, and I’m sure it will be a blast.

I’ll be at the Association of Shareware Professionals luncheon, and I will definitely attend the Shareware Industry Awards banquet, so if you plan on going, look for me.

The presentations sound interesting, and I hope to meet many of the people from the ASP member newsgroups in person. I intend to come back to Chicago heavily inspired and motivated to make games.

They better have orange juice in Boston.

[tags] business, marketing, sic, conference, shareware [/tags]

Categories
Games Geek / Technical Politics/Government

Happy Independence Day!

July 4th is the day that Americans celebrate independence from England and the decision for the United States to find its own way in the world.

For revenge, GirlFlash decided to host Mini LD48 #2.

also, sorry if I am interrupting anybodies Independence day plans, but I’m English and this is how I get even =p

I won’t be participating. Well, maybe I’ll participate. It feels like a challenge.

Anyway, Independence Day is not only an excuse for grills, a day off from the day job, and time with friends. It is also a great time to reflect on what it means to be an indie game developer. Indies exist in many industries. Indie film, indie music, indie TV shows, indie books, and indie poetry all exist. Indie games are a natural addition. What drives people to forgo steady incomes and decent benefits and go indie? The urge to create something can be quite strong, and an indie might know that that something won’t get created unless he or she does the creating. The major Hollywood studios won’t green light all films, and the major game publishers won’t make all games. For quite a lot of people, these aren’t hurdles. The film or game will get made anyway. Funding comes from MasterCard and Visa. Sleep can be optional on some days. Poor substitutes for the high quality production equipment can be used to great effect. And the film or game will be finished.

The indie life. It’s exciting, it’s emotional, and it’s full of drama. There can be lean times. There’s the potential for great success, and there’s the risk of losing it all. But would you trade it for anything else?

If you’re already doing your own thing your own way, you probably have your own independence day to celebrate. If you’re still supporting your efforts through your day job as I am, then perhaps you’re looking forward to creating your own independence, and hopefully sooner rather than later.

Happy Independence Day!

Categories
Game Development Games Geek / Technical Marketing/Business

Linux Game Publishing Announces Copy Protection Scheme

Linux Game Publishing, the company that ports games from Windows to Gnu/Linux, has announced that it is introducing a copy protection system. Naturally this news resulted in quite a bit of speculation, and rumors were flying about how invasive this copy protection will be.

LGP sent out a press release to explain why it was introducing copy protection now after years of avoiding it. Similar to Reflexive’s claims of a 92% rate of piracy, LGP estimate that more people downloaded illegal copies of the games than paid for them. The estimate is based on the number of support requests for a known bug introduced into LGP-seeded copies of games on download sites. While such a practice is controversial, I’m still surprised that people who download illegal copies have the audacity to request support from the company. I wonder how many more people downloaded the games and didn’t request support. I also wonder how many of them concluded that LGP’s offerings were buggy, which is the risk with seeding purposely-bugged downloads to dilute the illegal download offerings. According to CEO Michael Simms, the seeded downloads were meant to dilute the illegal downloads with bad copies, and the requests for support were not expected at all.

Adding copy protection will give us benefits as a company. Firstly, it will allow us to recover some of the lost revenue, by means of additional license sales, either via online vendors or direct through the copy protection system. Secondly, it will allow LGP to show a solid revenue protection system that will increase our credibility as a porting company in the eyes of licensors, allowing us to attempt to obtain higher profile games.

The press release also explains how the online verification system will work. While there seem to be some advantages, including the ability to download the games in case your original CD was damaged, many people will understandably feel put off that the game is trying to phone home. LGP has responded by allowing people with no network connection to continue to play since the game has internal checks, but if you did have a network connection and the system found your copy to be invalid, then you won’t be able to play until you connect to the servers to prove that you should be allowed to play.

It seems that LGP is taking great pains to ensure that the copy protection system won’t cause problems for legitimate customers. Still, now that copy protection has been introduced, there is a difference in value between the legal copy and the illegal copy. Copy protection systems are just software, after all, and software solutions will always be circumvented. If the downloaded copy can be played without the player worrying about connecting to the servers, and if most people are downloading the illegal copies, what’s really changed? The people willing to pay will be inconvenienced, even if only slightly, and the people unwilling to pay will have a superior offering, even if only slightly.

I am not sure how much of a benefit the copy protection system will be to converting more sales, but the idea that LGP can convince developers to port their higher profile games might be the greatest benefit. If EA isn’t dealing with LGP because there is no system in place to prevent copyright infringement, then having some system, even if it only works as badly as EA’s own systems, might convince EA to negotiate. Higher profile games might result in increased sales in general.

What happens if LGP ceases trading

LGP has pledged that should we, for any reason, cease trading, and our keyserver is removed, then we will, using any means possible, provide patches to remove the copy protection from our games, or provide back doors, or other such methods to allow games to be played. All LGP employees have the authority to produce, on their own, and without the order of the company, such patches, should the company be unable to produce them or to request their production, on the event that LGP ceases trading.

I suppose this part should make me feel better, but if a company is going out of business, I’m curious when anyone will find the time or the incentive to provide these patches. Then again, LGP has always had front-facing employees who interact with the community, and if Loki’s demise produced an icculus, perhaps LGP’s will as well. Now, if your illegal copy is already missing the copy protection, you don’t need to worry about LGP’s health as a company. Of course, if you do download the illegal copies, you’re not concerned about rewarding LGP’s work in the first place.

More discussion is taking place on the LGP Copy Protection Mailing List.

I’m surprised that copyright infringement is such a problem with Gnu/Linux users. I would think that they would be the ones who respected and understood copyright better than Windows or Mac users in general. After all, the GPL and similar licenses use copyright to ensure Free and Open Source Software stays that way. I encounter claims that Linux users don’t respect intellectual property, and learning about the extent at which LGP has had to deal with these kinds of people, it makes it very hard to defend the general user.

I still want to believe that most people are honest. In light of the evidence provided by LGP, Reflexive, and others, am I being overly optimistic? I definitely don’t want to turn into the kind of developer who assumes everyone is guilty until proven innocent. They always seem so angry all the time, as if people want to rip them off if given half a chance. That definitely doesn’t seem to be a healthy outlook on life. Still, I suppose we’re finding that if a person has the incentive and the opportunity with little concern for the consequences, it seems more often than not he or she will take the opportunity. And then in a company’s efforts to reduce the opportunity and increase the consequences, the honest customer gets burned.

There has to be a better way.

[tags] indie, gnu/linux, games, copy protection, LGP, Linux games, piracy, copyright, customer service [/tags]

Categories
Games Geek / Technical Marketing/Business

The Death of the Video Arcade

Video Arcades’ Last Gasp from the Chicago Tribune is a well written article on the end of the video game arcade. Home consoles have been providing less incentive to go out for your video game fix, and it is expensive to own and operate an arcade. The only people who seem interested in going to them are older people hoping to reminisce.

“See, it’s not that the industry is gone,” said Mike Rudowicz, president of the American Amusement Machine Association, which represents manufacturers and distributors. “It’s that we’re a cottage industry now. We have around 3,000 family entertainment centers, but those are mostly not arcades. A vestibule in a movie theater—that’s an arcade now.”

Growing up, I didn’t get to spend too much time in an arcade. My first experiences with games like Pac-man, DefenderI, Donkey Kong, and Berzerk were playing them on my Atari 2600, all of which I still own. I didn’t even know that the Berzerk cabinet talked until a few years ago, and I got a chance to play the original when the Game On! exhibit passed through Chicago. Now the Buckner and Garcia song makes a lot more sense.

Kiddie Land had an arcade, and that was where I first played Star Wars, Popeye, and Pole Position. I went to the arcade so infrequently that each time I tried to play a racing game, I always had someone remind me that I needed to step on the peddle at the bottom of the machine. I also used to try to help people who were playing. My uncle once got upset because I helped him eat a power pellet when he was trying to wait for the ghosts to get closer, and a friend of mine was upset at the bowling alley when I helped him throw all of his limited and precious grenades. I learned quickly that you do NOT help people play their games.

I do remember going to the Fun Zone near my house with a friend after high school was over, and it was a great way to pass the time. I was a bit sad that all of the classic games were stuffed off into a corner, such as Pac-man and Donkey Kong, most of them off or silent. I wasn’t too big of a fan of the fighting games or the racing games, and so my choices were fairly limited. Then the Fun Zone got turned into a bookstore for the nearby community college. Dave and Buster’s and Gameworks each have their own collection of classic arcade games, but they’re clearly not the main attraction anymore. To compete with home consoles, arcades tried to provide unique experiences by becoming bigger and more elaborate, but there hasn’t been as much interest, partly because the atmosphere changes.

I’m planning on getting a group together to go to Nickel City in Northbrook. According to the article, the classic games cost nothing to play, and I hope they have Ms. Pac-man there.

[tags] arcade games, video games, business [/tags]