Mindent játékokról és fejlesztésről

Developer Pixie

Developer Pixie


Construct 3 Game Jam - tapasztalatok

2017. június 06. - Developer Pixie

Hát mit mondjak, annyi game jam van mostanság, hogy nincs is időm megírni a beszámolót a régebbi jamekről! Nem gond, most végre billentyűhöz jutottam, úgyhogy gondoltam bemutatom, mit sikerült alkotni a Construct jamre, és mit tanultam belőle. 

 

beardy.gif

 

Ugye, két hét volt a játékok elkészítésére. Igen ám, de ez egy bűvös időintervallum: soknak tűnik, az ember halogatja az egészet, dizájnolgat. Aztán a második hét kezdetén már érezni a szorongást, hát azért nekikezdünk már mégis. Rájövünk, hogy amit kitaláltunk az

  • rettenetes
  • nem tudjuk megcsinálni
  • egy MMORPG. 

 

Hát, ez nálunk is kb. így nézett ki. Úgyhogy négy nappal a leadás előtt újradizájnoltuk az egészet, átgondoltuk - rengeteg veszekedés és orditozás közepette - hogy mi az, amit meg tudunk csinálni, van értelme foglalkozni vele, és kerek egész dolgot kaphatunk a végére. Így született meg a Beardy Adventures, aminek a veszekedés után már minden percét imádtam. Nagyon ritkán van olyan, hogy ennyire bele tudok mélyedni valamibe, hogy cseppet sem érzem munkának, és szinte pihenek, miközben dolgozom rajta. 

 

screenshot_2_1.png

 

Azért is különleges projekt, mert a pályatervet, a game design-t és a programozást is én csináltam, és először volt olyan, hogy ennyi minden az én felelősségem egy projekten. Ezen kívül bevállaltam még az effektek és a hangok összerakását, mert eléggé graphic heavy lett az ötlet, így Petinek minden idejére szüksége volt. Emellett, én nem is tudom, hogy csinálta, de körülbelül három óra leforgása alatt két zenét írt a játékhoz, így lett külön menü- és játékzenénk is. Szerintem nagyon menő. 

A játék elkészítéséhez a Construct 3-at használtuk, ami tényleg nagyon hasznos cucc, de nem tud sokkal többet, mint az előző változata. Kényelmesebb, gyorsabb, de kb. ennyi. Ráadásul évi 30.000 Ft-ért akarják vesztegetni (a kettest csak egyszer kell megvenni), amit kicsit azért soknak tartok, de persze ki tudja. 

Az egész jamre amúgy borzasztó király játékok születtek, úgy látom volt, aki tényleg kihasználta a két hetet... de mindegy is, én már annak is örülök, hogy kész lettünk! A határidő előtt 20 perccel persze kiderült, hogy nem regisztráltunk még az oldalra, ami a fenének se akarta elküldeni a regisztrációhoz szükséges visszaigazoló e-mailt, úgyhogy pánikba estünk ahogy kell, de végül felkerült a projekt. 

 

screenshot_3_2.png

 

Azt tapasztaltam, hogy bármennyire kevés az idő, érdemes elszöszölni egy kicsit az apróságokkal, legyen az egy particle effekt, vagy a hangok polisholása. Nagyon sokat hozzá tud adni az élményhez, és ebből látszik igazán, hogy az ember beleteszi az időt és energiát.

Legközelebb azért kisebbet álmodunk, és remélhetően több pályára marad majd időnk, de szerintem azért így is eléggé jót futottunk, és szuper büszke vagyok a Beardy Adventures-re! :)

Itt tudjátok kipróbálni, webes alkalmazásként, szóval még csak le sem kell tölteni ;)

 

 

 

Lányok Napja 2017

Idén is szerveztünk Lányok Napját a Nemesys irodában, annak ellenére, hogy most eléggé el vagyunk látva munkával. Számomra különösen fontos ez az esemény, hiszen mindennapjaimban tapasztalom, mennyire kevés nő dolgozik ezen a területen. Szeretnék minden lehetőséget megragadni arra, hogy bíztassam a lányokat, és megmutassam mennyire szuper a fejlesztés, és hogy igenis mindenkinek van helye benne. 

 

d0edc48166945065c5f368b48e675647.jpg

 

Pont emiatt nagyon örültem mikor láttam, hogy minden hely betelt a jelentkezésnél, és jó sok lány látogatott el hozzánk csütörtökön, hogy egy délelőttöt együtt töltsünk. Az esemény most is azzal kezdődött, hogy Szabi bemutatta a céget, illetve a játékainkat. Ezután én adtam elő arról, hogy hogyan épül fel egy játékfejlesztő projekt, illetve mi a dolga mindebben a designernek és producernek. Persze egy kis ízelítőt adtam abból is, hogyan tud valaki otthon fejleszteni, és hogy mennyi sok jó forrás akad az interneten, hogyha valaki tanulni szeretne. 

 

img_20170427_111525.jpg

 

Ezután egy kicsit részletesebb és terület-specifikusabb előadások következtek. Matyi előadott arról, hogy mi a munkája egy játékprogramozónak, Ádám pedig abba nyújtott betekintést, hogy miről szól 3D grafikusnak lenni. 

Miután a lányok már mindent megtudtak a fejlesztésről, gondoltuk megmutatjuk nekik a HTC Vive-ot, és a virtual reality-t. Ez a platform most minket is nagyon foglalkoztat, ráadásul még mindig elég nagy újdonságnak számít, így sokan voltak, akik most próbálták először. Azért is döntöttünk a VR-ezés mellett, mert megtudtuk, hogy a lányok benevezhetnek egy szelfi versenyre: aki a legjobb szelfit készíti lányok napján a jövendő munkahelyével (hihi), belépőt nyerhet a Strand Fesztiválra. Így még egy meglepetéssel kedveskedtünk a vendégeinknek: zöld háttér előtt tudták ellőni magukról a fotót, kedves Dávid kollégánk pedig bevágta a képeket a VR élményből ismert óriási bálna elé. Remélem a különleges szelfikkel sok belépőt nyertek a lányok :) 

 

img_20170427_113916.jpg

 

Az egész esemény fénypontja számomra az volt, hogy először tapasztaltam ennyire aktív érdeklődést a játékfejlesztés iránt. Már sok hasonló előadást tartottam, de ez volt az első alkalom, amikor ennyire lelkes volt a közönség. Ráadásul a megszokott félénkség sem volt annyira érezhető, sokan odajöttek kérdezni és beszélgetni, úgyhogy nagyon szuper volt a hangulat is. 

 

img_20170427_120507.jpg

 

Remélem mindenkinek legalább olyan jó élmény volt az idei Lányok Napja mint nekem, és sok résztvevő döntött úgy, hogy megpróbálja a fejlesztést! :) 

Ha bármi kérdés felmerül, hozzám nyugodtan fordulhattok, szívesen segítek amiben tudok. 

 

Ha tetszett az írás, olvasd el a többi hasonló bejegyzést is, és keress fel Facebook-on, hogy ne maradj le semmiről! 

A CO-GAME program és az RPG Maker találkozása

Kedden látogatóink érkeztek a Nemesys irodába: eljött hozzánk néhány lelkes diák, hogy a játékfejlesztésről tanuljanak, a megszerzett tudást pedig egy Erasmus projekt keretein belül fogják felhasználni. 

dscf5718.JPG
Ez a hét nálunk most a tanulásról szólt, hiszen nemcsak Erasmus-on résztvevő diákok jöttek hozzánk, hanem a lányok napja is most csütörtökön volt, amiről részletesen itt olvashattok.

Tovább

Online kurzusok

Nekem most éppen nagyon aktuális ez a kérdés, és a tanulási lehetőségek kapcsán úgy gondoltam, hasznos lenne egy teljes írást szentelni az online kurzusoknak. 

 

320490_d2e2_4.jpg

 

Korábban már írtam róluk, de csak nagyon érintőlegesen. Azóta azonban már elvégeztem egy game design kurzust, és most éppen egy programozóit csinálok. Úgyhogy arra gondoltam, hogy kicsit bővebben is mesélek errről, hátha valaki másnak is megjön a kedve. 

Szóval a helyzet az, hogy Magyarországon borzasztó kevés a tanulási lehetőség játékfejlesztéssel kapcsolatban. Van ugyan egy-két képzés, de specifikus, gyakorlati tudást nagyon kevés helyen lehet szerezni. Éppen ezért van hatalmas szerepe az online tanulásnak. Én sokáig csak tutorial-okat néztem, azonban egy pár hónapja felfedeztem a udemy-t és azóta teljesen rá vagyok kattanva. Mikor először szóltak róla, hogy akciósan vannak fent kurzusok, kicsit szkeptikus voltam, azóta azonban bevásároltam vagy hatot. Mindenképp érdemes néha rápillantani, mert a nagyobb játékfejlesztős kurzusok normál áron kb. 200 dollárba kerülnek, de vannak folyamatos leárazások. Én mindegyiket 15 dollárért vettem, és némelyik több mint 70 óra videóanyagot tartalmaz. Most éppen Unity-ben tanulok programozni, és nagyon tetszik a kurzus. Érthető, gyakorlati tudást ad, és 6 pici játék elkészítése alatt lehet megtanulni a C#-ot. Persze bevásároltam egy Unreal kurzust, egy 3D-set és még találtam egy ingyenes Photoshop-ról szólót is. Úgyhogy most már csak a legnehezebb van hátra: meg kell őket csinálni! :) És nyilván ez a legnehezebb része, és a legnagyobb buktatója is az online kurzusoknak. Hogy mindig magunknak kell időt találni rá, kitartani, megcsinálni őket. Szerencsére a játékfejlesztésben az önnáló tanulás és problémamegoldás elengedhetetlen követelmény, így kicsit talán könnyebb rávenni magunkat a tanulásra. 

 

bigstock-stack-of-books-with-laptop-iso-97759727.jpg

 

Ha valakit esetleg érdekel, az ingyenes udemy kurzusok listáját itt átböngészheti. 

Én eddig csak egy kurzust fejeztem be, a game design kurzust, amit az edx-en csináltam. Az fixen öt hétig tartott, minden héten voltak olvasmányok, videók és tesztek. Érdekes volt a udemy-hez képest, mert sokkal inkább elméleti, akadémikus tudást adott. Nem voltak gyakorlati feladatok vagy a jól megszokott házi feladatok, hanem átfogó szemléletet próbált átadni. Mondjuk az előadót néha megcsapkodtam volna valamivel, mert elég unalmasan beszélt, de legalább érdekes dolgokat mondott. Az is nagyon jól jött, hogy hetekre le volt osztva a tananyag. Sokkal jobban lehet haladni, mint a teljesen saját időbeosztással. Így ugyanis tudom, hogy x mennyiségű munkát minden héten bele kell tennem. Ha hétközben nem csináltam meg, akkor ugrott a vasárnap esti mozi! A Udemy-n nincs ilyen, ott mindenki a saját tempójával halad, ami nálam azt jelenti, hogy néha ellustulom a tanulást.

 

244336_6f63_2.jpg

 

Az edx-en egyébként ingyenesek a kurzusok, csak akkor kell fizetni, hogyha valaki hivatalosan is igazolni szeretné, hogy elvégezte. Én szerettem volna támogatni az oldalt, így kifizettem a kurzust, de ez nem kötelező. 

Miért szeretem ennyire az online kurzusokat? Ugyanezeket az információkat ingyenes tutorial-okból is meg tudnám szerezni. De sokszor az ember nem tudja, mi az, amit tudnia kellene. Jó az, hogyha valaki felülről átlátja a folyamatokat, és úgy tudja átadni a tudást, hogy minden fontos dolgot megemlít közben. Arról nem is beszélve, hogy egy kurzus megvétele nekem elképesztő motivációt ad. Igaz, hogy nem költöttem rá sokat, de ha már kifizettem, meg kell, hogy csináljam! Ráadásul mindig látom, hogy épp hol tartok, mennyi van hátra, és a tesztek alatt is előjön a versenyszellem, hogy minél jobban teljesítsek. 

 

teachyourself-300x169.jpg

 

Ha befejeztem a C# kurzust, majd kiteszem a csodálatos játékokat, amiket csináltam közben. Egyelőre 35%-nál járok, úgyhogy azért erre még várni kell... de addig is mindenkinek ajánlom, hogy körbenézzen, és kedvére válogasson a kurzusok között! A legtöbbhöz semmilyen alaptudás nem szükséges, úgyhogy bátran elkezdheti bárki :) 

 

Ha tetszett az írás, nézz szét a többi, tanulásról szóló írásom között is, és keress fel Facebookon, hogy sose maradj le semmiről! 

Beszámoló: 2017-es Global Game Jam

Huhh... Jó húzós hetet tudhatunk magunk mögött! 

Most hétvégén zajlott ugyanis a Global Game Jam, ami a játékfejlesztők egyik legnagyobb eseménye. Lehet sokan nem értenének ezzel egyet, de nekem biztosan ez az egyik legnagyobb esemény :) Úgyhogy lelkesedésem okán ez most a szokásosnál kicsit személyesebb beszámoló lesz, azért remélem nem csak nekem lesz jó élmény visszaolvasni. 

 

global-game-jam-2015-featured_0_o.jpg

 

A Global Game Jam jellegzetességei

Mivel a Global Game Jam évente csak egyszer kerül megrendezésre, valamivel szakrálisabb a hangulata, mint pl. a Ludum Dare-nak, ami párhavonta van. Különlegessége továbbá, hogy csupán 48 óra áll a fejlesztők rendelkezésére. Ez egyrészt kellemetlen, hiszen kerek 24 órával kevesebb a fejlesztési idő, másrészt viszont szuper, mert nem foglal el egyetlen hétköznapot sem, így nem kell szabadságot kivenni (és így bizonyára többen rá is érnek eljönni). 

Mint most már oly sok éve, idén is a Nemesys Games irodája volt a jam helyszíne. Szerencsére elég sokan voltunk, és nagyon jó volt látni, hogy nem csak a veterán jamelők, hanem sok új arc is felbukkant az eseményen. Szokás szerint a pénteki nap a beszélgetésről és a Global Game Jam hivatalos információinak befogadásáról szólt (pl. mikor kell pontosan leadni a játékokat és ez miért borzasztó). Emellett ekkor történt a téma kihirdetése is, amire mindenki nagyon várt, hiszen már alig bírtuk visszatartani kreatív energiáinkat. 

Itt a bizonyíték: 

photo.png

 

A hétvége - Pixie szemüvegén keresztül

Most először történt olyan, hogy ötletem sem volt, kivel vagy milyen projekten dolgoznék szívesen, csak annyit tudtam előre, hogy valami teljes őrületet szeretnék csinálni. Pont emiatt kíváncsian vártam a téma kihirdetését, amire mint mindig, most is péntek este került sor. 

A téma pedig a hullám volt. Mindegy milyen: hang, víz, agy, esetleg divat... a részletek már a fejlesztőkre voltak bízva. Maga az ötletelés kicsit nehezen indult be, mindenki elég félénken tárta a nagyközönség elé az ötleteit. Az ötletelés végére nagyjából körvonalazódott a saját csapatunk összetétele, és a projekt is, így hát producertársammal, Pónival, és a Nemesys új programozójával Petivel nekiláttunk kidolgozni a "pulykás játékunk" alapjait. 

Az ötletünk két alappillére a következő volt: 

  • a játék legyen hangvezérléses, mert az vicces
  • legyen benne egy szuperszónikus pulyka, aminek olyan hangja van, hogy "hululu" és ezzel a játékos majd  meg tud semmisíteni *dolgokat*

Hát innen indult az ötlet, amiből végül egy endless runner lett, aminek a főhőse Mr. Felhő. Mr. Felhő büszke fegyvere a pulyka, aminek gyilkos hanghullámai liszteszsák-macskákat tesznek harcképtelenné. Hát így ennyit sikerült összerakni egy hétvége alatt, úgyhogy meg is mutatom az eredményt: 

 

game_3.jpg

 

A többi fantasztikus projekt

Annyira jó látni, hogy minden évben egyre jobb, kompaktabb és összeszedettebb projektek készülnek. Most is így volt, minden játékra nagyon büszke voltam, még akkor is, ha nem én csináltam őket. Éppen ezért egy rövid képválogatásban meg is mutatom a műveket :) (már amelyikről van értékelhető méretű képem)

 

Akit érdekelnek bővebben a játékok, a Queens of Game (majdnem) csinált róluk egy gameplay végigjátszást, itt lehet megnézni ami sikerült belőle :) Mert hogy idén először a jam után összeültünk és megünnepeltük a két napos fejlesztést. Mindenki fáradt volt ugyan, de az Ingame újfent remek helyszín volt, ahol ki is tudtuk próbálni egymás alkotásait. Sajnos a mi játékunknál nem sikerült beüzemelni a mikrofont, így a videó nem az igazi, de ha valaki ingert érez rá, bármikor letöltheti a global game jam honlapjáról és kipróbálhatja otthon bármelyik játékot!

A mi játékunk olyan jó lett, hogy kétszer is fent van. No comment. 

 

Ha tetszett a cikk, olvasd el a többi beszámolót is, és kövesd be a Facebook oldalt, hogy ne maradj le semmiről! :) 

Beszámoló: 3. VR / AR meetup

Az idei első meetup szerencsére pont egy VR / AR meetup volt, ami több okból is különlegesre sikerült. 

 

highres_457274003.jpeg

 

Először is azért, mert előadások helyett most minden fejlesztő elhozhatta a saját munkáját. Ez mondjuk egyébként is opció minden meetup-on, de nem ez szokott lenni a fő attrakció. Most azonban a tesztelés volt a fókuszban: mindenkinek csak annyi volt a feladata, hogy elhozza az éppen aktuális projektjét.Pár játékról egy kicsiny bemutató is elhangzott, de ezzel le is zárult a hivatalos program, utána indulhatott a játék! 

A másik különlegessége az volt az eseménynek, hogy most először nyitotta ki kapuit az Ingame Esport Lounge a nagyközönségnek. 

Így az új évet már rögtön csupa újdonsággal kezdtük, persze azért a résztvevők között akadtak régi jó barátok is :) 

 

50750489_kgcqhthveqnjkl2b-sf-8jetnil5h-z0aizgajzf8ro.jpg

 

Szerencsére rengeteg projektet hoztak a fejlesztők, és mivel felszerelésben az Ingame esetén nem volt hiány, ki is tudtuk mindegyiket próbálni. Voltak kész, illetve még jócskán fejlesztés alatt álló játékok is, így igen értékes visszajelzések is születtek.

Természetesen a Nemesys Games is hozott projekteket: tesztelhető volt a Robot Maker és a TecTacTD is. Még egyik sincs készen, ezért nagyon figyeltük, hogy ki hogy játszik a játékokkal. Fejlesztőként nincs is annál értékesebb, mint hogy figyeljük, hogyan játszik egy olyan ember, aki még sosem találkozott a játékkal. 

Én is ki akartam vinni a projektet, amin éppen dolgozok, de a meetup napján sajnos sokat rosszalkodott, így nem volt rá lehetőségem. Semmi baj, majd legközelebb! Illetve remélem sokan leszünk majd a Global Game Jam-en, ami idén is a Nemesys irodában kerül megrendezésre - ott ki lehet majd próbálni azt a projektet is. 

 

16114846_1221582301258074_2862233848419781361_n.jpg

TecTacTD: Tower Defense játék cuki szörnyecskékkel (Gear VR)

 

Mivel rendhagyó alkalom volt, nem is hallgattunk előadást. Az egész találkozó emiatt kötetlenebbre sikerült: egyből mindenki beszélgetni és tesztelni kezdett. Hihetetlen jó volt látni a sok projektet, és a rengeteg lelkes tesztelőt. 

Az Ingame pedig remek helyszínnek bizonyult: nem csak a VR felszerelést használhattuk a teszteléshez, de különleges italkínálatukkal (és a limonádéval!) egyből belopták magukat a szívembe. 

Az alkalom azoknak is nagyon tanulságos volt, akik érdeklődnek a VR fejlesztés iránt, de még nem vetették bele magukat a sűrűjébe. Ugyanis nem csak projekteket lehetett kipróbálni, hanem lehetett beszélgetni a készítőkkel a fejlesztés alatt felmerülő nehézségekről, tippekről és trükkökről. Jó volt, hogy nem csak a megszokott arcok bukkantak fel, hanem szép számmal voltak újak is a tömegben. 

 

15078884_173901469740433_7540813603265342657_n.jpg

The Duel: Shooter multiplayer a 80-as évek stílusában(Gear VR)

 

Öröm látni, hogy minden meetup-on kicsit többen vagyunk, és továbbra is csak buzdítani tudok minden érdeklődőt: gyertek, teszteljetek, hozzátok a játékotokat! :) 

Találkozzunk legközelebb is! 

 

Ha tetszett az írás, olvasd el a többi beszámolót is, és kövesd be a Facebook oldalam, hogy ne maradj le semmiről! :) 

 

 

Egy lány játékfejlesztő mindennapjai

Ennek a blognak az ötlete még akkor fogant meg bennem, amikor otthon indie-ként a saját játékomon dolgoztam. Akkor én ezt egy sokkal személyesebb blognak gondoltam, amibe beleszórom a fejlesztés során ért tapasztalataimat, frusztrációmat és örömömet. Örülök, hogy végül kicsit átfogóbb lett a blog szerkezete, de nem szeretném elhanyagolni a személyesebb jellegű posztokat sem. 

Főleg azért, mert az egyik nagy reményem a bloggal kapcsolatban, hogy más lányok is kedvet kapnak ahhoz, hogy nyíltan felvállalják: ők bizony szeretnek játszani, jók is benne. Vagy éppen fejlesztők, és nemcsak hogy szeretik csinálni, megállják a helyüket az iparban.

 

barbie.jpg

 

Nehéz ez egy kicsit, mert ugyan létezik egy erre nyitott közeg, a többségi társadalom még jó esetben is értetlen, ha egy lány ilyen "fiús" dolgokkal foglalkozik (ja és sok szerencsét ahhoz, hogy egy nagyobb családi összejövetelen bárkinek is értelmesen elmagyarázzuk miért jó nekünk, hogy ilyen "furák" vagyunk). 

Korábban már sokszor írtam, és továbbra is úgy gondolom, hogy a játékfejlesztés borzasztóan nyitott. Ha tehetséges és elkötelezett vagy, akkor játékot csinálsz, és előbb-utóbb bejutsz az iparba, így vagy úgy. Ezzel nincs is nagyon nagy gond, viszont egész más a helyzet, amikor a külvilág reakcióiról van szó. 

Mert manapság még nagy szám, hogyha lányként játékot fejleszt valaki. Olyannyira, hogy be lehet kerülni vele egy női magazinba. Ez azért lehet így, mert még mindig élénken élnek az emberekben azok az előítéletek, hogy játékfejlesztéshez jó matekosnak kell lenni, és a technológiához a nők amúgy sem értenek. 

 

2013-08-07-girlcomputer2.jpg

 

Az egy dolog, hogy mindenki egyből grafikusra asszociál, hogyha szóba kerül egy lány, aki játékfejlesztésben dolgozik. Mivel az igaz, hogy ezen az alterületen dolgozik a legtöbb nő, így statisztikailag még helyes is lehet a tipp. Azonban ha belegondolunk, hogy a női játékosok is csak most kezdenek teret nyerni a videojátékok világában (és még rájuk is nagyon sok megjegyzés érkezik), el lehet képzelni, hogy a készítésében részt vevő nőkkel szemben milyen előítéletek vannak.

Nekem a férjem is játékfejlesztő, idősebb is mint én, hamarabb is kezdett ezzel foglalkozni. Így, mikor az első játékomat csináltam, nyilvánvalóan sokat segített. Ha elakadtam egy problémán, vagy nem tudtam mi legyen a következő lépés, mindig megvolt a válasza a kérdéseimre. De alapvetően én készítettem el a saját játékomat, ő pedig egy vonalat nem húzott bele és egy sort sem írt hozzá.

 

computers-desktop-laptops-red-eyes-sitting-anime-anime-girls-black-hair-2560x1598-wallpaper_www_wall321_com_79.jpg

 

Ezért is lepődtem meg egy kicsit, mikor az ismerőseimnek mutattam, hogy "nézzétek ez az első saját játékom, amit teljesen egyedül csináltam". És a végén megkérdezte valaki, hogy "De ezt a férjed csinálta, nem? Te csak mondtad, hogy legyen hörcsögös".  Nekem pedig újra el kellett magyaráznom, hogy "nem, ezt tényleg én csináltam. Igen, lány létemre. Igen, a programozást is." Ez azért esett rosszul, mert egyrészt már korábban is sokat meséltem a játékról, másrészt egy számomra kedves fiú ismerősöm kérdezte ezt, aki jól ismer. Ilyenkor nem tudok nem arra gondolni, hogy a képességeimet kérdőjelezi meg valaki, mert azt gondolja, hogy én személy szerint nem tudnék megcsinálni valamit. Tudom, hogy valójában csak arról van szó, hogy szokatlan egy lánytól olyat hallani, hogy fejleszt, vagy hogy saját magától szeretne valamit megtanulni. De hát nem tudom ezt szem előtt tartani, mikor többen az ismerőseim közül a mai napig azt gondolják, hogy ott dolgozok ahol a férjem, mert hogy biztos ő "berakott valahova". Meg kell mondjam, rosszul esik, hogy állandóan magyarázkodnom kell.

A képességeim teljes megkérdőjelezése mellet a másik alap reakció, főleg ha egy idősebb nőnek mesélem, hogy mivel foglalkozom, a következő: "hú, a fiamnak biztos nagyon tetszenél, ő imádja az ilyesmit!". Ez nagyszerű - gondolom ilyenkor magamban - ugyanis pont azért választottam ezt a szakmát, hogy az ön fia szeressen! Mert ugye egyértelmű, hogy mi nők csak és kizárólag azért csinálunk dolgokat, hogy a férfiak számára még vonzóbbak legyünk. 

 

depositphotos_52684369_m-2015.jpg

 

Úgyhogy néha azt érzem, hogy minden napom egy kisebb küzdelem, hogyha nem a saját, jól megszokott környezetemben vagyok, ahol hozzám hasonlókkal találkozhatok. Ez azért problémás, mert nyilván mindenki azt a társaságot keresi, ahova úgy érzi, be tud illeszkedni. Ezért alakulhatnak ki szociális "zárványok", és biztos vagyok benne, hogy ez az egyik oka annak is, hogy a geekeket szociálisan kínosnak gondolják.

Sokat gondolkozom mostanában azon, hogyan lehetne ezen segíteni, általában a türelmes magyarázás taktikáját szoktam választani, de valljuk be hogy ez néha meglehetősen fárasztó tud lenni, főleg ha a másik oldalról a megértés halvány ingere sem merül fel. Ezért is szeretem nagyon Bányai Fanni előadásait, mert ő szokta körbejárni azt, hogy egy szenvedélyes játékos miként tudná kommunikálni a környezetének azt, amit csinál.

Nyilvánvaló, hogy a kommunikáció itt is a kulcs, és továbbra is igyekezni fogok, hogy mindig nyugodtan el tudjam magyarázni az adott helyzetet, de azért reménykedem benne, hogy a környezet, vagy legalább a közeli ismerősök oldaláról is fogok tapasztalni kicsit nagyobb nyitottságot. 

 

Ha tetszett a cikk, olvasd el a többi fejlesztésről szóló írást is, és csatlakozz a Facebook oldalamhoz, ahol mindig friss híreket és információkat olvashatsz a játékfejlesztésről! 

Játékfejlesztés IV - Gamejam és Meetup

Szorosan a tanuláshoz és fejlődéshez kapcsolódik, ezért a gamejam és meetup témakörével folytatom a sorozatot.

 

gamejam-img-lrg.gif

 

 

Azt gondolom, hogy aki játékfejlesztő (vagy az szeretne lenni), nem hagyhatja ki egyiket sem. Amellett, hogy szakmailag rengeteget lehet fejlődni ezeken az eseményeken, alkalmasak arra is, hogy megismerjük egymást, segítsünk egymásnak, és persze hogy jól érezzük magunkat.

Mi az a meetup? 

A meetup nagyon egyszerűen csak annyit jelent, hogy időről időre összeülünk mi, játékfejlesztők. Általában van egy-két előadás is, ami mindig egy adott téma köré épül. Ezután kötetlen beszélgetés veszi kezdetét, és aki szeretné, megmutathatja a projektet, amin éppen dolgozik. Ez általában garázsprojekteket jelent, de vannak olyan találkozók, amikor céges játékokat is hoznak. Ilyenkor akinek van kedve, ki tudja próbálni a projektet, és el tudja mondani a véleményét. Ez nagy segítség a fejlesztőknek, hiszen hasznos szakmai inputot kapnak a projektről, amit később be tudnak építeni a fejlesztésbe. De hasznos a tesztereknek is, mert sok jó megoldással találkozhatnak, és képbe kerülhetnek azzal kapcsolatban, hogy milyen projekteken dolgoznak a többiek.

 

500px-playing-games-clip-art-65219.jpg

 

A meetup arra is nagyon jó, hogy nyomon tudjuk követni az iparban résztvevők fejlődését, meg tudjuk ismeri azokat, akik még játékfejlesztésben dolgoznak. Szerencsére egyre több tematikus meetup van, vegyük példának a VR / AR meetupot, ami nemrég indult, de egy szuper kezdeményezésnek tartom. 

A meetup azért jó, mert ugyan megadott időpontban van, de abszolút nyitott és kötetlen esemény. Mindenki azért jön, hogy jót beszélgessen egy ital mellett, és jól érezze magát. Hozzátenném, hogy a mostani állásomat is egy meetup-nak és gamejam-nek köszönhetem, úgyhogy komolyan mondom, hogy érdemes eljönni! :) 

 

o-friends-facebook.jpg

 

Na de mi az a gamejam?

Egy gamejam általában egy hétvégén át tart (kb. 72 óra). Ezalatt a jelentkező fejlesztők összegyűlnek, csapatokat alkotnak, és egy megadott témában játékokat csinálnak.

Mire jó ez?

Megszámlálhatatlan előnye van egy jamnek, például az, hogy kötetlenül lehet fejleszteni. Nincs semmilyen megkötés, mindenki a számára legjobban tetsző ötleten dolgozhat, megvalósíthatja legjobb tudása szerint az elgondolásait.

Emellett 72 óra alatt elkészül egy játék, ami baromi nagy szó, és játékfejlesztőként igencsak jó önbizalomnövelő. Ráadásul a jamek alatt rengeteget lehet tanulni - mint jól tudjuk minden projekt során felmerülnek "megoldhatatlan" problémák, amiket nagyon gyorsan meg kell oldani, mivel nagyon kevés az idő.

Plusz, meg tudjuk ismerni az iparban dolgozókat és munkamódszereiket, valamint kipróbálhatjuk magunkat olyan területeken, amit a munkánk során nincs lehetőségünk gyakorolni. 

 

aid38553-728px-design-a-video-game-step-15-version-2.jpg

 

Hogyan zajlik? 

A jamek általában péntek este kezdődnek, amikor kihirdetik a témát. A téma bármi lehet: egy szó, idézet, játékmechanikai megkötés. A lényeg, hogy e köré kell kitalálni a játékötletet. 

A következő lépés az ötletelés. Miután kiderült a téma, jöhet a brainstorm. Mi általában egy hatalmas táblára / kivetítőre szoktuk felírni ezeket az ötleteket: jöhet bármi, mindenki ötlete felkerül. Ezután szavazunk az ötletekre. Ez nem kötelező lépés, de nagyban segíti a csapatalkotást, hiszen egyből kiderül, melyik ötlet nyerte el leginkább a résztvevők tetszését, és ez alapjául szolgálhat annak, hogy kik kerüljenek egy csapatba. Persze fontos az is, hogy minden csapatban legyen programozó, grafikus, dizájner, de a tagok száma és a csoport összetétele teljesen a résztvevőkön múlik. Akár már korábban is összeállhat egy csapat, és saját magukban ötletelhetnek, az is teljesen rendben van. A gamejam nagy előnye, hogy teljesen nyitott, mindenki úgy navigálja a projektjét, ahogy neki kényelmes. 

 

video-game-quality-assurance.jpg

 

 

Ha megvannak a játékötletek, és összeálltak a csapatok, nincs más hátra, mint maga a
fejlesztés. Minden csapat magának osztja be, hogy milyen időbeosztással szeretne dolgozni, a lényeg, hogy kész legyen a projekt 72 óra alatt. Ha valaki éjszaka szeretne fejleszteni, lelke rajta, a helyszínt adó iroda általában egész idő alatt nyitva áll. 

 

A két leghíresebb jam:

1 Global Game Jam - évente kerül megrendezésre, a legismertebb nemzetközi jam. Akit érdekel, annak jó hírrel szolgálhatok: most lesz januárban (20-22) a következő, remélhetőleg a Nemesys irodában. 

 

nca_globalgamejam_web_r2b.jpg

 

2  Ludum Dare - háromhavonta rendezik meg, szintén nemzetközi jam. Bárki jelentkezhet rá több kategóriában. A legközelebbi decemberben lesz - érdemes nyomon követni online. Általában ez is a Nemesys irodában szokott lenni, de most decemberben nem tartjuk meg, mert vadul készülünk a Global Game Jam-re :) 

 

8f0dda9903fc9114d2e305fc15fc95e3.jpg

 

Ezeken kívül szoktak lenni engine-hez kötött jamek, amit maga a fejlesztő cég szervez, pl. Unreal jam. Ez jó alkalom arra, hogy jobban megismerjük az adott fejlesztési környezetet, és esetenként még ajándékokat is nyerhetünk. 

 

Az eddig felsorolt jamek nemzetközi szervezésűek voltak. Van néha lokális, magyar jamelés is, ez azonban a ritkább, és általában úgy valósul meg, hogy néhány fejlesztő kedvet kap a közös munkához, összebeszélnek és egy hétvégét játékkészítésre szánnak. 

A tematikus jamek is ritkábbak, de érdemes őket megemlíteni. Ilyen volt a nemrég megszervezett lengyel-magyar game jam, amelynek során az 1956-os események témájában kellett játékot csinálni. Ezek szerintem fontos és izgalmas kihívások, így érdemes rajtuk részt venni. 

Remélem sokaknak meghoztam a kedvét, ha bárkit érdekel bővebben a meetup vagy a jam, esetleg részleteket szeretne tudni arról hogy mikor / hol lesznek a következő alkalmak, írjon nyugodtan, mindenre válaszolok! :) 

 

Ha tetszett a cikk, olvasd el a többi játékfejlesztésről és eseményekről szóló bejegyzésemet is, vagy keresd fel Facebook oldalamat, ahol mindig értesülhetsz a magyar játékfejlesztést érintő eseményekről! 

Játékfejlesztés III. - Tanulási lehetőségek

Mivel nagyon sokan megkerestetek azzal, hogy szívesen olvasnátok, tanulnátok a játékfejlesztésről, ezért előre vettem a tanulási lehetőségekről szóló részt.  

Egyrészt nagyon örülök, hogy ennyi embert érdekel ez a dolog, másrészt jó lenne, hogyha lenne egy lista, ami segítséget tud nyújtani a kezdetekhez. 

 

game_development_tools1.jpg

 

A helyzet az, hogy elkezdtem ebben a cikkben összeszedni azt, hogy mit és hol érdemes tanulni illetve milyen programokat érdemes kipróbálni. A lista már most akkora, hogy nem látom értelmét egyetlen cikkbe belezsúfolni, ami aztán elveszik valahol a blog múltjában. Inkább úgy döntöttem, nyitok ennek egy állandó alfület a blog szekciói között, így mindig szem előtt lesz. 

Ennek ellenére szeretném hangsúlyozni, hogy ez egy személyes blog, tehát nem lesznek itt örök érvényű igazságok, a saját tapasztalataimról írok, és a saját szűrőmön keresztül látok mindent, így a játékfejlesztést is. Nyilván külföldön, és sok cégnél itthon is másképp működnek a dolgok. Az is előfordulhat, hogy valaki más könyveket olvasott és máshonnan szedte fel az információt, én csak arról írok, amit én ismerek. Viszont ha valaki esetleg ki tudja bővíteni a listát, mindenképp jelezze majd kommentben, mert akkor folyamatosan hozzáadom az új információkat! Tényleg szeretném, hogyha egy jó kis útmutató összejönne, ami segíti az önálló tanulást és fejlődést mindenkinek. 

Szóval megnyitom majd az oldalt, és igyekszem minél több mindent kitenni oda. Ezt a cikket pedig annak szentelem, hogy a hazai lehetőségeket áttekintsem és bemutassam a különböző programokat, amiket én is használok. 

 

61151_96c6_7_1.jpg

 

Kezdetek

Sok ember már úgy kezd neki a tanulásnak, hogy tudja mi érdekli, és mivel szeretne később foglalkozni. Ez nagyon szerencsés eset, hiszen céltudatosan rá tud keresni. Viszont rengeteg ember van - köztük én is ide tartoztam - aki nem tudta előre, hogy mivel akar majd foglalkozni, vagy esetleg érdekli minden terület. Alapvető tájékozódásnak ajánlom a jatekfejlesztes.hu weboldalt, ahol már eleve sok információ össze van szedve az iparral kapcsolatban, és fórum is működik. 

 

game.png

 

 

 

Először lássuk a nagyobb egységeket - a teljesség igénye nélkül, majd a motorokat, és hogy melyikkel érdemes belevágni a fejlesztésbe. 

 

1. grafika

2D

Ezen a téren szerencsére elég nagy a képzéskínálat is (lásd MOME, vagy akár magántanárok). Nem tudom, hogy itt mennyire lehet számítógépes grafikát tanulni, de az biztos, hogy művészetileg borzasztó nagy előny, hogyha valakinek már csak a technológiát kell elsajátítani. 

Ha valaki grafikusként szeretne részt venni a fejlesztésben, a Photoshop szerintem elengedhetetlen. De emellett érdemes kipróbálni ingyenes szoftvereket is, mint pl.a GIMP, vagy az Inkscape (ami vektoros). Én az első saját játékomhoz az Inkscape-et használtam, és szerintem nagyon kezes kis program, úgyhogy bátran ajánlom mindenkinek. 

Ha valakit érdekel a grafika, a ctrlpaint oldalt ajánlanám. Van ingyenes és fizetős része, nagyon alapos és elméleti-gyakorlati tudást egyaránt biztosít (Photoshop használatot is lefedi). 

3D 

Max és Maya a két piacvezető, de próbának megéri kipróbálni az ingyenes Blendert. Ha valakit nem kifejezetten a 3D érdekel, de szeretne asseteket összerakni egy játékhoz, azt esetenként játékfejlesztő engine-ben is meg tudja oldani. A CryEngine-nek például remek modellező része van, egyszerűbb asseteket gond nélkül össze lehet benne rakni. 

 

game-development.png 

2. Design

A design talán a legnehezebben megfogható terület. Sokan szeretnének designerek lenni, mert azt gondolják ehhez nem kell semmiféle speciális tudás (se jól rajzolni, se programozni nem szükséges hozzá). Ez azonban nem igaz, ugyanis egy designernek minden területhez folyamatosan alkalmazkodnia kell. Át kell látnia az egész játékot, és a sok kis részből élményt kell faragnia, ami nagyon nehéz feladat, hiszen nincs kész recept hozzá.

Magyarországon a game design még nagyon gyerekcipőben jár, annak ellenére, hogy a BME elindította a játéktervező- és elemző szakot (amiről sok diáknak kifejezetten negatív véleménye van). Szerintem szuper, hogy már van hivatalos képzés ezen a területen is, mert valahol el kell kezdeni a játékfejlesztés területeinek oktatását, és remélem, hogy a jövőben összerántják a srácok a szakot. 

Azoknak, akik designerek szeretnének lenni, ajánlom majd a tudástár design szekcióját, mert több alapos és jó könyv van a piacon, amiből én is tanultam és csak ajánlani tudom. A másik jó taktika: minél több játékot csinálni. El kell fogadni, hogy az első pár bizony gagyi lesz, de mindegyik után érezhető lesz a fejlődés. Én ezért örülök neki, hogy végül megtanultam a játékfejlesztés minden területét alap szinten, mert így nem esik nehezemre összedobni egy 2D-s játékot, és közben designerként iszonyatosan gyorsan tudok fejlődni - hiszen ki tudom próbálni, hogy mi működik és mi nem. 

 

edu-app-and-game-devlop_1.jpg

 

3. programozás

Sokféle egyetemi képzés áll rendelkezésre, ezeket nagyrészt hasznosítani is lehet a későbbiekben (pl. szoftverfejlesztő vagy programozó matematikus szakok). Leginkább a C# és C++ tudás a hasznosítható a játékfejlesztésben - tapasztalataim szerint. 

A programozás különleges helyzetben van, főleg hogyha egy fejlesztő motorban kell dolgozni, ott ugyanis a keretrendszer már adott. Ez könnyíti is a dolgot, mivel sok minden már készre van csinálva, viszont meg is tudja nehezíteni, mert a merev kereteken belül kell megoldani a felmerülő problémákat.

 

4-things-to-know-before-you-start-indie-mobile-game-development.jpg

 

Én azt gondolom - és meleg szívvel ajánlom mindenkinek, nem csak programozóknak - hogy mindenki akit érdekel a fejlesztés, kezdjen el játékfejlesztő motorokat tanulmányozni. Ezzel nagyon sokat lehet tanulni, és később nagy haszna lehet - ráadásul mindegyik elérhető ingyenesen, maximum akkor kell fizetni, amikor már kint van egy projekt és eladásokat produkál. 

Na de milyen motort érdemes választani? A választék egyre bővül, ezért erre koránt sem olyan egyszerű a válasz. 

 

zdyphvd.jpg

 

Fejlesztő engine-ek

Ha valaki 2D-s játékot szeretne csinálni, és esetleg a programozás sem annyira megy neki, nagyon ajánlom a Construct nevű programot. Ennek is van ingyenes verziója, de a fizetős sem túl drága. Én ezzel kezdtem a pályafutásom, és igen megszerettem. Gamejam-ek alkalmával még mindig szívesen veszem elő, mert egyedül is tudom vállalni a kód részét, pedig nem vagyok programozó (azért szeretnék az is lenni). 

3D-s projektekre ott van a szent triumvirátus: Unity, Unreal, CryEngine. Itt bele lehetne menni a komolyabb összehasonlításba, de az nagyon hosszú és unalmas lenne. Azt gondolom (személyes vélemény következik) hogy a Unity nagyon felhasználóbarát, és rengeteg oktatóanyag és dokumentáció elérhető hozzá ingyen. Az Unreal-ben rettenetesen szép dolgokat lehet alkotni, és ráadásul van visual scripting is benne - bár kicsit túl van bonyolítva, de legalább nem kell konkrétan programozni benne, ha valakit ez esetleg megrémít. A CryEngine nagyon jó nagy külső terek építésére, szuper level design tool-ok érhetőek el, viszont a dokumentáció nem teljes körű, a UI pedig egy rémálom. Én mindegyiket kipróbáltam már, megvan mindnek az előnye és a hátránya is. Ezeken kívül is vannak lehetőségek, de egyrészt azokat nem ismerem annyira, másrészt nem találkoztam még olyan céggel, ahol ezeken kívül más felmerült volna, hogyha külső engine-nel dolgoznak. De ha valakinek van másról tudomása, az ossza meg hogy ki tudjam bővíteni ezt a szekciót! :)

 

Ennyit terveztem erre a részre. Tudom, hogy sok részterület kimaradt (pl. játékíró, vagy animátor), de a tudástárban ezekhez is lesznek segédanyagok. 

Búcsúzásképpen pedig egy kis jó tanács: 

keep-calm-and-make-games-17.png 

 Ha tetszett a cikk, vagy érdekel a játékfejlesztés, el tudod olvasni a többi cikket is a témában itt! 

Csatlakozz a Facebook oldalamhoz, hogy értesülj a legújabb hírekről és információkról! 

 

Játékfejlesztés II. - Mi fán terem?

A játékfejlesztős posztsorozat második részében a fejlesztés különböző területeit szeretném röviden körbejárni. Szó lesz arról, hogy milyen szakemberek szükségesek egy játék elkészítéséhez, és arról is, hogy mennyire fontos a projekt mérete a fejlesztés szempontjából.

 

18cwtm9iigfc8jpg.jpg

 

A játékfejlesztés egy olyan iparág, amiben nagyon sokféle szakma és még többféle ember dolgozik együtt. Éppen ezért sokaknak nem átlátható a fejlesztési folyamat, valamint az sem mindig egyértelmű, hogy pontosan mi kell egy sikeres projekthez. 

 

Részterületek

Egy játék négy területre bontható, legalábbis Jesse Schell szerint, rá pedig általában hallgatunk. Ez a négy terület pedig:

1. esztétika
Egy játék kinézete, hangulata, vizuális egysége. Ide tartoznak a hangok, animációk és zenék is, minden, amitől kellemes lesz egy játék. 

2. mechanika
A mechanika a játék alapját képezi. Magába foglalja a szabályokat, a lehetséges játékos cselekedeteket, és a játékvilág működését. 

3. technológia
A technológia azt a platformot jelöli, amin a játék működik. Ez befolyásol nagyon sok dolgot: felbontást, irányítást, kényelmi szempontokat (gondoljunk csak a PC és konzol közötti hatalmas élménybeli különbségre).

4. narratíva
A narratíva nem csak a szigorúan vett történetre vonatkozik, hanem jelenthet egy olyan premisszát is (előfeltevést), mint a Monopoly esetében az, hogy a játékvilágban minden játékos a gazdasági elit tagja, akik ingatlanokat fognak vásárolni a játék során, egymással versengve. 

 

four-pillars.png

 

 

Ahhoz, hogy ezek a részek tökéletesen ki legyenek dolgozva, szükség van 2D grafikusokra, akik megtervezik, hogy milyen legyen a hangulata a játéknak, és egyes tárgyak pontosan hogyan nézzenek ki (concept).

3D modellezőkre, akik ezek alapján elkészítik a modelleket, amik bekerülnek majd a játéktérbe.

Sokszor alkalmaznak külön animátorokat, akiknek a feladata, hogy mozgassák a 3D-s modelleket.

Szükség van továbbá programozókra, akik a játékteret működésre bírják, ők ültetik át gyakorlatba a szabályrendszert, és felelnek azért is, hogy hiba nélkül fusson a játék.

A fejlesztésen dolgoznak designerek, akik kitalálják a szabályokat, és összehozzák a négy területet egy nagy egységes élménnyé. Az ő feladatuk, hogy jó legyen a játékkal játszani, izgalmas és érthető legyen a szabályrendszer és az irányítás.

Általában dolgozik a fejlesztésen level designer, aki az egyes pályákat építi fel.

Általában a fejlesztés végén kerülnek be a hangok és a zene, amiért a sound designer a felelős.

Hogyha narratív játékról van szó, akkor szükség van írókra is, akik a történetért felelnek. 

 

from_concept_to_controls_banner.png

 

A fentiekből kiderül, hogy a fejlesztés elég hosszú és összetett folyamat, aminek során minden részleg munkája egymásra épül. Így nagyon fontos a koordináció, hogy mindig meglegyenek azok az assetek, amik feltétlenül szükségesek a haladáshoz, és itt jön képbe a producer. 

Az, hogy egy cég hogyan épül fel, és hányan dolgoznak ott, nagyban befolyásolja a szerepeket. Jellemző, hogy kisebb cégeknél több szerep kerül egy emberhez. Én például a producerség mellett általában designerként is részt veszek a fejlesztésekben, azaz nem csak a munkafolyamatokat osztom be, hanem az én feladatom az is, hogy élmény váljon egy játékból.  

 

61151_96c6_7.jpg

 

Nagyobb cégeknél pontosan körülhatárolt szerepkörök és feladatok vannak. Egy nagy fejlesztésnél elengedhetetlen, hogy legyen egy kreatív vezető, aki a vízióért felel (hogy pontosan az a hangulat és élmény valósuljon meg, amit a tervezési fázisban elképzeltek), és legyenek lead-ek (vezetők) minden területen, akik összehangolják az egyes részterületek munkáját. 

iphone-game-1600-banner-right.png

 

Minél nagyobb egy fejlesztés, annál jobban szét vannak bontva a részek és feladatok, emiatt a fenti felsorolásból sok szerep kimaradt. Hogyha valakit részletesebben is érdekel a téma, tudok ajánlani rengeteg jó cikket és könyvet, úgyhogy ne habozzatok megkeresni! :) 

Ha tetszett a cikk, olvasd el kapcsolódó írásaimat, és keresd fel Facebook oldalamat, ahol további érdekes információk és folyamatos hírek olvashatók! 

süti beállítások módosítása