Planet Kodu Első hét Ha még nem olvastad a Mielőtt elkezdjük oldalt és nem nézted át a kurzus tematikáját, kérlek, tedd meg most! A vitafórumokon megoszthatsz linkeket, írhatsz blogbejegyzéseket és számot adhatsz arról, hogyan haladsz (természetesen ha jobban szeretnéd, használhatod a saját blogod, so.cl közösségi oldaladat és twitter oldaladat is). Tartalom: - Üdvözlünk a Planet Kodu-n, Kodu Game Lab kurzus - Mi az a Kodu Game Lab? - Játékfejlesztés a Kodu Game Lab segítségével - Mi az a Kodu és hogy kezdjek neki? - A játékfejlesztés kötetlen módja Külső hivatkozások: A játékok ismertetése 1 2 3 4 Feladatok: Készítsd el első játékodat! Üdvözlünk a Planet Kodun, Kodu Game Lab kurzus (a Kodu Game Lab engedélyével) Örömmel látunk a fedélzeten! Ez a kurzus a játékfejlesztés számos részletével ismertet majd meg a Kodu Game Lab használatával, mely egy a Microsoft által fejlesztett platform. A kurzus anyagát úgy állítottuk össze, hogy bármilyen szintű tudással rendelkező Kodu felhasználó profitál belőle, ha részt vesz benne. A kurzus során áttekintjük a játékfejlesztés csinját-bínját gyakorlati szempontból, de szó lesz a játékfejlesztés tágabb, elméleti oldaláról is. Reméljük, a kurzus segít majd abban, hogy jobban megértsd és értékeld a játékokat, és megtudd miről szól a Kodu Game Lab. Időkeret: A kurzus időkeretét rugalmasnak terveztük, hogy jobban igazodjon a te időbeosztásodhoz, és ne neked kelljen alkalmazkodnod a miénkhez.
Bár a kurzus 5 hetes, nem kell megadott időpontban megadott helyen lenned hozzá. A heti tananyagot áttekintheted egészében is, vagy nézd át részletekben a rendelkezésre álló időd függvényében. Ez a te döntésed. Mit várunk tőled? Ez egy interaktív kurzus, ahol feltétlenül számítunk az aktív részvételedre. Minden héten különféle kihívások és feladatok várnak majd rád. Az ezekkel kapcsolatos öteleteidet, gondolataidat megoszthatod a hivatalos Kodu Game Lab Get Connected fórumunkon, vagy azokon a fórumokon, ahol ezt a tananyagot tanulod. A tanagyag átadása A kurzust itt a Kodu Game Lab oldalon tesszük közzé, mivel a Planet Kodu már nem elérhető. Természetesen a játékterveidet vagy a kihívásokra készített munkáidat a weboldalon is közzéteheted. Ha inkább a saját blogodon írnál a kurzuson való részvételedről és tapasztalataidról, és az elkészült játékaidat is inkább ott osztanád meg másokkal a Kodu Game Lab helyett, csak nyugodtan! Mit kell tennem, hogy nekikezdjek? Telepítsd a Kodu Game Lab alkalmazást az asztali számítógépedre. A Kodu legfrissebb verzióját ingyen letöltheted itt. A Kodu kliens és a Kodu Game Labs oldal a socl-t használja a beazonosításhoz, így csak egy felhasználónév és jelszó szükséges a bejelentkezéshez. Ha még nincs socl profilod, hozz létre egyet, hogy élvezhesd ennek előnyét. Ha regisztráltál, like-olhatod és kommentelheted a Kodu-ban feltöltött világokat. Van már kliensed, de nem a legfrissebb verzió? A következő belépésnél frissítheted. Inkább névtelenül töltenél fel tartalmakat? Ez sem gond, továbbra is tölthetsz fel világokat névtelenül. Mit tegyek, ha a kurzus során valamilyen problémával találom szemben magam? Segítségre van szükséged a Kodu-val kapcsolatban? Kihez fordulj, ha támogatás kell a kurzus során? A kurzus során számtalan módon tudsz segítséget kérni. Először mindig a Kodu Game Lab közösségi fórumokon próbáld! Ha a Kodu klienssel akadt problémád, például lefagy vagy hibát találsz benne, írj nekünk emailt!
Mi az a Kodu Game Lab? Youtube video: Richard beszélget Rachel Schiff-el a Kodu Game Lab Microsoft FUSE Lab fejlesztőjével. Rachel mesél a Kodu történetéről és a rövid és hosszú távú tervekről is. Rachel Schiff, Kodu Csapat A Planet Kodu-nak megadatott az a szerencse, hogy beszélgethetett Rachel Schiff-el a Microsoft FUSE Labs-től arról, hogy történik a fejlesztés a Kodu Game Lab-nél és mik a terveik 2010-ben. - nézd meg a videót a Kodu Game Labs hivatalos Youtube csatornáján - Kodu Game Lab - Posztok kodu megjelöléssel a Microsoft Research FUSE labs oldalán Játékfejlesztés a Kodu Game Lab segítségével Richard Charles Howell-el beszélget, aki elismert Kodu Game Lab fejlesztő Xbox fejlesztői környezetben. Játékfejlesztés Baaad Dad-el Charles Howell (avagy Baaad Dad, ahogy az Xbox Kodu Game Lab-nél ismerik) azóta fejleszt játékokat a Kodu Game Lab segítségével, mióta a Kodu megjelent Xbox-on 2009 júliúsában. Ebben a videóban Charles a Kodu erősségeiről mesél, tanácsot ad, hogyan kezdjünk neki a Kodu-nak és megismertet velünk néhány játékot, amiket ő fejlesztett. - nézd meg a videó első részét a Kodu Game Lab hivatalos Youtube csatornáján - A Charles játékairól készült videókat szintén megtalálod Youtube-on - Inspector Kodeux - Kolosseum - Kodu FC vs. Kodu United Mi az a Kodu és hogy kezdjek neki? Mi az a Kodu? A Kodu Game Lab segít játékot fejleszteni! A Kodu, amit először Boku-nak hívtak, egy olyan fejlesztői környezet, amit a Microsoft hozott létre Windows és Xbox 360 platformokra. Matthew MacLaurin, a Redmond FUSE (Future Social Expreiences) Lab akkori vezetője és a Game létrehozója, arra tervezte a Kodu-t, hogy a gyerekek aktív
részeseivé válhassanak a számítógépek világának ahelyett, hogy csak passzívan vesznek részt benne, amikor a gép előtt ülnek. A Kodu-val játékokat fejleszthetsz többféle vizuális elem segítségével 3D környezetben, anélkül, hogy ehhez meg kéne tanulnod programozni. A Microsoft szerint a Kodu Game Lab-et a gyerekeknek terveztük, de bárkinek nagy élvezetet nyújt. A Kodu Game Lab központi eleme az intuitív felhasználói felület. A felületen vizuális parancsokat adhatsz a szereplőknek és megváltoztathatod a környezetüket is, ahelyett, hogy egy halom kódot kéne írnod. Ezek a parancsok olyanok, mint a szabályok, amit a játék szereplőinek és az obejktumoknak követniük kell. Kép szövege: See: meglát Apple: alma Bump: beleütközik Move: mozog Torward: felé Eat: megenni A fenti példában a játékban szereplő karakter, ha meglát egy almát, mindig elindul felé. Ráadásul ez a karakter ahányszor csak nekimegy egy almának, meg is eszi azt. Mi nem a Kodu? A Koduval valóban jelentős dolgokat alkothatsz, ugyanakkor vannak határai annak, mit tudsz létrehozni. Ha hatalmas méretű játékokat hozol létre megszámlálhatatlan mennyiségű karakterrel, az túlterheli a Kodu motorját. Szerencsére a Koduban egy beépített jelző jelzi számodra, ha a Kodu határ ait feszegeted. A képernyő jobb oldalán lévő hőmérő egyértelműen jelzi, ha a játékod már kezelhetetlenül nagy méretűvé kezd válni. Ha ez a helyzet, nagyon egyszerű a játék méretét csökkenteni, vagy kitörölni a játékban csak mellékszerepet betöltő karaktereket. Ez nem jelenti azt, hogy a Kodu-val nem tudsz meglepően complex játékokat fejleszteni! Amit a Kodu-val elérhetsz, valóban meglepő tud lenni. Hogyan kezdjek neki? Egyszerűen Több módon is neki lehet kezdeni egy játék feljesztésének, de azt tanácsoljuk, hogy először próbáld meg egyszerűen. Először készíts egyszerű környezetet, majd tegyél bele egy program bot-ot (az egyik olyan karakter, amit a játékban felhasználhatsz) néhány egyszerű paranccsal.
GDC 2009 review of Kodu, IGN A GDC tesztjéban, amit 2009-ben, nem sokkal a Kodu megjelenése után készítettek, megismerhejük a játék mögött húzódó alapelveket. Inspirálódj! Ha ötletekre van szükséged, mindig jó körbenézni, mások milyen játékokat alkottak és megfigyelni, ők hogyan közelítették meg a játékfejlesztést. RPG példa Letöltés és szerkesztés Tölts le néhány játékot a Planet Kodu weboldalon lévők közül, de kipróbálhatod azt a több tucat játékot is, amiket megtalálsz a Kodu Game Lab-ben. Játssz velük, figyeld meg, hogyan programozták a karaktereket, és próbáld meg te is megvalósítani ezt a saját játékodban. A játékfejlesztés kötetlen módja A játékfejlesztést számtalan módon meg lehet közelteni, de leggyakrabban az informális, vagy kötetlen módszer bizonyul a legalkalmasabbnak. Egy játékötlet kidolgozása Rengeteg módon lehet ötletet gyűjteni egy játék fejlesztéséhez. Itt felsorolunk néhány megközelítési módot, amiből te is ötletet meríthetsz. Először is megpróbálhatsz lemásolni egy már létező játékot, mint amilyen mondjuk a Pac Man, ahol a játékszabályok és a játék környezete eleve adott. Ez már a fejlesztés elején megadja azt a keretet, ami mentén gondolkodhatsz. Megpróbálhatsz lemásolni egy olyan játékkörnyezetet is, ami a legtöbb játékosnak már ismerős, mint amilyen például egy labirintus. Mégis elég sok olyan részlete lesz még így is a játéknak, amit neked kell kitalálnod. Ez egy olyan labirintus, amiből ki kell menekülni, vagy egy olyan ahol az a cél, hogy elérj egy tárgyat a közepén? Lesznek küönböző lények vagy akadályok, amik megpróbálják megnehezíteni a feledatot? Bárhogy is döntesz, a labirintus már egy jó kiindulási pont lehet. Egy ismert nem számítógépes játék jellemzőit is felhasználhatod kiindulási alapként. Ott van például a fogócska. Rengeteg számítógépes játék született ennek az egyszerű gyerekjátéknak az alapján. Mivel ez olyan játék, amit mindenki ismer, mindegy mi lesz végül a játékod célja, a játékosok rögtön tudni fogják, hogy kell játszani.
Ha azonban ez az első alkalom, hogy játékot fejlesztesz, próbálj meg az egyszerűségre törekedni, és igyekezz elsőre csak egy-két egyszerű feladat megoldására fókuszálni. Például először próbáld meg megalkotni a játékterepet egy egyszerű karakterrel, amelyik fel-alá kószál benne. Ha ez megy, megpróbálhatsz újabb és újabb feledatokat hozzáadni a játékhoz. Tesztelés A tesztelést ne a játékfejlesztés végére hagyd! Ha változtatásokat viszel véghez, mindig ellenőrizd, hogy működik-e a parancs, és úgy, ahogy te szeretnéd, mielőtt továbblépsz a következő feladatra. Ha egyszerre túl sok új dolgot szeretnél beletenni a játékba, gondot okozhat a felmerülő problémák elhárítása. Ennek egyik legszembetűnőbb jele, ha a karaktered interakciói nem világosak. Vajon a Kodu bot azért mozog, mert lát vagy hall valamit? Vagy saját magától mozog? Ha egyszerre túl sok új elemet akarsz belevinni a játékba, még a legegyszerűbb változtatásokról is nehéz lesz megállapítani, hogy működnek-e vagy sem. A tesztelés egy másik biztos módja, ha más felhasználókat kérsz meg arra, hogy teszteljék a játékod. Más felhasználók másképp állnak hozzá a játékfejlesztéshez, és saját, a tiédtől különböző módszereik lehetnek a problémák elhárítására, amikre esetleg korábban nem gondoltál. Javítások Jó ötlet lehet, ha újabb és újabb, javított verziókat teszel közzé a társaid számára. Minden egyes újabb verzió pontosan megmutatja neked mely területeken történt fejlődés, és milyen sikeresek a javítások. Mindig visszatérhetsz korábbi verziókhoz, ha szükséges, és különböző megoldásokat próbáltathatsz ki a Kodu közösségével, hogy megtudd, ők mit gondolnak ezekről. Ugyanakkor más felhasználók is sokat tanulhatnak a fejlesztési folyamatból, és megfigyelhetik, hogyan fejlesztetted egyre jobbá a játékod. Ezeket a megoldásokat később ők is kipróbálhatják a saját fejlesztéseik során. 1. feladat Heti kihívás! Ezen a héten arra kérünk, készíts el egy játékot. Mik a szabályok?
Annyi időt tölthetsz el ötleteléssel és felfedezéssel a Kodu-n, amennyit csak szeretnél, de amikor a játék fejlesztési folyamatánál tartasz, tartsd be az egy órás időkeretet! Bár ez elsőre egyszerűnek tűnik, de ne felejtsd el, milyen gyorsan telik az idő, amikor ilyen jellegű feledattal foglalkozol. Mielőtt nekilátsz, gondold át alaposan mit szeretnél elérni, és azt hogyan valósítod meg. Nem számít, ha a játékod még nincs kész, mi mindenképp szeretnénk látni annak minden tökéletlenségével együtt! Töltsd fel a játékaidat a Kodu Game Labs weboldalára Planet Kodu kurzus kihívás cimkével. A Kodu kliens és a Kodu Game Labs a socl-t használja beazonosításra, így csak egy felhasználónév és jelszó szükséges. Ha még nincs socl profilod, hozz létre egyet, hogy élvezd ennek az előnyét. A kurzus kihívásra készített munkáidat a saját blogodra vagy weboldaladra is feltöltheted. Ez esetben ne felejtsd el a fórumok-on elküldeni az eléréshez szükséges linket, hogy mi is megtaláljuk és kommentelhessünk hozzá, vagy letölthessük. Arra is kíváncsiak vagyunk, hogyan álltál neki a tervezésnek, a feladat mely része volt számodra a legnehezebb és hogyan oldottad meg a problémát. Kezdődjön a játék!