játékfejlesztés.hu
FórumGarázsprojectekCikkekSegédletekJf.hu versenyekKapcsolatokEgyebek
Legaktívabb fórumozók:
Asylum:    5467
FZoli:    4892
Kuz:    4455
gaborlabor:    4449
kicsy:    4304
TPG:    3402
monostoria:    3284
DMG:    3172
HomeGnome:    2919
Matzi:    2524

Pretender:    2498
szeki:    2440
Seeting:    2306
Geri:    2192
Orphy:    1893
Joga:    1791
Bacce:    1783
MaNiAc:    1735
ddbwo:    1654
syam:    1491
Könyvek a játékfejlesztésről – magyarul 2008.11.01 04:41


Előző cikkemben, mely az angol nyelvű, játékfejlesztéshez kapcsolódó könyvekről szól, a bőség zavarával küszködtem, amikor konkrét könyvket szerettem volna példaként felhozni. A magyar nyelvű könyvek esetén sajnos nem ilyen kedvező a helyzet. Léteznek ugyan magyar nyelvű művek, de ezek jó részét még a nyolcvanas években adták ki. Angol művek fordítása esetén előfordul, hogy az eredeti kiadás még a hetvenes években jelent meg. Így a könyvek zöme nem igazán mondható naprakésznek - bár ötleteket meríthetünk belőlük. Írásom hangulata így némileg retrójellegű lesz, de ettől függetlenül érdemes megismerkedni a magyar könyvkiadás játékfejlesztéshez kapcsolódó kiadványaival.

Mely kiadók jelentetnek meg játékfejlesztésről szóló könyveket?

Régebben például a Műszaki Könyvkiadó és az LSI Alkalmazástechnikai Tanácsadó Szolgálat adott ki ebben a témában könyveket. Manapság a Szak Kiadó (http://www.szak.hu/) és a ComputerBooks (http://www.computerbooks.hu/) oldalán érdemes keresgélni, de ne számítsunk túl sok találatra.

Hol lehet magyar nyelvű könyveket beszerezni?

A régi könyvek egyik legjobb lelőhelye az Antikvarium.hu (http://www.antikvarium.hu/) ahol – többek között - rengeteg informatikai témájú műre lelhetünk. Érdemes még a Regikonyvek.hu (http://www.regikonyvek.hu/) oldalon is körülnézni.

Az újabb kiadású könyveket közvetlenül a kiadóktól vagy például a Szakkönyv.hu (http://www.szakkonyv.hu/) oldaláról lehet megrendelni.

Régi könyvek

Az egyik kedvencem az 1001 játék sorozat. Az LSI 5 részt adott ki a sorozatból 1985 és 1989 között. Többnyire C64/128-as és Amiga-s játékok leírását közölték, de programozási ismereteket és néhány felhasználói program leírását is megtalálhatjuk itt. Számomra az egyik legérdekesebb a C64-es Graphics Basic leírása volt. Ez egy olyan Basic kiegészítés volt, amely a grafikával, spriteokkal és a zenével kapcsolatos plusz utasításokat tartalmazott. A másik érdekes program az 1987-ben kiadott Shoot'em up Construction Kit volt, amellyel C64-en készíthettünk – külön programozás nélkül – egész jó kis lövöldözős játékokat.

Ha valaki szöveges kalandjátékot szeretne készíteni, akkor számára még ma is ajánlott F.Dacosta: A kalandprogram írásának rejtelmei című könyvének elolvasása. Dacosta 1982-es művében egy TRS-80 (magyar megfelelője a HT-1080Z) számítógépre készített Basic nyelvű kalandprogram kifejlesztését mutatja be részletesen. Ma már nem túl sokan játszanak szöveges játékokkal, de garázsfejlesztésként, tanulás céljából nem haszontalan egy ilyen program elkészítése. Megjegyzem, még 2003-ban is adtak ki (angolul) szöveges MUD programok készítéséről szóló könyvet, Ron Penton: MUD Game Programming című művét.

Donald D.Spencer 1977-es Játékok Basic nyelven című könyve logikai játékok, szórakoztató számrejtvények, szerencsejátékok, gondolkodtató feladatok és matematikai feladatok leírását, lejátszási stratégiáját és azok Basic nyelvű megvalósítását tartalmazza. Ezen programok nagy része persze elég egyszerű, de jó ötleteket meríthetünk belőlük.

Hasonlóan jó ötleteket szerezhetünk egy eredetileg is magyar könyvből, Csákány Antal és Dr.Vajda Ferenc Játékok számítógéppel című művéből, mely a Népszerű kibernetika sorozatban jelent meg 1980-ban (annak idején még 57 forintba került :-)). Az alkalmazott nyelv itt is Basic, de nem ez a lényeg – részletes, precíz leírást olvashatunk az egyes játékokról, amelyeket nyelvtől függetlenül akár ma is felhasználhatunk.

A Csupa játék ZX Spectrumra című, 1985-ben megjelent könyvben középiskolás diákok Basic nyelvű programjainak listáját olvashatjuk. Érdekes, hogy néhány oldalas Basic programokkal is képesek voltak szórakoztató (bár néha bugos) játékok megalkotására.

Nem annyira régi, de nem is épp új kiadvány Varga Márton: Játékprogramok készítése Pascal és Assembly nyelven című műve, melyet a ComputerBooks adott ki 1998-ban. Mint ahogy azt a címből már sejthetjük, a használt nyelv a Turbo Pascal és az assembly. Ma már nem igazán használjuk ezeket az eszközöket, bár lehet még néhány olyan fejlesztő, akik nosztalgikus hangulatában esetleg hasznát veheti az itt leírtaknak. Azért nem kell lebecsülni a Turbo Pascal és assembly párost: úgy tudom, hogy az Imperium Galactica első része is TP-ban készült, ami azért nem kis teljesítmény.

A régi programozási könyvek olvasása során azt a fő tanulságot szűrhetjük le, hogy kezdő hobbifejlesztőknek bőven elegendő először kisebb projektekkel foglalkozni, ugyanis ezekből is rengeteget lehet tanulni. Nem kell azonnal FPS vagy RTS játékokat írni, mivel ilyenkor majdnem biztos a kudarcélmény. Egy kisebb, de működőképes program elkészítése viszont sikerélményt okoz, s kedvet, energiát ad a továbblépéshez.

Újabb kiadású könyvek

Ha valaki általánosságban olyan programozási nyelvekről szeretne olvasni, amelyeket a hobbi-játékfejlesztésben is használhat (pl. C++, C#, Java, Delphi stb.), akkor szerencsére megfelelő mennyiségben szerezhet be ilyen jellegű műveket. Cikkem viszont kimondottan a játékokhoz kapcsolódó irodalomról szeretne szólni, így a programozásról általánosan szóló könyveket nem kívánom részletezni.

A ComputerBooks 2003-ban adta ki Szirmay-Kalos László, Antal György és Csonka Ferenc Háromdimenziós grafika, animáció és játékfejlesztés című könyvét. A könyv a BME Irányítástechnikai és Informatikai Tanszékén folyó kutatási és oktatási munkának az eredménye. Ez meg is látszik rajta, ugyanis elég tömény, nem kezdőknek szóló mű. A példaprogramok C++ nyelven készültek, és általában az OpenGL, a GLU és a GLUT könyvtárakat használják.

Nyisztor Károly Grafika és játékprogramozás DirectX-szel című könyvét a Szak Kiadó jelentette meg 2005-ben. Tudomásom szerint ez az egyetlen olyan mű magyar nyelven, amely modern szemléletet tükröz, és kezdők számára is követhető. Nem olvastam végig, mert DirectX-szel nem foglalkozom, de amit láttam, az tetszett. Az angol nyelvű könyvekhez képest talán szűkszavúnak tűnik, de ez nem von le az értékéből. Hírek szerint hamarosan várható a második rész.

Csákány Béla: Diszkrét matematikai játékok című műve a Polygon Könyvtár sorozatban jelent meg 1998-ban. A Polygon könyvek általában elég tömény matematikai témákat tárgyalnak, ami ebben az esetben is igaz, de ettől függetlenül meríthetünk belőle ötleteket (persze csak akkor, ha nem FPS játékot akarunk fejleszteni :-)).

A végére hagytam az egyik kedvenc könyvemet (már legalább ötször olvastam), David Kushner: A Doom legendája címen megjelent kétkötetes alkotását. A könyvet a PC Guru mellékleteként lehetett beszerezni 2004 környékén. Kushner az angol eredetit 2003-ban írta Masters Of Doom címen. A mű az id Software történetét meséli el élvezetes stílusban a kezdetektől kb. 2001-ig. John Carmack és John Romero tehetséggel, rengeteg munkával és némi szerencsével megvalósított egyfajta amerikai álmot, mellesleg persze nagyon jó játékokat készítettek.

Zárszó

Rövid írásomban az utóbbi harminc év magyar nyelven megjelent játékfejlesztői könyveinek zömét ismertettem. Sajnos az itt említett könyveken kívül nem sok olyanról tudok, amely kimondottan játékfejlesztéssel foglalkozna. Valószínű, hogy a kiadóknak nem éri meg egy néhány száz(?) fős érdeklődő közönség számára új játékfejlesztői könyveket kiadni, vagy akár az angol eredetiket magyarra fordítani. Úgy gondolom, hogy ez a hozzáállás a jövőben sem fog jelentősen megváltozni, így egy lehetőségünk marad: az angol nyelvű szakirodalom tanulmányozása.

Értékelés: 9.33

Új hozzászólás
coyote83          2008.12.06 22:26
Valaki nem tudja hol szerezhetek be Dark Basic könyvet/ebook !!!! magyarul !!!!
Burwor          2008.11.18 04:41
Én tudom még ajánlani (szintén régi könyv) az Etűdök személyi számítógépre című könyvet.
A 1001-ből nekem is a Graphics Basic és a Shoot 'em up contruction kit volt a leghasznosabb. Még a Wordpress vagy hasonló című kiadvány szerkesztő program leírását élveztem nagyon, kár hogy az sose volt meg.
Kapitany          2008.11.07 11:16
Peter Norton assembly-könyve rám is komoly hatást gyakorolt, többször el is olvastam annak idején :-)
Carlos          2008.11.07 08:10
Számomra Peter Norton assemblys könyve volt a sorsfordító. Nagyon jól magyarázott, és menetközben bemutatta egy teljes hexeditor leprogramozását realmode ASM-ben.
Kapitany          2008.11.06 07:50
Annak idején László József VGA-programozásról szóló könyve az egyik kedvencem volt Rengeteget lehetett belőle tanulni, csak mára már elszállt felette az idő.
MaximumViolence          2008.11.06 05:56
c64-re,és kortársaira írt könyvek valóban többek jelentek meg...játékok téren legalábbis...
ezt a " C64-es Graphics Basic"-et nem ismerem,de volt anno egy ablakozó rendszer c64hez,geos desktop volt a neve...sok mindenre nem volt képes(rajzolóprogi,fájlkezelő,stb..),de ez a cikk kihozta belőlem a nosztalgiát
no meg ugye 2009,január : Nyisztor Károly : Shaderprogramozás - Grafika és játékfejlesztés DiretcX-szel II.
Carlos          2008.11.06 02:41
Örülök, hogy ezzel a témával is foglalkozik valaki.
Úgy tíz éve rájöttem, hogy a VGA assembly szintű programozása már nem annyira divatos dolog. Elkezdtem érdeklődni a 3D keretrendszerek iránt, és nagyon meglepődtem, amikor kiderült, hogy magyar könyv nincs a témában. Közben angol irodalommal meg Dunát lehetett volna rekeszteni...
Később megjelent egy fordítás DirectX6.0 témakörben (Root-Boer féle), azonban már megjelenésekor elavultnak számított.

Sajnos itt is látszik, hogy kis ország vagyunk. Ami pedig a szakírók motivációját illeti, mindössze a szakmai presztízs jöhet szóba - ebből megélni nem lehet. (Tavaly óta a szellemi alkotásból származó jövedelem utáni adókedvezményt is megszüntették - amúgy nevetséges 25 kHUF/év-ről volt szó maximum.)

Nem baj, azért vagyunk még páran, akik toljuk a dolgot.