Liquid Edge Games on tekemässä Roboforge-peliä. Roboforge on vain
netissä pelattava mätkintäpeli, mutta erotuksena muihin robottia ei itse
taistelussa ohjata laisinkaan. Robotille rakennetaan tekoäly, jonka avulla se
yrittää taisteluissa pärjätä. Lisää tietoa saa Roboforgen
nettisivuilta, joilta löytyy mm. uusia videoita pelistä.
English version at the end of the page (lue
englanninkielinen jos suinkin kykenet)
> Kerro lukijoillemme itsestäsi ja työstäsi Liquid Edge Gamesillä?
Olen ollut ohjelmateollisuudessa vuosia, suunnittelemassa systeemejä pankeille
ja suurehkoille yrityksille. Olen aina ollut hardcore-pelaaja (pelaan kaikkea!)
ja olin leikkinyt Roboforgen idealla muutaman vuoden. Vuonna 1997 kerroin ideani
muutamalle peliohjelmoija-ystävälleni ja Liquid Edge Games syntyi (riskipääomalla
ja suuremmalla staffilla tietenkin). Virallisesti olen Liquid Edge Gamesin CEO,
mutta epävirallisesti teen paljon muutakin koska olemme suhteellisen pieni
yritys. Kysy keneltä tahansa toimistostamme ja sinut uskotellaan ajattelemaan
että olen jonkinlainen hirviö tarkkana takarajojen saavuttamisesta ajoissa.
Aika lähelle totuutta *virn*. Työni on pitkälti varmistaa kaiken pysyvän
aisoissaan ja ratkoa ongelmia niiden ilmaantuessa. Hoidan myös markkinoinnin,
johon kuuluu web-saitin kehittely. Olen myös hyvä keittämään kahvia.
> Mikä mätkintäpeleistä on suosikkisi?
Varmaankin Tekken 3, tosin on paljon muitakin hyviä mätkintäpelejä joista
pidän, kaikista eri syistä.
> Roboforge muistuttaa minua Epicin One Must Fall 2097:sta. Oletko
pelannut OMF:ää ja onko se vaikuttanut (tai jopa inspiroinut)
suunnitteluprosessia?
Itse asiassa en ollut koskaan kuullutkaan siitä ennen kuin mainitsit. Joten ei,
emme ole saaneet vaikutteita siitä. Roboforge perustaa paljolti robottien
varsinaiseen rakentamiseen. Ei ole mitään rajoja mitä voi rakentaa, kun taas
OMF:ssä näyttäisi saavan valmiita robotteja joita harjoituttaa.

> Montako nappulaa on käytössä taisteluissa?
Ei yhtään. Robotti harjoitetaan ja se taistelee ohjeidensa mukaisesti.
> Kerro harjotus/AI -systeemistä. Jos ymmärsin oikein, pelaaja voi
tehdä uniikkeja liikkeitä sen avulla?
Koska pelaaja voi rakentaa mitä tahansa, heidän täytyy myös suunnitella
kaikki robottinsa liikkeet. Meillä on 3D-käyttöliittymä, jossa asetat
robotin taisteluasentoihin ja otat "snapshotteja" jotka ovat eräänlaisia
3D-kuvia. Sarja snapshotteja on yksi liike. Voit määrätä robottisi
ajattelemaan taistelussa A.I. -käyttiksemme avulla (yksityiskohtia ilmaantuu
piakkoin). Eli siis pelaaja rakentaa elävän, hengittävän robotin joka
ajattelee ja taistelee itselleen ja taistelee netissä pelaajalle.
> Webbisaitillanne sanotte, ettei tarvitse olla ohjelmoija osatakseen
tehdä hyvän robotin. Ovatko ohjelmointitaidot silti hyödyllisiä?
Olemme yrittäneet tasapainoittaa peliä siten että robotin rakentaminen on
aivan yhtä tärkeää kuin tekoäly. Olemme myös suunnitelleet tekoälyn niin,
että ei-ohjelmoijat voivat käyttää ja ymmärtää sitä helposti
(grafiikka-suunnittelijamme käyttivät sitä ilman ohjelmoijien apua).
Ohjelmointitaidot voivat auttaa, mutta eivät suuremmalti. Ihmiset jotka ymmärtävät
tekniikkaa tai taistelutekniikoita (energian kulutus / tehon maksimointi) ovat
yhtä vahvoilla. Huomasimme testeissämme että "ruudun ulkopuolella
ajatteleminen" auttaa paljon. Toisen robotin liikkeiden arvaus ja
vastaliikkeiden hyvä suunnittelu tuo voiton kotiin.

> Turnaus rahapalkintoineen kuulostaa todella kiehtovalta, kerro siitä?
Olemme vielä miettimässä lopullisia yksityiskohtia. Simppelisti sanottuna
aiomme järjestää suurehkon Internet-turnauksen, jossa pelaaja voi lähettää
Robottinsa kamppailemaan toisten kanssa elimination-tyylisessä turnauksessa.
Osa turnauksista on "open", mikä tarkoittaa sitä ettei niissä ole
osallistumismaksua. Näissä turnauksissa palkinnot ovat sponsoreiden
lahjoittamia. Toivomme palkintojen olevan esim. konsoleita, tietokonekamaa ja
muunlaisia elektroniikkavehkeitä. Kenties suurempia palkintoja, riippuu
turnauksen koosta. Tulemme myös järjestämään "professional leagueita".
Näissä joutuu maksamaan aloitusmaksun (noin 5 dollaria per turnaus) ja
voittajat saavat rahapalkintoja ja "ranking pointseja", jotka antavat
pelaajalle sijoituksen ranking-listassa (kuten esim. tenniksen ATP-lista).
Palkinnot voivat olla jopa 10000 dollarin suuruisia, riippuen kuinka suureksi
annamme liigan kasvaa. Kauden lopussa järjestetään "best-of-the-best"
turnaus, jossa parhaimmin rankatut pelaajat pääsevät kilpailemaan hyvinkin
tuottavassa turnauksessa.
> Julkaisun jälkeen pelissä on online-updateja, mitä olette
suunnitelleet?
Olemme rakentaneet automaattisen (ja tuskattoman) päivitysmekanismin, joka
toimii sisäänkirjoittautumalla turnaus-serverille (kuten monet muutkin
online-pelit). Tulevaisuudessa tulemme kuitenkin julkaisemaan (toivottavasti)
isompiakin päivityksiä, joihin lisäämme parannuksia (pelaajien
palautteen/toivomusten mukaisesti) ja lisäämme uusia Robottien valmistajia
(osia) ja areenoita. Myös muutamia muita juttuja on ollut mielessä, mutta en
puhu niistä kuin sen verran, että ne antavat intoilijoille paljon paremmat
kustomisointi-mahdollisuudet robottiosiin (hupsis, siinä se taisi jo tulla).
> Onko pelissä verkkopeliä (LAN) vai onko Roboforge vain Internetin
kautta pelattava?
Koska raha on kuvioissa mukana, meidän täytyy estää hakkerointi. Joten
pelaaja voi pelata vain meidän omilla servereillämme. Mahdollisuus
kaksinkamppailu-haasteisiin on.
> Onko tarkkaa päivämäärää julkaisulle asetettu?
Kyllä. Tähtäämme marraskuuhun 2000. Tällä hetkellä olemme saavuttamassa
tuon päivämäärän.
> Onko teillä muita projekteja menossa Roboforgen lisäksi?
Tällä hetkellä keskitymme 150% Roboforgeen. Muut projektit heikentäisivät
työpanostamme. Ensi vuonna katsomme mahdollisuutta muille projekteille.
> Mitä ajattelet Nintendon Perfect Darkin, jossa alunperin oli
mahdollisuus laittaa omia kasvo-tekstuureja peliin, herättämästä kohusta?
Ominaisuus otettiin kuitenkin pois lakiuhkauksilla (joku olisi esimerkiksi
voinut käyttää Clintonin naamaa jne). Mitkä ovat mielipiteesi tästä ja
voisiko sama tapahtua Roboforgellekin?
On sääli nähdä niin hienojen ominaisuuksien karsiutuvan pois syytteiden
pelossa. En ymmärrä mistä ihmisiä voitaisiin syyttää, koska skinit ovat
olleet moninpeleissä vuosia, eikä mitään lakijuttuja ole syntynyt. Pidämme
puoliamme ominaisuuden puolesta, tosin varaamme oikeuden hylätä pelaajia jos
heidän toimensa ovat jotenkin törkeitä (olemme aika suvaitsevaisia, mutta
emme halua jonkun pilaavan muiden iloa).
> Peli tehdään Javalla, ja tämä huolestuttaa minua. Javaa on
sanottu hitaaksi ohjelmointikieleksi monestakin suusta, joten miksi juuri Java?
Onko peli silti nopea (ja kiva pelata)?
No, menemättä liian tekniseksi, Java on kehittynyt paljon, varsinkin Java
Virtual Machine -teknologia. Sun Microsystems (joka kehittelee Javaa) on kehittänyt
3D-kirjastot käyttämään alkukantaista koodia, ja heillä on testejä jotka
osoittavat heidän kirjastojen olevan yhtä nopeita kuin muut C++ kehitysympätistöt,
jotka käyttävät OpenGL:ää. On kuitenkin sanottava, että 3D-enginemme ei
ole absoluuttisen paras peli-engine markkinoilla, mutta näyttää silti
hienolta ja pyörii hyvin (kuten screenshoteista näkee). Graafisen eron
esimerkiksi Quake 3 -engineen otamme kiinni uudenlaisessa ja kiinnostavassa
pelattavuudessa. Emme ole vain laittaneet hienoa käärepaperia vanhaan peliin.
Annamme pelaajalle täysin uudenlaisen kokemuksen.
Kiitokset Darrenille haastattelusta, toivotaan että Roboforge onnistuu
lupauksissaan. :)
English version:
> Tell our readers a bit about yourself and what you do at Liquid Edge
Games?
I have been in the software industry for years, developing systems for banks and
large scale companies. I have always been a hardcore gamer (I play everything!),
and had kicked the idea of Roboforge around for a few years. Back in 1997 I told
my idea to a couple of game programmer friends and Liquid Edge Games was born (with
a little venture capital and more staff of course). I am officially the CEO at
Liquid Edge Games, however unofficially I do a lot more as we are a relatively
small company. Ask anyone else in the office and they would have you believe
that I am some sort of whip-cracking monster hell-bent on meeting deadlines.
That is pretty close to the truth *grin*. My job is pretty much making sure
everything is on track, resolving problems when they arise. I also manage the
marketing, which included developing our web site. Im also pretty good at making
coffee.
> What's your favorite fighting game?
Probably Tekken 3, though there are a lot of good fighting games out there which
I like, all for different reasons.
> Roboforge reminds me of One Must Fall 2097 from Epic. Have you played
OMF and has it affected (or even inspirated) the design process?
Actually, I had never heard of it until you mentioned it. So no we haven't been
inspired by it. A lot of Roboforge is actually in building the robots. There are
no restrictions on what you can build, where it would seem that in OMF you get
pre-built robots which you can train.
> How many buttons are used when fighting?
None actually. You train the robot. It does the fighting based on your training.
> Tell about the training/AI system. If I understood correctly, player
can make unique moves with it?
As the player can build whatever they like, in turn they must design all of the
combat moves for the robot. We have a 3D interface where you position your robot
in combat stances and take "snapshots" which are like a 3D photograph.
A series of snapshots make a move. You can then instruct your robot how to think
in a fight with our A.I. interface (we are releasing details of it soon).
Basically you are building a living, breathing robot that thinks and fights for
itself, and will go out on the net and fight for you.
> On your website you say that one doesn't have to be a programmer to
make a good robot. Are programming skills still useful?
We have tried to balance the game so that the construction of the robot is just
as important as the A.I. We have also developed the A.I. so that non-programmers
can use and understand it easily (our graphic designers used it without any help
from our programmers). Being a programmer may help, but wont necessarily win the
fight. People who understand engineering or fighting techniques (conservation of
energy/maximising impact) may equally have a chance. We have found in our
current testing that being able to "think outside the square" helps a
lot. Being able to predict what the other robot may try, and being able to
counter it will win on the day.
> The tournament with money prizes sounds really exciting, tell us
about it?
We are still finalizing details on this. In it's simplest form, we will be
running large scale internet tournaments where you will be able to enter your
Robot to compete with others in an elimination-style tournament. Some
tournaments will be "open" which will mean no entry fee. In these
tournaments we will be giving the winners certain prizes backed by sponsors of
the tournament. We hope these to be such things as game consoles, computer
accesories and other electronic goods. Maybe bigger prizes depending on the size
of the tournament. We are also running what we call a "professional league".
These will be pay-to-enter tournaments (about US$5 per tournament) and the
winners will receive cash prizes, and "ranking points" which will give
them a ranking position (just like a professional tennis player). The prizes
could be as big as US$10,000 or more, depending on how bug we allow the league
to grow. We want to run a "best-of-the-best" tournament at the end of
a season, where the top ranked players will get to compete in a highly
publicised, and very lucrative tournament.
> The game will have online "updates" after it's released.
What have you planned?
We have built an automatic (and very painless) upgrade mechanism which works
when you log in to our tournament server (just like many other online games). In
the future though, we hope to have major releases where we will add major
enhancements (based on player feedback/request) and adding new Robot
Manufacturers and Arenas. There are some other things we want to do which I
shouldnt really mention just yet, but these will give the true enthusiasts a
much greater level of customization over the robotic components (oops, might be
giving it away).
> Will there be network play or is the game playable only via Internet?
As there is money involved, we have to protect the game against hacking. So, you
can only play others using our servers on the Internet. However we are providing
Challenge Rooms to enable friends to chat to each other and challenge each other
to fights.
> Do you have an estimated release date set?
Yes. We are targeting November 2000. We are currently on track to meet this
deadline.
> Are there any other projects going on besides Roboforge?
At this stage we are 150% focused on Roboforge. Any other projects would dilute
our efforts. We will be coming up for air early next year to look at the
possibility of some other projects.
> What do you think about the fuss with Nintendo's Perfect Dark that
first had the option to include own pictures as head-textures. It was taken away
because of some threats of lawsuits (someone could have used Clinton's face in
the game etc). How do you feel about this and do you think the same thing could
happen to Roboforge?
It is a pity that such neat features are being supressed by "fears" of
prosecution. I cannot see what people can be prosecuted over, as skins have been
around in many multiplayer games for years now, and no legal prosecutions have
been made. We will stand by our decision to include this feature. However, we
will reserve the right to disqualify people for anythign we deem to be obscene (we
are fairly open minded, but dont want the degenerates spoiling the fun for
others).
> The game is made in Java and that really worries me. Java has been
stated as "a bad performer" from many different sources, so what's the
deal with this? Will the game still be fast (and fun)?
Well, without getting too technical, Java has come a long way recently
especially the Java Virtual Machine technology. Sun Microsystems (who develop
Java) have developed the 3D libraries using native code, and have performance
tests that show their libraries working as fast as other C++ development
environments using OpenGL. It would be fair to say however that the 3D engine is
not the absolute top game engine in the marketplace, but it still looks great
and runs well (check out our screen shots). For what small shortfall there may
be graphically compared to the likes of the Quake 3 engine, Roboforge makes up
for in new and interesting gameplay by the truckload. We are not serving up the
same old gameplay in a shiny new wrapper. We are giving the gamer a whole new
experience in gaming.
Thanks to Darren for the interview, let's all hope Roboforge will succeed
in what it claims. :)
- Joel Kinnunen 20.1.2001
|