Monday, August 13, 2007

AAARGH

I've got a problem with my Space Victory rails app.

This discussion post contains a solution in the reply.

The problem is, it doesn't seem to work. Also, I'm not getting the log message on the "first, working" page load that the others are. Also my codebase is massive and I'm not sure if includes outside classes are used in some of the plug-ins I'm using.

This is super frustrating!!!!!!!1!!!

Thursday, May 31, 2007

Safari joy

Lol, I just made Space Victory work with Safari. It wasn't that bad.

Next up, Internet Explorer.

Tuesday, March 13, 2007

To Blog or Not To Blog?

As with any blog I have ever started, I'm once again left wondering if I should have started at all.

I purchased MacJournal for traditional no-audience journaling. Or, you could call it, post-humous blogging as journals of deceased persons are often peeked into by those left behind and, in case of famous people, even published as books for the curious public.

I guess I'm more of a communal, message board person than a blogger type - I believe things being said are often more important than who happens to be saying them. Not that people aren't important :).

Another thing that relates to blogging, I've seen a lot of people experimenting with their privacy here on the information highway, but I haven't really found out why I should jump the no-privacy bandwagon. Of course there are degrees of exposing yourself available in services such as LiveJournal, but dunno.

Oh well. I just helped a dj friend set up his blog
at djanonymous.fi - and started thinking if I should do a similar thing. But I already have my site for mixes and the message board there for posting tracks or whatever. I guess what's really new is the ease of sharing any track or mix as you get hold of it, via zShare or similar sites. It's a cool world nowadays.

Monday, December 04, 2006

Studies LOL

I just noticed that I had completely forgotten about one course I was supposed to do this semester - Database Design!

The course finished more than a month ago. Too bad, because this topic is interesting. Maybe I'll dive into the books and just take the exam for it at a later time.

Here's the description of the course contents, just in case someone is interested (which I have strong doubts about):
http://www.cs.helsinki.fi/u/sippu/tisu/course06.html

Tuesday, November 21, 2006

Goal Derived Design

Aww s@#t. I feel like a course failing... and to add insult to the injury, it is the only really interesting course of this whole semester.

What's this course about then? Goal-derived user interface design (GDD), a hugely promising pen-and-paper method for designing software user interfaces. Other hot topic at the course are user interface design patterns, something that, from my view, feels perhaps even more interesting and applicable than design pattern thinking applied to software architecture does.

GDD, in short, means that UI specialist formulates various user goals and designs a paper prototype of the optimal user interface by means of an iterative process where the developing prototype is tested against and refactored to support a growing collection of supported goal-based tasks. The testing is done by the designer by repeatedly simulating optimal use of the prototype by an imaginary user. Design is complete when all goal-based use cases are supported to the best of the designer's ability.

GDD's strength lies in finding the right features to implement and optimising the efficacy of the user interface. Learnability issues are not addressed, and must be fixed using other methods such as cognitive walkthrough by an expert or usability reviews with end users.

If you want to take a peek at GDD and the GUIDe software process that utilises it, the best english-speaking introduction I have manged to found has to be Sari A. Laakso's paper Ensuring quality of the user interface with the GUIDe project model.

Thursday, October 26, 2006

Impulse-buying some Rails hosting.

I just purchased a two year hosting plan from Bluehost.com for Space Victory.

Apart from that, I have two or three other Rails projects coming up: Lifesaver Records web store, online gallery Flyermania.org and perhaps mixoftheweek.com (which is now published using Python script to generate static html and manually FTP'd over to the server) coz I want to offer a Chinese translation of mixoftheweek.com. :D

Let's hope the Bluehost doesn't turn out to be shabby. At least on paper it looks good!

Wednesday, October 04, 2006

Interactive Storytelling

Chris Crawford was lecturing at the Helsinki University of Arts and Design the other day about a coming new paradigm of computer games.

He outlined the current paradigm of gaming as consisting of three main points:
  • games have to be fun (*duh*... obviously)
  • games have to have spectacle (graphics, sound effects etc.)
  • games have to have action (what's your body count per minute?)
Not too far from the truth? In the action part I interrupted Chris to ask about Animal Crossing, and in the post-lecture Q&A someone commented on The Sims, but these two are obviously (despite huge sales figures of both titles) exceptions that confirm the rule: by overwhelming majority, MOST video games are about fun, spectacle and action.

What more? As a direct consequence of being a fun action spectacle, games are a failure as a mass media. No matter what the industry-sponsored studies tell you, 50+% of grown up women and men are NOT gamers, just look around to see it's a fact. Games don't outsell Hollywood, games are MOSTLY played by young men and kids.

How to fix this failure? Chris Crawford's answer is the new paradigm of gaming that he calls either interactive storytelling or entertainment software about people. Not GAMES and not GAMES 2.0, mind you.

What are the properties of this new medium then?
  • Spatial reasoning is totally irrelevant in this new medium. Think of a game with no map.
  • Personality model replaces physics model as the key part of the game engine.
    • Selection of personality attributes in the model affects the focus and theme of the interactive story.
  • Linguistic user interface (LUI) replaces the graphical user interface (GUI).
    • Selection of verbs available affects the focus and theme of the interactive story.
    • A toy language for a toy universe - there is NO WAY anyone can implement the language of real world in an interactive story, because that would require modeling the complete world where we live in.
    • The toy language and the toy universe have to be developed hand-to-hand, not one first and the other after.
  • Modeling human behaviour in a believable way is very difficult to implement. The needed algorithms do not exist yet.
  • Does not care about current paradigm. No need for fun, spectacle or action. Like in a good movie, there can be some but it is not the main focus.
  • Is to games what cuisine is to candy: candy sells a lot, but proper food sells even more. Cartoons sell a lot (to kids). Films sell much more (to adults). Interactive storytelling will outsell gaming 4 to 1.
  • No evolution from games to interactive storytelling - interactive stories will happen and it will happen independently from games.
Okay. There were a bunch of interesting sidelines and fleshings-out in that master class of a lecture, but I guess the above sums the key points.

I walked away with a lot of new insight on how to kludge some storytelling aspects to my game designs (one of his key points that I didn't mention, btw, was that story in a game is always a kludge - it can be good, but it is essentially unessential), and a mental note to check cout how Mr. Crawford's storytelling engine, to be released next year, turns out.

Hello folkers.

I therefore create this blog as a way to shield fellow human beings from my outbursts related to spacevictory.com, game design, software engineering and miscellaneous side topics.

As my thoughts are now stored in one location for easy avoidance, feel free to run away.