1. Introduction (Clarion & A Game Database)

A Computer Game is Business Software.

A Computer Game is a system provided for the solving of a problem and the filling of a need.

Okay. It’s pretty obvious, so I’m not trying to be clever with those statements. Simple and clear.

However, most Computer Games are as far from Business Software as you can get staring into this rectangular magic looking glass view .. thingy.

Business Software has an interface which is very close to the database. Sure, we move from exact data representation on a form to transforming the data into a better User experience .. Browses and Tabs and Drop Down Lists are just the beginning. You’ve got Task Panels and Drag’N’Drop. You’ve got twenty billion Google Engineers slaving away on ease of Business Interface.

But it’s still close to the Database. And that’s fine.

The Game Interface is about as far away from the database as we can manage today.

Let’s backtrack a bit. The year is .. whatever year it was Bard’s Tale came out (1985). You had a couple of Window Frames, one being the main interface into the world. It was decidedly square. Of course, you had bit-pictures of monsters and blacksmiths which enabled our brains to imagine.

But still, it was a game. You couldn’t mistake it for an application which drove your boss’s Turbine Engine Simulation for Aeronautical Nerds.

Please substitute a bunch of games in here that expanded the Gaming Interface. Wolfenstein. Doom. Quake. Half-Life.

I’m going RPG here. It’s not a technical history article. It’s a opinion article based on the point I’m trying to get across.

Then along came Diablo (1997), and the interface jumped away. No longer was it NetHack and Angband with ascii characters. This was pure awesome. It transported things far beyond the business computer screen. Into a fantastical place where swords and scrolls dropped from scaly creatures whom you had just slain with spells of lightning and fire, with weapons of chaos and mayhem.

More games come every year which give us further .. Abstraction Reality, and less Actual Reality. Morrowind and then Oblivion for the RPG people. Let’s not forget the Bioware epics. Also a little game called Half-Life 2. And have you played WoW with some of the powerful and amazing UI Mods? Etc etc, blah blah blah. You’ve already thought of ten or twenty or a hundred other games.

Abstraction Reality is Developers giving us what we see, which is not what is. As we know, behind the evolving of the Game Interface are ones and zeros. Data. Tables and Structures and .. well, the stuff of true magic :). This is the Actual Reality.

From a Database-Modelling-Developer-Application-Person point of view, what separates the Computer Game from the Business Sofware is ..

.. Interaction with the Database. In a Game, the User has much less interaction with and effect on the Database. It is the Engine which manipulates the data. To varying degrees, obviously. And there are Business programs which wouldn’t be so far removed.

What I’m getting at here is that when you sit down to create a piece of Accounting Software, you think in terms of Data and User Interface. In a Game, it’s about Data, User Interface, and the Engine.

Data. User Interface. The Engine.

So what’s this post doing on a Clarion blog? Good question! I’m so glad you asked.

I’m going to set about creating a Backend Administration System for a simple RPG Database.

The Database is not going to be perfect. In fact, it will purposely leave big chunks of what actually should be in a Game Database out.

Plus, you have to leave room for my stupidity.

In the next post in this series, we’ll take a look at the RPG Database and deconstruct it a little. The third post will then go through in screenshots how we create the Clarion Dictionary (the place where all the Table references are kept). The fourth post will screenshot through the process of making the Application itself. And the last post will probably be a movie of it all. Maybe.

The Real Reason He Sold His Shares


This one is a few days old. It’s kind of obscure, but I thought it was funny. Of course I would.

Anyway. Apart from having an Australian bent, it’s also pretty much World of Warcraft exclusive knowledge-based. I realise that it’s featured in a few of the comics, but i’ve got lots more games to use.

Just for anyone who wants to know, Mike is Michael Morhaime, president and co-founder of Blizzard. The bloke sitting at the desk, is of course, James Packer, one of the Aussie Money Men.

The Reboot is coming. Soon

When Your Baby Goes Global

World of Warcraft Surpasses 5 Million Customers Worldwide.

That’s gotta be another notch in Blizzard’s belt.

I was trying to align other software in my mind to the Massive Multiplayer Online game. They are projects that use the internet as a conduit specifically. You can’t download and play on your own computer without an internet connection. It’s not like using QuickBooks, which is a standalone product. It’s not like using Windows, or Linux, because they’re OS’s. Different category.

Maybe they are a new category. Other software utilises the internet to allow certain functionality, but WoW and the others are totally reliant on having connection to the interweb.

Anyway, my initial thoughts were … Blizzard have to be getting into the upper eschelons of the Big Software Gurus … having a product that has 5 millions users.

I suppose IE and Firefox would have the largest amount of users … although my breadth of knowledge in this area is pretty small. They would definately be up there in terms of :: how many people use this piece of software?

So … maybe that would be a good piece of research …

How many people use this piece of internet-reliant software? We use the term "internet-reliant" to mean that you cannot operate the software without having an Internet connection.

But then, is that a connection to a nebulous group (file-sharing), or to specific servers (WoW), or just to the Internet (browsers).

Hmmm. Not sure. This deserves a little more thought.