Categories
Games

Current Game Obsession: Starcraft

As part of my plan for catching up on my life, I’ve given myself permission to breathe and enjoy it. I’ve been spending time with friends, who have been incredibly supportive and are just plain awesome, and I have been playing games with some of them. One such game is Starcraft.

Personally, I love Total Annihilation and would pick it over Starcraft if I could. Then again, I was a casual player in either game and so maybe I can’t really say much about having a preference. Starcraft is just easier to play with someone because more people still have it installed. With so many new games out each year, it’s a testament to the quality of development that Starcraft stays on people’s hard drives for so long. In fact, I wonder if anyone is really going to look forward to the sequel as much as it’s getting hyped. I’m willing to bet that more than a few people will prefer the original. As I understand it, Supreme Commander hasn’t fared so well, either.

When I play a game, I tend to pick a character or race and stick with it. With Starcraft, I always play as Terran. I’m loyal to humanity, what can I say? My friends will ask me to try to play as Zerg or Protoss, but I wanted to really master Terran before bothering to try getting good at the other races. In the past, I never really did much to try to get better, and I can go for many months between sessions of Starcraft, so my Battle.net account has been purged a couple of times already.

These past couple of weeks, however, I decided not to be so casual with my play time. It is fascinating what’s out there in terms of learning how to play! If you have never bothered to look up your favorite games online before now, you can be surprised at how dedicated the fans can be. There are websites full of basic and advanced strategies, optimal build orders, and debates on topics such as whether or not Battlecruisers can take on Carriers. If you play with a small group of friends, you might think that one of you is really good. Then when you play on Battle.net, you find that the people you play there are more skillful on an order of magnitude. Unless, of course, you are one of those elite players who find yourself surprised that your opponents can still be so lame. B-)

In fact, if you aren’t aware of the popularity of Starcraft in South Korea, An Introduction to Starcraft Progaming by Joe Dunn describes it as follows:

Korea’s Starcraft scene produces and attracts elite players, and I kid you not when I say that SC is practically the national sport in Korea. Games attract both live viewers — tens of thousands for championship matches — and massive television audiences.

The competitors themselves are celebrities in their own right, scoring sponsorships, endorsements, and large paychecks for important victories. Starcraft in Korea is comparable to NASCAR in the States — major corporations support both individual participants and entire teams as they compete in several independent tournaments simultaneously.

As a side note, you may be naive about the popularity of NASCAR in the United States, too. I’ve encountered a lot of people online who are surprised that ESPN will air broadcasts of car races when they won’t show world class soccer matches. I used to be surprised, but I know that if you look at the top games at download.com, I am almost sure that there will be at least one car racing game in the top ten list.

Anyway, so I started becoming interested in actually getting good at Starcraft. I don’t plan on dedicating the time to get good enough to compete against top tier players. I’ve seen videos of them playing, and they just click and hotkey way too fast. I would love to be able to dedicate the time to games in this manner, but I have higher priorities…like making my own games! Still, I would just like to hold my own during a regular match and maybe win a few games here and there.

Besides reading up on strategies and tactics, I’ve been watching matches on YouTube. Some links are in the Dunn article above, and I managed to pull of the Boxer vs Yellow bunker rush against a friend who consistently kicks my butt. We played a few sessions in which I was able to counter attack and advance on his base before eventually losing. He has told me that I actually make him nervous when we play now.

This idea of actually developing my skills with a game has me looking back at my game playing from my past, and I wonder how many other games that I played casually to the point that I didn’t enjoy them as much as I could have. Total Annihilation and Homeworld: Cataclysm are two other RTS games that spring to mind. I got my butt kicked handily when I tried to play strangers online. Each of those games also have communities of people who still play, although not along the same lines as Starcraft. They both have articles dedicated to teaching you how to play well.

Oh, heck, what about chess? I have a friend I play online. He always beats me. I’ve made an occasional good move once in awhile, but he’s studied the game long enough to know counters to moves that I don’t even know have names. There are entire books on openings, books on the mid-game, and books on the end game. There is an entire market for information products that teach you how to pick the optimal move in a given situation.

Ah, for now, I’ll play Starcraft as Terran. I’ve become a decent player. Or, at least, I think I have. I’ll see if I can beat a random player on Battle.net before making that assessment. B-)

Categories
Game Development Games Geek / Technical General Personal Development

Catching Up On Life

Since moving into my current apartment in August, I’ve let things get a bit out of control in my life. My last Thousander Club post was in September. My inbox has been looking like a huge chore to get through. My blog comments were an even worse chore, but I hope I fixed that problem (more later). November is National Novel Writing Month, and I had entered NaNoWriMo, only to write a little over 2,000 words out of the goal of 50,000. It’s not that I haven’t had the time. With not working on Killer Kittens or writing blog posts, I had plenty of time. Without going into details, things in my life have been fairly hectic these past couple of months. Frankly, my business, blog, and side projects like novel-writing had to be put on the back burner. That I managed to finish reading a book throughout all of this is an accomplishment.

But I’m finally getting back on track. I’m remembering how to write lists to focus my actions. I’m itching to work on Killer Kittens again. I want to write about games and their development again. But first, I need to work on my backlog of tasks I’ve been neglecting.

I finally reduced my email inbox at the day job to 0, and I have been maintaining it for the past couple of days easily. I still need to tackle my GBGames email. I just installed Akismet, and I should have done so a long time ago. Today I deleted another few hundred spam comments, and a couple of days ago I had over 1,000 spam comments. I didn’t even bother going through it to see if a legit message was in there, so if you had posted a comment that didn’t automatically get posted for being a loyal commenter, you may need to repost.

My physical inbox at home is still a pile of mail, notes, and papers, but at least I finally entered all of the receipts on my desk into GnuCash. My bills are paid. All the urgent and important things are taken care of on this front. I can tackle the rest either all at once or in chunks.

I need to renew my domain names, renew my just lapsed membership to the IGDA, and renew my ASP membership.

And all the while, I need to remember to make lists of Next Actions and Projects.

Oh, and I want a TV. Nothing sucks more than having six different consoles of as many generations without a television to connect them to. Still, I have a computer and a decent network connection, so while I can’t watch Heroes, Chuck, and Pushing Daisies, I can watch Irving Renquist, Ghost Hunter and random cats and elite Starcraft matches on YouTube. Wait, I can watch Heroes and Chuck online, but it’s just not the same.

Anyway, I’m hoping to get back into regularly updating my blog. I might not have a post each day, but hopefully I will have something interesting to contribute more often than not. Tonight I think I will update the books I’ve read and games I’ve played list. Quake 4 is actually fun, by the way.

Categories
General

Happy Thanksgiving!

I know it’s an American holiday, and I know I have a lot of international readers, and I know I haven’t updated in a long time, but Happy Thanksgiving!

I’m thankful that I have so many supportive friends.
I’m thankful that I can take such a long break from working on my business and the only boss I have to report to is me.
I’m thankful for opportunities.
I’m thankful that I live in a place where it might snow on Thanksgiving.
I’m thankful for new experiences.
I’m thankful that with so much bad news out there, I can still have a positive outlook on life.

I hope you have a great Thanksgiving, or if you don’t celebrate Thanksgiving, I hope you have a pretty good Thursday!

Categories
Geek / Technical General

The Return of Spam

I’ve been getting a lot more spam comments on this blog. It’s frustrating enough that I haven’t been dedicating the time to writing new posts, but the time I do dedicate to my blog has been spent deleting hundreds of messages at a time.

I’ve found some interesting spam messages. Today I learned about someone supposedly trying to propose to his girlfriend by having everyone forward his proposal. The idea is that it will eventually get forwarded to his girlfriend. Cute.

Otherwise, I get spam about drugs, mortgages, and porn. Oh, and the spam that doesn’t seem to have a purpose other than to give the McLeod Brothers material for their Spamland videos.

I sometimes wonder if I couldn’t do a better job of spamming people. There has to be a better way to get past spam filters than making your message so diluted that no one knows why you’re trying to contact them. Yeah, spamming is easier than actually doing the work to cultivate a relationship with your customers, but how fulfilling can it possibly be?

Categories
Marketing/Business

Invalid Click Activity?

Today I found that I couldn’t login to Google Adsense to check on my earnings. I found an email from Google informing me that my account has been disabled.

It has come to our attention that invalid clicks and/or impressions have been generated on the Google ads on your site(s). We have therefore disabled your Google AdSense account. Please understand that this was a necessary step to protect the interests of AdWords advertisers.

I have heard horror stories about accounts getting disabled and cutting off the main source of revenue for many business owners. At Google’s whim, their businesses suffer a huge setback.

There’s competition, though, so I’m not worried. It isn’t as if Google is the only way for me to earn money, and in fact I hope that actually selling games becomes a bigger part of it.

I’m appealing this decision, but I’m not holding my breath. I’m not freaking out about it since it isn’t as if I make that much money from it anyway, but I definitely need to look into quality alternatives.

As a side note, if you are trying to be helpful to me and click on an ad, please don’t. Google will see it as invalid click activity.

Categories
Game Development Personal Development

Thousander Club Update: September 24th

For this week’s Thousander Club update:

Game Hours: 262.25 (previous year) + 146 (current year) = 409.25 / 1000
Game Ideas: 616 (previous year) + 103 (current year) = 710 / 1000

I don’t have too much to report. I didn’t do much with Killer Kittens as I was having trouble motivating myself to work on it while so many other things were happening in my life. Now that I’ve been away from the project for so long, perhaps it will be easy to look at it again. B-)

Categories
Geek / Technical General

The Internet: I Has It

Yesterday the cable was finally setup in my apartment. Since they don’t support Gnu/Linux, and the tech couldn’t figure out why my laptop thought it didn’t have an Ethernet port, he had to set it up on my girlfriend’s PC.

I had to talk to them on the phone since I was at work when they were there. “Which computer is it?” It’s the only Windows PC outside of the office. “You’ll need to be a bit more descriptive than that. Is it the small one?” I’m pretty sure my girlfriend will know which computer is hers. Also, both computers outside of the office are small ones.

Don’t even get me started on the frustration I had earlier from explaining to them that my laptop runs Ubuntu by default and they would need to switch to Windows when the menu appears at startup.

Why they need to install any kind of software in order to register the IP address, I don’t know. This morning I was able to unplug the modem (which kept blinking its lights…creepy), plug it into my router in my office, bring up my desktop, and immediately my browser showed me my homepage. I thought I was going to have to change some settings on my router, but apparently not. They can’t just carry a device that automatically registers whatever they need? Why does my computer need any third-party software to run a network connection?

I am currently on hold waiting for tech support to help me figure out why I can’t send email using their SMTP server. So far I have had to get through the “We don’t support anything but our own email” line after explaining that I don’t need them to do anything but support the outgoing mail like they obviously do.

Anyway, I am currently downloading over 6000 email messages from GBGames.com. I imagine most of it is spam.

I’ll need to setup some kind of dynamic DNS system in order to be able to SSH into my machine from outside the home. Comcast doesn’t offer static IP addresses to commercial customers, and I’m not paying as much as they want for a business line. Even if I was willing to spend that much, I wouldn’t want to give them that kind of business. I’m was not happy with how long it took to get service in the first place, and then it took three visits over the course of almost a month before I was able to sit at my own computer and update my blog from here.

I still need to setup the rest of the network, especially since my girlfriend’s PC now needs a wireless connection in order to connect from the other room. It’s kind of nice having my own office, though. My window has a nice view over a park, and I can see the sky. It makes up for the gloom of having a corner cube at the day job. B-)

EDIT: After being on hold with Comcast for way too long to get no useful information, I finally found this webpage with the following useful info:

If you get a error message that the SMTP server may be unavailable or refusing SMTP connections there is a undocumented configuration that several users have gotten to work. Use port 465 , set “use secure connection” to SSL, check the authentication required box and provide your full Comcast address as the username.

I can now count myself among those who had to use this undocumented configuration. It’s not even the end of the first day, and I am already frustrated with Comcast. Bartender! More orange juice! Make it a double, and keep ’em coming. I’ll be here for awhile.

Categories
General

Still No Network Access From Home

I still need to borrow network access from friends and family when I visit because the cable provider just can’t be that much in a hurry to take my money. Someone came out yesterday to install a cable line into the apartment, but now I need to wait until September 7th for someone to come out to setup the services, which is not what I was told would need to happen. I don’t even have service yet and I already don’t like the company!

The last time I lived somewhere without network access, it was the early 90s. I feel much more cutoff from the world now that I know better.

At least I have cats to keep me company.

EDIT: On the other hand, rather than complain about the situation, I should mention that I can take advantage of the lack of distractions (email, IM, Wikipedia) to program. Now that the dust has settled a bit, I can actually sit at a computer for more than a few minutes at a time!

Categories
General

Moving Day

I’m moving today. Tomorrow afternoon the cable company is sending a technician out to install our cable so hopefully I will have Internet access by the end of the day.

That is, assuming that the install is much, much smoother than the conversation with sales to actually schedule this visit. I am already not happy with my new service provider. My old service provider offered a static IP address for an extra $10 a month. My new service provider? Static IPs aren’t even offered. I didn’t remember to ask about what ports they might block, but hopefully I can still use SSH and FTP when I am away from home. I wouldn’t be surprised if port 80 is blocked, at least from what I had heard.

This is why people want the government to enforce Net Neutrality. Net Neutrality regulation wouldn’t be necessary if customers had a real choice in service providers.

Anyway, hopefully I will have a post after Sunday. Maybe if I am lucky I will have a few moments to program before Monday’s Thousander post.

Categories
Game Design Game Development Games Politics/Government

Cloning is Ok? Absolutely!

GameSetWatch reposted an article by Dr. Colin Anderson of Denki, creator of Denki Blocks. The article appeared on Gamasutra first. Opinion: Denki’s Anderson On Why Casual Game Cloning Makes Sense argues exactly the opposite of what many indie developers would claim: that allowing games to be legally cloned actually fosters innovation and is good for the industry.

And after reading his arguments, I agree.

I have yet to publish my own game, so if you think that my opinion doesn’t matter, then feel free to ignore the rest of this post. Considering that I will be publishing a game (hopefully soon) and probably many more afterwards, I am planning on entering a business environment in which you may already sit. I also know that I am not alone in thinking this way.

Anyway, I want you to think back to 2000 when Hasbro was going crazy with lawsuits. GameDev.net had posted news item after news item about lawsuits by Hasbro against game developers. Diana Gruber wrote an article titled Why the Hasbro Lawsuit Should Terrify Game Developers And what we can do about it. It’s a short read, but a good one. Unfortunately the news item it links to is down, but good ol’ Archive.org saves us again.

Filed this morning at the US District Court in Boston, MA, the complaint seeks to require the defendants to cease production and distribution of, and to recall and destroy, the following games: Intergalactic Exterminator, 3D Astro Blaster, TetriMania, TetriMania Master, 3D Maze Man, Tunnel Blaster, UnderWorld, XTRIS, Patriot Command, HemiRoids, Bricklayer, 3D TetriMadness, Mac-Man, 3D Munch Man and 3D Munch Man II. Hasbro Interactive is also seeking damages.

So Hasbro, having obtained the rights to a number of classic games from Atari, decided to protect their copyrights. No biggie, right? How dare companies try to make games based off of Pac-man, Tetris, and other licensed properties. “Consumers should be aware that the companies named in this suit are making games based on properties they don’t own or control.”

What was the first game you created? Was it a clone of Tetris? Pac-man? Space Invaders? It was a learning experience, right? Did you know that it was copyright infringement? Did you know that even if you didn’t try to sell it like the defendants in the lawsuit, who were definitely making games for commercial gain, that you were still committing copyright infringement? If you need a refresher course on copyright (and considering how complicated it is, who doesn’t?), you can read through my article on copyright law and come back to this article. Now think about how copyright law, if enforced the way Hasbro wanted it enforced, would harm the game industry in terms of educating new developers.

When someone learns how to paint, they usually start with still lives of fruit in bowls. Writers learn how to write doing standard creative writing assignments. Musicians play standard pieces of music. Most everyone in the game industry understands that new game developers will need to work with simple, basic games before moving up to more complicated, original games. Almost everyone suggests that you start out by trying to make Tetris, Pong, or some similarly simple and classic game.

I remember reading the news about Hasbro’s lawsuits and becoming afraid. I made a Pac-man clone once. Will Hasbro come after me next? Maybe I shouldn’t work in the games industry if I don’t have the means to defend myself against a lawsuit.

If Hasbro had its way, the game industry would be made up of a handful of unique games, games in which there isn’t any overlap in gameplay and mechanics…or an industry in which only the owner of existing works can innovate off of those works. Imagine Capcom needing to license the rights to a side-scrolling platformer from Nintendo. Would MegaMan have been made?

Frankly, we don’t need any companies like Hasbro suing developers for copyright infringement simply because their games have the same game mechanics. Musicians don’t sue other musicians for making use of the same chords. Software patents are scary enough. Learning about those made me once again think that I should get out of the game industry. Software patents CAN and HAVE been used to legally prevent games with similar play mechanics from being made or published. Patent lawsuits, however, are expensive, and so they aren’t nearly as scary. Microsoft or IBM might sue someone for patent infringement, but it is unlikely that they will use their patents against indie game developers.

However, more than a few indie game developers hate clones enough that I can see them owning patents on their own games simply so that they can sue a supposed infringer to next Tuesday. Again, patent lawsuits are expensive, so they’ll need to be careful.

Another reason why I think that the ability to clone games isn’t a bad thing: I think copyright lasts too long. Again, see my copyright article. The life of the author plus 70 years? Do you know how many generations of video game consoles you’ll go through before someone can make a derivative work on an existing game? Being able to innovate based on existing games today means we’ll see more innovative games, and sooner.

And yes, that’s right. I think the ability to clone games will lead to innovation. Does it sound contradictory? How can cloning a game lead to innovative gameplay? Wouldn’t everyone be copying everyone else, leading to stagnation? Of course not! If you were making games, would you rather create another me-too product on the Internet shelf space, or would you try to create something that stood out and has a better opportunity of being noticed by customers? And if you’re worried about others cloning your game and stealing any potential sales, you’ll notice that Bejeweled isn’t suffering from having millions of clones available. Everyone knows Bejeweled. No one really knows the name of any of its clones.

If the judgement had gone the other way and the judges had decided that ideas could not be copied, then we’d be in trouble. The floodgates would have been opened for developers, publishers and patent trolls would end up mired in endless lawsuits, fighting over who created what first and what core mechanics, controls or ideas are at the heart of their games.

Instead we can all go out and innovate, polish and create, without having to worry that someone will land a lawsuit on us for using blocks, bricks, colours, tiles, or a similar control method to an existing title.

The comments following the article seem to indicate that people believe innovation will die simply because it is now easier to copy someone else’s successful work. And then there was the developer of Jewel Quest:

Without allowing for clones, the genre may not have had the fertile ground to produced a Puzzle Quest. I think the ruling was the correct decision despite the fact that I personally would never want to make a straight clone of another game and strongly dislike others that do.

Jewel Quest wasn’t simply a clone of Bejeweled, although it may look like it. It uses similar mechanics, but then, my car uses similar mechanics found in other cars. No one will claim that my Ford Contour is a clone of a Mustang or a Ferrari. There is plenty of room for innovation without having to fight over simple game mechanics.

Cloning will be a problem for some individuals, as it always has, but others will find ways to prosper BECAUSE they can innovate off of what came before. I don’t think a single company should be in charge of platformers, but if the ruling went the other way, that situation would be exactly what would happen. I’m sure a lot of people will whine about these rulings, but if they want to succeed, they’ll have to deal with reality. You can’t expect to do well by cloning someone else’s success. Legally barring someone from doing so is silly and dangerous because it adds unnecessary barriers to entry for people doing things slightly (yet significantly) differently from existing games. Imagine if your Sims-with-a-twist or Space Invaders-with-better-AI would land you in court simply because they were similar enough that the owner of the original game could bring about a lawsuit.

Now look back on the history of video games and tell me what it would look like if cloning was completely banned.