tel.: 0670 537 8307

English

ZENIT MMORPG

Régi tervem egy komolyabb online játékprogram fejlesztése. Egyenlőre garázsprojektként indult el a Zenit. A világ leírás jelentős része már régebben elkészült. Most pedig eljutottam arra a technikai szintre, hogy mint konkrét programot realizáljam a Zenitet.

A ZENIT nem más, mint egy Flash alapú online körökre osztott szerepjáték. Ami számos meglepetést tartogat a műfaj ismerői számára is. Egyben igyekszik visszahozni néhány régi játék hangulatát. Nem elsősorban a kiváló grafika és a technikai újításokra fogom helyezni a hangsúlyt, hanem a játék élményre. Megvalósításakor felidézem mindazokat a játékokat, amikkel sokat játszottam egykor. A játék futtatásához nem lesz szükség spéci 3D-s kártyára, egy átlagos gépen is futni fog. A fejlesztés is mindössze egy 1.7 Mhz tablet pc-n folyik (jelenleg).

Pozíció: Játék tervező, Programozó, Grafikus

Zenit MMORPG Flash AS3 /AIR program © 2007 Vívó Péter
Zenit szerepjáték világ © 2000 Székey Körmöczy Márton , Germo

...fejlesztés alatt

River View weboldal

Megrendelő: Hilltop

A Hilltop Angliában is nagyon népszerű River View borcsaládjának weboldala. Amit a kinti reklámkampány anyagához csatlakozva készítettem.

Pozíció: Programozó, Grafikus

szivattyú szerelés 3D / Rhinoceros 3D

Szivattyú szerelés - interaktív oktató anyag

Munkáltató: Neting kft.

A Neting keretrendszerén belül futó interaktív oktató program. A szerelési vázlat alapján kell egy működű szivattyút összerakni.

A kiírásnak megfelelően nem kell minden alkatrészt egyenként beépíteni, a csonkok felrakásával pld. a hozzájuk tartozó tömítések is a helyükre kerülnek. Mivel offline feladatról volt szó, ezért nem volt lényeges a file mérete, ami körülbelül 1Mb.

Szerelési sorrend:Egyik csőcsonk, utána a másik, majd a szelep golyó, rugó, tömítése, anya, csavar és így tovább ....

Pozíció: Programozó, 3D Grafikus

Slash animáció szerkesztő program

Megbízó: Astra Zeneca

Link: szimbi microsite

Több mint 4 perc animációval megtűzdelt microsite elkészítése volt a feladatom. Akkoriban még nem gondolkodtam az FLV-s megoldáson (ami sokkal egyszerűbb lett volna), timeline-ban elkészíteni ennyi animációt szintén nem tartottam optimálisnak, így a legmacerásabb utat választottam, írtam egy animáció szerkesztő programot, beépített kis programnyelvvel SLASH amivel akár konzolról, akár programból is vezérelni tudtam a microsite elemeit.

Általánosan használható programnak indult a Slash, de kifejezetten a Szimbi microsite követelményeinek megfelelően jött létre, ennek megfelelően vannak kifejezetten oldal specifikus utasításai is. Pld.: menuIn, menuOut, keretIn, keretOut.

A Slash persze online is működik, bár offline készítettem az oldalt, ennek megfelelően nem készült hozzá közvetlen adatbázis kapcsolta. Programozni a konzolon keresztül lehet. Az utasításokat ,-el elválasztva írhatjuk egymás után, ha az első utasítás elé csak 1 vesszőt teszünk, akkor az idővonalra kerül. Ha 2 vesszővel kezdjük az utasításokat, akkor azok egyből lefutnak, nem kerülnek rögzítésre.

,,stop megállítja az animációt
,,0 az idővonalat a 0 pozícióra állítja
,,in,fiu az in utasítás paramétere a fiu nevű mc, behívja a középre a kiválasztott mc-t ami jelen esetbe egy szereplő. A szereplőt innentől kezdve lehet animálni. Legegyszerűbb módon a realtime felvétellel, amit az F12-es gomb megnyomásával aktiválhatunk és állíthatunk le. Amikor villog a piros "led" akkor minden mozgást rögzít a program.

Példaprogram: ,,stop,outAll,0,menuIn,in,fiu,in,kutya,button,kutya,url,www.swf.hu,end
Másold be a konzolba és üss egy entert, hatására minden szereplő eltűnik, bejön a menü, a fiu és a kutya, a kutya mint gomb fel van programozva arra, hogy elugorjon az swf.hu-ra. A fiut meg lehet fogni és animálni, de a kutya mint gomb funkcionál.

Gyorsbillentyűk:

  • SHIFT: aktuális mc nagyítása kicsinyítése - jobbra balra kell mozgatni az egeret
  • CTRL: aktuális mc forgatása
  • F12: felvétel indul/leáll
  • 0-9: aktuális figura tagjainak kiválasztása, pld. a fiúnál a szem, száj, kezek, stb
  • Q-M: aktuális figura kiválasztott végtagjának léptetése.
  • ..

Slash 0.1 utasításkészlete

kifejtés késöbb ..

  • menuIn
  • menuOut
  • keretIn
  • keretOut
  • textIn
  • textOut
  • zeneKiBe
  • menuRun
  • text
  • loopVolume [hangero]
  • volume [hangero]
  • stopLoop
  • szinkron
  • preLoad
  • loop
  • noise
  • sound
  • at ... endAt
  • sappend
  • sload
  • wappend
  • wload
  • lib
  • libnum
  • label
  • group
  • groupAll
  • tr
  • mov
  • zoom
  • del
  • cyk
  • repm
  • rep
  • noBlink
  • blink
  • button ... end
  • over ... roll ... end
  • trb
  • user
  • user2
  • url
  • silence
  • stop
  • play
  • cam
  • camsen
  • swap
  • deep
  • deepAll
  • poz
  • step
  • in [mc] :: a megadott nevű mc-t behozza a színre
  • sel
  • inAll :: minden mc-t behoz a színre
  • out
  • outAll
  • top
  • +
  • -
  • +-
  • go
  • st
  • lock
  • unlock
  • load
  • append
  • build
  • flip
  • save
  • saveLine
  • savePure
  • mask
  • startGame
  • callGame [game]
  • loadGame [name , x , y , zoom]
  • unloadGame
  • Billentyűzet:

Pozíció: Programozó, Grafikus

ELDA - Electronic Learning and Drawing Application

Megrendelő: Matáv

Ez volt az első komolyabb programom, aminek során erősen az akasztófa program fejlesztése során megszerzett XML tapasztalataimra alapoztam. A kiírás szerint egy olyan online rajzolóprogramot kellett létrehoznom, amely a felhasználási környezet függvényében dinamikus felülettel kell megjelennie. Épp Ezért a GUI elemeit egy XML adatbázisból emeltem be, így minden környezethez egyéni GUI XML-t hozhattam létre.

A grafikus adatokat szintén egy a rajzolás során dinamikusan generálódó XML-ben tároltam, ami a sebesség optimalizálás után kielégítő eredményt produkált, ugyanis az elképzelés szerint az adatokat valós időben kellett a befoglaló javascriptnek elküldenem, a további feldolgozást végett.

Pozíció: Programozó