Attack of the Lettuce Monster, and the Return of Work

After disappearing for a few months, I went back to the justCheckers website again. Much to my horror I discovered a group of spammers decided to “borrow” my forums. Now I have to engage in anti-spamming. The forums are cleaned of NSFW content, and I began the process of deleting and banning users. Joy. I think that sailors feel the same way, when cleaning barnacles off their ships. Spammers are just as pesky, and I don’t have the online equivalent of a high-pressure water hose.

Even my brother is not as pesky. Even when he turns into the dreaded Lettuce Monster, and begins eating all the lettuce leaves before I can finish the salad, my brother is not as pesky. Nor obnoxious as a earn-a-quick-buck spammer. Bad comparison, but my brother wanted to be mentioned as the Lettuce Monster in my blog.

In other news, I need to tie up a bunch of loose ends before I leave for Europe. After a few summers of work or school, I decided that I need a vacation. But I need to finish off my work and plan for the trip. I am still figuring out the itinerary. I wonder when should I start looking for a job too. So many decisions.

My friend and fellow justCheckers admin, Chris Bellini recently switched over to Ubuntu from Windows. And he nuked his Windows too. Wow. Even I am not quite prepared to leave my Windows yoke complete due to some of the PC games I bought. But 2007 really seems like the mythical year of the Linux desktop, with all the talk of switching away from Windows. But I think we still need more commercial game studios to start making Linux clients, before we see a more dramatic exodus.

Defcon Linux Beta Released

Introversion, the UK indie game developer of Darwinia and Uplink, just released the public beta of the Linux port of their global thermonuclear warfare sim, Defcon. The names come straight from Introversion’s forums here.

You can get the demo from links in this post.

I tried the demo on my Ubuntu 6.10 desktop. Runs without a hitch and below is the proof:

Defcon 1.4.2 Beta 2 menu screen:


…and chaos unleashed in the rolling demo:


Related Links:

Running Quake 4 Demo on Ubuntu 6.10 (Edgy)

I felt the urge to do some violent gaming. So I grabbed the Linux demo of id’s Quake 4. The installation ran smoothly, but I ran into the infamous sound problem.

Turns out that the demo fails to use the right sound driver. The result doubled delayed sound that sounds like crap. The solution:

> quake4-demo +set s_driver oss

But then my Alsa and Arts mixers clash, and the game reports that it cannot use the /dev/dsp device (soundcard). Since I use Ubuntu (kUbuntu 6.10 GNU/Linx to be exact), I needed to install alsa-oss.

> sudo aptitude install alsa-oss

This gave the useful aoss command. So to run Quake 4 in all gory glory:

> aoss quake4-demo +set s_driver oss

Supposedly the +ss_driver oss argument, should be remembered but I run it this way just in case.

The Plague (Part 1): Enemy at the Gates

Today I am blogging close to ground zero of a plague in progress. My younger brother become ill yesterday with a fever. While unfortunate, worse is the knowledge is that he rarely gets sick. When he does, the whole family usually falls ill too. A cause of concern for me, since this might turn out a busy one for me. So I fell an extra incentive to finish my work early on this week, before I too succumb.

On the note of rushed, a Saturday of intense gaming did not help achieve any considerable work. Whoa is me but doing the whole Half-Life canonical story from beginning to end proved to0 tempting. I finished up to the Lambda Core chapter in Half-Life, and skipped ahead to the last two chapters that I never beat. Well I finished it, cheated at the Nilinath final fight, but finished. Half-Life 2 proves much smoother and hence more fun. Up to the Nova Prospekt level, one of my absolute favourites.

Now, if only someone could convince Valve to port Half-Life 2 to Linux. Then I would be totally happy. While id and Epic Megagames both port their game to Linux, I never liked id’s games all that much. Unreal Tournament is different, and I enjoy the hyperactive action. But I am waiting for the 2007 instalment. If Bungie ported to Linux, I would buy Halo. But since Bungie is a part of Microsoft now, I can forget about that.

But all this gaming, I need to put on hold. It takes too long, I lack the funds to spend frivolously, and my procrastination may prove my undoing for this semester. A number of assignments are due this or next week, and need my attention. Instead I plan on resurrecting my old hobby, computer graphics. If I manage my day wisely, I will upload some of my “art”.

Now I must depart. Work awaits, and the “plague” looms. I go hither!

Radical Site Makeover

I need a change. A change from the mundane, ordinary and usual. Same goes for my blogging. I dedicate this blog for this point to documenting my thoughts about open source gaming. Most people might see this funny or even odd. The truth is that the open source movement has existed in gaming for a while, but no one thought of it as extraordinary.

I want to document the progress, history and future of open source, gaming and blending of both.
Hence, I am redesigning the website in the next few days. This redesign will retouch the appearance, articles and overall feel of the journal.

Enjoy.

Gaming: Simplicity, Good Graphics and Open Source Gaming

Graphics: Opium for the Eyes
Graphics. Our society places heavy emphasis on what we see. Not surprisingly, we also judge games by their graphics.

Judging games by their graphics, has become a staple of gaming reviews. Hard-core gamers, game developers and critics can tell the general age of a game by its graphics. Even the untrained eye can differentiate between an old style game from the 90’s with more recent games.

3D Realm’s Duke Nukem (January 1996)

Valve’s Half-Life 2 (November 2004)


But are graphics everything? Not if you ask older gamers, those who like me saw everything from Nintendo’s original 8-bit Zelda to the newest HDR lightened, high-polygon, physics engine Half-Life 2 Episode 1 game.

Most people that I know, actual play games because they find games fun. Many a pretty looking game turned out boring. And many “old-school” low budget graphics games enticed me to play for hours. Some gamers swear that the most important element in a game is gameplay or simply put fun. Some firms such as UK based indie game developer Introversion lives by focusing on gameplay.

Simplicity in Graphics
Unlike many in the younger crowd of gamers, I believe that one does not need the newest, greatest and latest in graphics to make enticing graphics. Often times, a simple image can fit nicely in place of a complex one. Introversion proved that a market exists for both the latest in eye-candy and simpler graphics with their second game, Darwinia.

Darwinia

The game follows the story of flat, sprite-like AI creatures called Darwinians, and their struggle to survive in a hostile, virus laden world. The graphics of the game inspired by early vector games, also follows the idea of simplicity. While Darwinia graphics set to full, still makes my nVidia GeForce 6800 work for its living, the overall style is simplistic. Maybe even overtly simplistic. But given the story, and type of game, the graphics fit perfectly. Can open source gaming follow the simple, attractive graphics route?

Neverball: Simple Attractive Graphics in Open Source Games
Complex, eye-candy Half-Life 2 style graphics requires tons of time and work to make. Developing a graphics/game engine can handle such graphics is also costly. Buying an engine, like id’s Doom or Valve’s Source can cost too much for indie game companies. Indie game developers do not have the money to afford such eye-candy in their games. Open source game developers have even less resources at their disposal. And so competing on the high-end graphics does not make sense for open source game developers.

However, open source games can still look good, even in 3d. Take the Neverball project for example. The graphics don’t not scream “TIME TO UPGRADE!”, but fit well into the context of the game. True, the icculus group is very experience, has worked on a number of 3d games, and helped companies like Epic bring their games into Linux. Still Neverball‘s graphics, with their colour, bright, simple textures and shinniness look impressive for this type of game. I do not see how any more realistic lighting or textures or models could make the game’s look and feel significantly better.

Neverball

Screenshots never do justice to a game. Go to the Neverball website and try it out. I think the developers of Neverball showed that a game can be fun, look good and still be open source.

Edit: Sorry about the links, uploaded the screenshot images instead.

Adjusting to Easy Schedule

I am not good at adjustments. The switch from a super-busy, near-hyper-kinetic schedule to a “normal” lighter schedule keeps on throwing me off. Hence the lack of updates since Friday.

Yesterday was the great chill day. Today was the great after-chill day. Meaning, I did not get too much done when it comes to assignments or studying. Anyone who follows the justCheckers project got lucky with the new daily updates (at least on the wiki). Everyone else… kind of lucked out. (At least you lucky denizen of the blogosphere get a neat treat today – 3 make-up posts. Why? Because I love you and enjoy having a regular audience.)

Still, I rejoice at the thought of the “evil” over-busy semester finishing. With the exception of three moderately difficult exams, a wack of writing for my writing portfolio and two assignment-papers, my goal of finishing a B. Sc. in Computer Science from the University of Toronto, just got a semester to completion. The very thought of finishing in April-May 2007, makes me euphoric. Now assuming that I pass every course this semester, only 4 more courses await me next semester.

I only worry about what I do after-university. People assure me, there is a life after university. I am not too sure. I guess I will need a job, to pay off my meagre debt. But kind of a job? Where can I work? Sure I do plan to work for myself one day, only I need money to bootstrap any sort of business. I would prefer to entire self-employment on my own terms, rather than “starving” myself into it.

So where should I work? Most jobs want some sort of work experience, something I lack in the professional sense. Take gaming firms like Valve, Apogee, id or EA: everyone wants an artist with a portfolio (but can I build one in less than 6 months?), a project developer (do you know that I never worked in let alone managed developing a commercial game?) or a programmer (does Java AWT count as graphics experience? No I don’t do OpenGL, at least not yet). How about NASA’s JPL? Would love to code rovers to race around on Mars, yet neither engineer nor US citizen I am not.

Realistically, I should contemplate working for IBM or Canonical (makers of Ubuntu). Man too little dreamy options (Valve), and too many risky (Canonical) or dirrery options (IBM, Microsoft *shivers*). So long as all effort does not land me a low paying sys admin or code monkey job.

Chillin’ and Dreamin’

Elation!!! I finished work for yet another course, Business of Computing, and an assignment for the Foundations of Research course. So all the work for my Computer Science courses out the way, I can concentrate on the assignments for my two other courses. Staying up all night, sure wore me out but nothing a make-up nap did not help.

Right now, I am sit chilling and relaxing. I can finally concentrate on my “other” projects. Well after I finish my assignments and write my exams, but you get the point.

Taking about my side projects, I am pleased to say the justCheckers project is moving along well. I am impressed the amount of attention project received lately. A lot of this attention comes from the increased ranking on SourceForge.net. The ranking seems to increased, thanks to migration to Subversion and the recent updates to the site. I set up a wiki that should speed up development of specifications. Maybe we will see a new release soon too.

In other news, Arnold Rosenbloom – my professor for many past course including this semester’s brand new Informational Security (CSC347) – will post my article on RSA cryptography and its demise thanks to quantum computation. I plan on resurrecting the SiteChunks project. Also as promised last Friday, I will post an update to the Self-Experiment: Fast Personal Context Switching, later on today.

Quiet Morning

This morning seems so quiet. The lack of any real sounds, with the notable exception of the wind, make everything seem so un-alive. Its quite disquieting actually.

The only real sound (other than the typing of keys) is the sound of mental lemmings, walking around. That my friend, is the sound of writer’s block. Coming up with a main theme for an article, placed me into such a state. In an effort to shorten, and ease up on my articles, I had to cannibalize parts from three different articles, and plop them all together. I feel like a literary Dr. Frankenstein. And my article in its current form, plays the part of a half-zombie, half-robotic chicken monstrosity. Oh wait. That would be the robotic chicken… oops, wrong show. Anyways, with the current state of the article makes the lemmings inside my head want to throw themselves off a mental cliff. I mean walk off. Cause thats what lemmings do.

Lemmings aside, I resuscitated another of my projects yesterday. Yes justCheckers will return in all its Java-ish gory err… glory soon. On the topic of justCheckers, Chris Bellini, an important contributer to the project, just turned 30 yesterday. Happy birthday and I am glad you shrugged off the coming age. Is that a grey hair? *ducks*

The marathon of finals continues! Only 9 assignments, 3 exercises, 4 classes and 7 days to go. And the previous experiment seems to be paying off. Better run off now, and take care of my mental lemmings.

Serenity in Games

I found this post on Slashdot a few days ago. In essence, Jenova Chen a USC grad created a neat little game called Flow . Jenova wrote the Flash game for his thesis on “flow” or total immersion in games. A great game immerse a player so that the person does not feel like he is playing. From personal experience, if I play a favourite game like say Half-Life 2, I am not playing a game. I feel like I am the protagonist, trying to survive and shoot my way out of alien infested environments. Anyways try out Flow. Mr. Chen decided to build immersive games for non-gamers. I find Flow does exactly that. The ambient music, the glowing translucent graphics and ebbing movements, makes me feel like a bit of zooplankton floating in the sea. Eat, grow, survive and reproduce finally. Just the things an organism would do. More games should be this immersive, addictive, simple, challenging, fun and easy to pick up. Even Sony liked Flow, and asked Mr. Chen’s company to make a 3D version for download on the PS3. Impressive. Then again, I find myself gravitating towards more unique, abstract and non-genre games. Judging by the success of Introversion’s Uplink, Darwinia and Defcon games, I believe other gamers feel the same way.