Tuesday, July 28, 2009

Portfolio

Completed projects:

Slinky:



Program Language: J2ME
Platform: Java enabled handsets
Project Timeframe: 10 months
Responsibilities: Chief design and programmer

Boing Banana:




Program Language: J2ME
Platform: Java enabled handsets
Project Timeframe: 10 months
Responsibilities: Chief design and programmer

Pixeline Drømmespejlet:



Program Language: C++
Platform: Nintendo DS
Project Timeframe: 4 months
Responsibilities: Design and programmer of several game modes

Sample of hobby programs:

These were all written in the mid to late 90's in C/C++ as I was polishing my skills in preparation of entering university. I mostly programmed visual effects demos and worked on the software rendering engine that I was building.

Tunnel Raytracer demo:

Flat shaded polygon software rendering 3D engine:

Perspective correct lit gourad shaded texture mapped software 3D engine:

64k Demo submission for 1999 demo party:

Tuesday, May 5, 2009

Of JRPG's and letting go of the past



Face of the past

The JRPG genre has long been weighed down by archaic game design choices, all of whom are brought on by nothing but nostalgia of its fanbase and time worn traditions of the genre.


ironically the most popular series in the genre, Dragon Quest, serves as the very embodiment of all the needless appendages still shamelessly hanging on the genre formula since it was set in stone back in the 80's. As such many JRPG's, and the DQ series in particular, are almost indistinguishable from RPG's that came out decades ago. This is not a good thing, because it means that the genre has not moved forward and if it continues not doing so it will wither and be overtaken by other genres, or god forbid, western style RPG's, which are full of problems of their own.


I get the impression that the reason for this lethargy in the genre is mostly due to the almost unreal popularity and support it in the past has been the recipient of in its home territory, Japan. In that regard I like to say that JRPG's are to Japan what shooters are to the west.


Shooters, specifically FPS's, today are the antithesis of evolution in the industry. The gameplay in any modern FPS can be traced almost unchanged back to Catacomb 3D. It seems since most developers in the west, due to their popularity, are preoccupied with making FPS's or games of the shooter persuasion in general, those types of games have come to accept a technical graphical/presentational evolution in place of any gameplay specific evolution.


Similarly any "oldskool", as some would lovingly call it, JRPG will resemble the original DQ to an almost shocking degree. Unlike FPS's, though, where the only gameplay elements that separates one game from the other are nothing but superficial, most JRPG's allow themselves to be quite creative in filling out the blanks around the rigid RPG skeleton that was established by the old kings of the genre.


Essentially the JRPG and the FPS are a victim of their own popularity. I've observed their sizable fanbase to respond to evolutionary change with either apathy, as is often the case with JRPG fans, or with violent phobia, as is often the case with FPS fans. Focusing on the Japanese JRPG fans I think there is evidence of the fanbase there being mostly senior fans who through interest purchase new installments in their favorite ancient franchise. So the DQ's and Final Fantasies sell millions of copies to the established fans of old, but there are few new comers to spot among them.


In the last few years, I've noticed many western gamers, and I imagine Japanese as well, specially having lost interest in JRPG's because they feel they are outdated. I myself, having played dozens upon dozens of RPG's in my time, have in doing so long formulated the basics of how it would be best to go about changing things around for the better.


The first and most important archaic game mechanic that needs to be completely removed from all future RPG's is the random encounter. Random encounters were never a good idea, not even back in the 80's, and I am baffled at how this stain on the genre has survived this long intact.


As I see it the only relevant argument any game designer can put forth in defense of keeping this archaic game mechanic alive is that it is necessitated by another equally unwelcome, and long due for retirement, RPG mechanic, the grind. The grind, in conjunction with the random encounter, existed in 80's RPG's to artificially prolonging gameplay time by forcing players who could not defeat a purposefully overpowered boss to "train" their characters through grinding to level up in order to more easily defeat said boss.


I will now present my arguments for the abolishment of both of these needless appendages on the collective body of the RPG genre. Firstly, half of what makes a RPG fun is the adventuring part, to explore regions off the beaten path and generally let ones curiosity be ones lodestone in the quest for adventure.


In most JRPG's the greatest obstacle between a player and the true joy of exploration is having the experience inexplicably interrupted regularly for a pacing shattering enemy encounter. By throwing one random encounter after the next in the face of gamers when all they are trying to do is to satisfy their explorer whim of "what pray tell lies over yonder", the game designers are actually punishing the player for giving in to their adventuring spirit.


It takes only so many random encounters before players grow tired of the whole debacle and abandon adventuring in favor of trying to reach that next town as fast as possible. In other words random encounters ruin the fun of adventuring, which is half the fun in RPG's.


I shall reference two games I hold in the highest regard in the RPG genre, both of whom were light years ahead of their contemporaries, when giving my answer to how to perfectly get rid of most archaic RPG's mechanics, such as the random encounter and the grind. These two titles are Vagrant Story, made by a person I hold in the highest regard, Yasumi Matsuno, and Chrono Trigger for the Super Famicom which both were the result of the adventurous experimentations of the Square of old.


Face of the future, I hope


Both of those titles contained no random encounters and instead had enemies be visibly present in the game world, so as to avoid when not desiring yet another pointless encounter. Vagrant Story took its commitment to innovating the RPG genre one step further by also abandoning the need for the grind by making the level of a character a largely unimportant factor in its ability to vanquish a foe or boss.


Rather Vagrant Story relied on the gaining and customization of weapons, armor and character abilities the focus of how to succeed in battle. In Vagrant Story there was no overworld map or towns either, as that game also discarded such needless traditions of the genre. In so doing there was no weapon shops from which to hypnotically purchase better weapons needed for the next iterative boss encounter. Rather Vagrant Story relied on the player to build their own weapons and armor by combining weapons and armor dropped by vanquished foes.


I found that method of strengthening oneself to be genius when compared to just purchase stronger weapons automatically available in the next town in all other RPG's. For one making ones own weapons through the deep and engaging weapon crafting system in Vagrant Story one really felt like one made an mental effort towards becoming stronger instead of just mindlessly grinding through random encounters, most of which can be completed by just choosing the "attack" command over and over again, or purchasing better equipment which is equally none engaging, unexciting and effortless.


The other part of the formula for success in battle was to customize the abilities ones character gained as it progressed through the game. Without going into too much detail I will say that the abilities, physical as well as magical, in Vagrant Story were great and choosing the right combination for a the encounter at hand was very strategic, which really added to the gameplay.


To get back to adventuring, by removing random encounters one will effectively remove the main barrier dissuading gamers to go exploring the game world at whim. It is then that developers have to turn their attention to making a more exciting looking and feeling game world. The traditional town/dungeon/overworld break up present in traditional RPGs, like all DQ games, rarely provide players with very exciting locals that would pique ones adventurous spirit.


Because of the need to break their world so abruptly into these three aforementioned sections most traditional RPG's do not offer very varied or exciting locales. They also create the illusion of their worlds being very boxed in and none dynamic, simply existing to connect one town to the other or to a dungeon.


Playing RPG's would be much more exciting and enjoyable if less effort was put into making the world unnecessarily large and more effort was put into the locales to make each area of the world unique, beautiful and adventurous, instead of just feeling like a repetitious backdrops for the constant random encounters. For examples of how to create breathtaking locales that encourage one to go explore one can turn to ICO and Shadow of Colossus. For more RPG like examples the recently released western RPG, Fallout 3, can be mentioned, which contains one big seamlessly connected world full of interesting places that beckons exploring to discover their many secrets.


Too many RPG's stoop to creating generic looking locales to artificially prolong the distance between each stop, usually in the form of a town, and the DQ series has long been guilty of doing this.


Unfortunately where Fallout 3 succeeds in creating a beautiful exciting looking world it never the less fails in providing good rewards for all the exploring it invites. There is rarely a "pot of gold" at the end of the many symbolic rainbows in Fallout 3, so exploring ends up feeling unrewarding. Rewarding exploration with good useful treasures is equally important to the joys of RPG gameplay I feel.


Another two things I feel needs to be addressed in all future RPG's is emphasis on quality of enemy encounters in favor of their quantity, which directly relates to the length of the average RPG.


As is to be expected the RPG genre has always thrown thousands upon thousands of enemy encounters into the face of their players before coming to completion. As a result of this the incredible majority of these encounters offer nothing in terms of quality, enjoyment or challenge while doing nothing but extending the playtime to unacceptable lengths.


Most RPG's, I've noticed, contain in them somewhere between 70-100 hours of raw gameplay for the average player. The vast majority of this time is spent pressing the same button to repeatedly choosing the attack command to just grind through yet another effortless, pointless encounter.


Vagrant Story did not do things this way, almost each one of the encounters in Vagrant Story was both engaging, challenging as well as meaningful. This was in large part because Vagrant Story did not have intentionally weak generic enemies to serve as artificial stumbling blocks for its player. As a result each encounter was a quality encounter because it needed the player to pay attention or risk dying, even when fighting a normal enemy.


Exactly because of this the gameplay time in Vagrant Story was shorter than the RPG standard by many tens of hours. The average gamer can complete Vagrant Story in 40 hours or less but that does not mean that its players felt they were short changed because the quality of gameplay within was much higher than any 100 hour RPG.


Because there was no grind or weak pointless encounters the game felt devoid of the crippling repetition that brings down the quality of most RPG's. More importantly one did not feel cheated out of ones valuable time when deciding to finish an RPG like Vagrant Story because it did not contain much in the way of pointless wasting of game time serving no other purpose than artificially prolonging gameplay to reach the traditional 100 hours.


100 hours is too much time to ask gamers to invest in games these days. People are busy and too many interesting games come out for one to spend 100 hours on just one, specially if one does not feel like one gets any more quality gameplay in exchange of the extra tens of hours put in. A length of 30-40 hours is much more appropriate for RPG's these days, because any game that is longer than that cannot possibly hope to keep things from becoming horribly repetitious.


I'll mention a few last things before wrapping things up. In Vagrant Story, Fallout 3 and Final Fantasy XII the transition into a enemy encounter happen seamlessly without any change. But in the DQ series and all other old school RPG's encounters result in a scene change into a encounter scenario. This transition, and the subsequent return after the encounter ends take up many precious seconds which are nothing but a waste of a gamer's time. They might not seem like much, but even something that takes 5-10 seconds adds up when repeated hundreds of time during the life of a game.


Finally all that remains to discuss the recent hubbub around how story is presented in most JRPG’s. Let me get back to Vagrant Story once again for this discussion. That game told its story via realtime rendered non-interactive cutscenes, but they were all very short and sparse. But despite that Vagrant Story contained an incredibly deep and complicated story, one on the same level as any Final Fantasy game. Typical of its creator, Yasumi Matsuno, Vagrant Story's story was fraught with political intrigue, back stabbing, behind the scene dealings and lastly meddling with the dark arts. An exquisite tale told not through extravagant or lengthy cutscenes such as older FF's did, but in short bite sized very subdued cutscenes.


This is an approach that Japanese RPG developers could employ to not loose their Japanese gamers, who enjoy a good story, while at the same time appeal to the impatient westerners more. In fact Vagrant Story should be the golden standard for how to make an RPG for all JRPG developers. It did not have grind, it did not have towns, its world was one giant inner connected city, it had a very deep story told through real-time rendered short sequences, its combat system was simply amazing and instead of relying on leveling up to defeat tough monsters it relied on a very deep weapon customization system combined with property changing magics and lastly, it was no longer than it had to be, around 30-40 hours in length. About the only problem it had was that it was a complete commercial failure, but I like to think that we are responsible for that, not its makers.


I genuinely feel that this change is needed for the future survival of the genre as many, many gamers today feel they cannot continue enjoy many RPG's as they are now. As of FFXII SquareEnix has demonstrated their commitment to shaking things up, as soon as I can get my hands on FFXIII demo I can confirm what I already suspect, which is that the FF series has buried much of the past and is moving forward. Looking around the many RPG's around there is plenty of examples of RPG's that likewise display no loyalty to the past favorites. The problem is that those examples are often overlooked for the voluminous body of titles that have not gotten the message, and their king, which justifies their continued existence, the still popular and very old fashioned DQ series.