Omega
Pelit was a Finnish-language (bi)annual book series published from 1987 to 1991 containing gaming-related articles, tips and most importantly game reviews. Here you can find all the reviews from the books. The reviews were originally written in Finnish; the English versions are translations of the Finnish originals.
1987
1988
1989 Kevät
1989 Syksy
1990 Kevät
1990 Syksy
1991 Kevät
1991 SyksyOmega

1990 KevätOn olemassa PD-peli Core Wars, jossa pelaajat pistävät ohjelmanpätkiä taistelemaan "keskusmuistiin". Omega perustuu samaan ideaan kuitenkin kuolevaiselle huomattavasti helpommassa muodossa.
Tarkoitus Omegassa on rakentaa tankki. Budjetin puitteissa valitaan tankille kuori, ase, tutka, moottori ja juppilelut. Omega ei kuitenkaan noudata suomipojan vaimonetsintämallia, sillä pelissä varustus ei ole ratkaisevaa, äly on. Ja tämä elämän henkäys puhalletaan tankkiin oman tekoälyohjelman muodossa.
CCL eli Cybertank Command Language on yksinkertainen ohjelmointikieli, jolla sielun luonti tapahtuu. Käskyjä riittää liikkumiseen, tutkan tarkkailuun, ampumiseen, lisälaitteiden käsittelyyn sun muuhun. Yleisimmät käskyt voi poimia menusta, mutta mittava piraatin masentava manuaali vaaditaan silti. Käskyjen suoritus vie aikaa leikkikellojaksoja, joten "henkien" taistelu on itseasiassa koodin optimointia.
Jos ohjelmointi on vain jotenkuten hanskassa, löytyy levyltä valmiita rutiineja, joita voi yhdistellä tai jopa osittain itse kirjoittaa. Tarjolla on täysin valmiita älyjä tai kapseleita, jotka tekevät jotain tiettyä osa-aluetta.
Tankin testaukseen sisältää Omega debugger-moduulin, simulaatioaskartelusarjan ja arviointimoduulin. Viimeisessä tankki pistetään vastakkain valmistankin kanssa, ja läpäisy kokeessa tietää isompaa budjettia tankin jatkokehittelyyn.
Jos oma äly ei sittenkään riitä, manuaalissa olevaa yksinkertaista rutiinia käyttäen saa tankin käsiohjaukseen, mutta mitäs iloa siitä sitten on?
Vaan eipä Omega mikään unelmien täyttymys ole. Aseilla ei on identtinen kantomatka, enkä paljas silmä huomaa eroa veljen moposta käännetyn kaksitahtisen ja ydinfuusiomötikän välillä. Joka tankki näyttää toisensa kloonilta, oli rakenneratkaisu mikä tahansa. CCL:n on suunnitellut ilmeisesti joku modulaarisen ohjelmoinnin lähetyssaarnaaja, mikä spagettikoodin ystävää vimmastuttaa. Nokkela peliohjelmoija sitäpaitsi olisi saanut ohittaa koko AmigaDOSin nimellä tunnetun vitsin.
Vioistaan huolimatta Omegassa on yksi painava etu: se on ainoa laatuaan. Niin Basic-noviisi kuin unissaankin assembleria vääntävä varmasti viihtyy Omegan parissa, mutta ohjelmointivammaisen ei missään nimessä kannata Omegaa hankkia. Itselläni Omega jämähti päiväkausiksi päälle tankinräpläämisen muodostuessa pakkomielteeksi.
Cybertankin voi tallentaa levylle ja postittaa kaverille. Origin onkin järjestänyt kilpailun Omega-luokan tankeille, ja jos kiinnostusta löytyy, mikään ei estäne Bittiä järjestämästä omaa epävirallista kilpailuaan.
Lähetettäessä "isi anna rahaa"-koodia maalijärjestelmään kannattaa muuten muistaa liittää dataa Omegan hyötynäkökohdista. "Mutta isi, opin ohjelmointia pelaamisen sivussa". Valitettavasti se on myös totta.
1990 KevätThere is a PD game called Core Wars, in which players set bits of program code fighting in "core memory". Omega is based on the same idea, but in a form considerably easier for mere mortals.
The idea in Omega is to build a tank. Within the budget you choose a hull, weapon, radar, engine and yuppie toys for the tank. Omega doesn't follow the Finnish lad's model of wife-hunting, though, because in this game it isn't the kit that decides it, it's the brains. And this breath of life is blown into the tank in the form of your own artificial intelligence program.
CCL, or Cybertank Command Language, is a simple programming language with which the creation of the soul takes place. There are commands enough for moving, watching the radar, shooting, operating extra equipment and whatnot. The most common commands can be picked from a menu, but the massive, pirate-depressing manual is still required. Executing the commands takes time in pretend clock cycles, so the battle of the "spirits" is actually code optimisation.
If you only just about have programming in hand, there are ready-made routines on the disk which you can combine or even partly write yourself. On offer are completely finished brains, or capsules that take care of one particular area.
For testing the tank, Omega includes a debugger module, a simulation arts-and-crafts kit and an evaluation module. In the last of these the tank is pitted against a ready-made tank, and passing the test means a bigger budget for developing the tank further.
If your own brains aren't up to it after all, a simple routine in the manual lets you put the tank under manual control, but then where's the fun in that?
But no, Omega is no dream come true. The weapons have identical range, and the naked eye can't tell the difference between a two-stroke nicked off your brother's moped and a great lump of a nuclear fusion engine. Every tank looks like a clone of the next, whatever the design. CCL has apparently been designed by some missionary of modular programming, which drives a lover of spaghetti code up the wall. Besides, a clever game programmer could well have bypassed the whole joke known as AmigaDOS.
Despite its faults, Omega has one weighty advantage: it is one of a kind. Both the Basic novice and the type who bangs out assembler even in their sleep will certainly enjoy themselves with Omega, but the programming-handicapped should on no account get hold of Omega. On my machine Omega got stuck on for days on end as tank-tinkering turned into an obsession.
You can save your Cybertank to disk and post it to a friend. Origin has in fact organised a competition for Omega-class tanks, and if there's any interest, surely nothing would stop Bitti from holding its own unofficial competition.
When sending the "daddy give me money" code to the target system, by the way, remember to attach data on Omega's practical benefits. "But daddy, I'm learning programming on the side while I play". Unfortunately that's true, too.
