Hogyan írjunk egy bagel 15 lépésben
1. lépés - úgy dönt, hogy írja meg a játék
A legtöbb akkor valószínűleg már eltelt ebben a kérdésben, de van néhány tippeket az irányt az első lépés. Azt hiszem, a legjobb ok arra, hogy kezdjen el kidolgozni a saját bagel -, hogy hozzon létre egy játék, amelyben te magad játszhat az öröm. Ez olyan, mint az én esetemben.
Ne kérdezd, hogy mindenki egy „roguelike-játék” - ha nincs rá szükség. Ha egy játék, amit létre, a másik nem nevezhető a bagel, de te még mindig szórakoztató játszani benne - te jó úton halad. Ez nem egy verseny írásra játékok, néhány esetben szabványoknak.
Nem tervezi túl sokat. Természetesen, ha azt szeretnénk, hogy végre néhány dolog a játékban, akkor meg kell hagyni nekik hely -, de nem is próbálja, hogy minden lehetséges - ez nem igazi. Amikor írsz tervdokumentumon, majd töltsük sok döntést. Legtöbbjük nem lehet végrehajtani anélkül, hogy előzetes vizsgálat - általában erre van írva egy kis program, amely ezt az elképzelést. A legjobb módja annak, hogy mikor a projekt elérte azt a szintet, hogy nem kell írni további programok, mert a projekt már mindent, amit kell.
Nagyon unalmas dolog, egyértelműen azért, hogy tervét -, hogy hagyjuk a kis szobában az improvizáció. Ne félj hibázni vagy észre valami nagyon kényelmetlen módon - ha szükség van rá, akkor képes lesz arra, hogy rögzítse - a legvalószínűbb, hogy minden rendben lesz.
2. lépés - Helló világ (Hello világ!)
Írj egy egyszerű „Hello világ!” programozni, és ellenőrizze annak teljesítményét. Teszteld a könyvtárak, stb - akkor nem kell semmilyen meglepetés.
Kezdjük kódot.
3. lépés - Ez az az ember!
Tedd karakternél olvasási funkció (nincs konfigurációs fájlokat, nem újradefiniálása a kulcsokat).
Create demo - „@ fut az üres képernyőn.” Játssz, hogy egy kicsit, a változás, ha valami nem tetszik, játszani több, képzeld el, ha a játék már készen van, és játszani. ;)
Írj üzenetet kimeneti funkciók - különösen a hibakereső üzeneteit - ez nagyon kényelmes.
4. lépés - térkép
Mi határozza meg a térkép szerkezetét. Ne próbálja meg, hogy minden lehetséges - ha lehet hozzá később. Csináld (üres) kártya jelenik meg a képernyőn. Görgethető, ha szükséges. Add több elemet a térképet, hogy ha helyesen jelenjenek meg (írja a kártyát közvetlenül a kódgenerátor térképek, amíg szükséges).
Most, hogy a „@” a teremtés. mert Még mindig nem veszik észre, tenni valamit, hogy olvassa el a billentyűzet funkció, egyszerűen mozgatni a térképet. Beleértve annak ellenőrzését, az ütközés a falak forgalom kódot. Felveheti ajtók és csapataik nyitás / zárás.
5. lépés - Save / Load
Parancs hozzáadása „mentés” funkció, és mentse a játék - csak az első kártya, majd a nő, minden más játék elemeit. Mostantól kezdve, amikor hozzá valamit, ami menthető, azonnal add meg a mentés.
Most, amikor dolgozik a fájlokat, akkor lehet, hogy megvalósítsa a konfigurációs fájlokat és a billentyűzet konfigurációja. Ismét, ha azokat könnyen szerkeszthető, akkor mentse magát a sok probléma.
Most, ha nem biztos abban, hogy egy bizonyos eleme a játék megfelelően működik, csak menteni a játékot, hogy egy fájlt, és ellenőrizze ott.
6. lépés - Az életben! Live!
Készítsen más lények (szörnyek) és az idő. Kezdeni egy szörnyeteg. Adj neki egy egyszerű AI (mondjuk, csak állni vagy mozogni egy véletlenszerű irányba).
Kezdjük az „én jövök - a sor”, akkor végre egy átmeneti rendszert, mit akar (vagy általánosságban, hozzon létre egy egyszerűsített rendszer, később bonyolítja).
Ne felejtsük el kipróbálni mindent, hogy érted.
7. lépés - Interaction
Add jellemzőit lények. Talán még ennél is egyszerű, mint amit elképzeltem. Sokkal jobb, hogy adjunk jellemzők amikor szükség van rájuk, nem azért, mert „jól néz ki”, bár lehet, hogy nem tud ellenállni;)
Tennie, hogy képes látni a mások cselekedeteit - mozgás, támadás, stb Javítani őket az AI úgy, hogy képesek voltak üldözőbe a játékos.
Végrehajtása és tesztelése a harci rendszer - indul felszerelés nélkül, csak értük értékeket a kódot. Sok vizsgáljuk.
8. lépés - Data Files
Tedd lények tulajdonságait térképek, stb információkat az adatfájlokat. Felejtsd el a szkriptek még. Ha valami nem lehet mozgatni a fájlokat, ha továbbra is fennáll.
9. lépés - A dolgok
Add a dolgokat. Eleinte ez lesz csak a tárgyak, akkor vedd fel - anélkül, hogy tulajdonságait. Akkor nekik tulajdonságai, típusai, jellemzői, stb Ismerd leltár „felemelő” és „eldobjuk”, „dress up” és „felhasználásához” (amíg nincs hatása), valamint összecsukható halmokba, konténerek (ha szükséges), stb
Ez egy nagyon nagy lépés, amely megköveteli a sok tesztelés.
10. lépés - Magic
Add dolgok hatását speciális támadások a szörnyek, varázslatok. Lefelémozgatja tételek és a szörnyek, hogy teszteljék ezt az egészet. Ön még nem kell, hogy hajtsák végre az összes lehetséges hatásait - néhány igen, akkor szükség van a következő lépésben.
11. lépés - Egy egyszerű játék
Megpróbál létrehozni egy egyszerű játék. Játszani, és így barátai játszanak. Test realizált mechanika. Nézd meg, mit mutat a játék érdekes.
Van minden, amit akartam változtatni. Ne felejtsük el, sok tesztelés. Mindig kérjen meg valakit, hogy értékelje a „kamat tényező” a játékot, vagy megbecsülni a saját szünet után a fejlesztésben - most elég nehéz észrevenni a hibákat.
Ez az időszak fog sok időt addig, amíg meg nem játszható, érdekes mini-játék.
12. lépés - A szintek
Írja szinten generátor. Ismerd között mozgó padlók, nyitott ország vagy város (ha szükséges). Tartsa a szinten való áttérés során egy másik emeleten, ha azt szeretné, hogy azok állandó (így nem a memóriát).
Elosztott szörnyek és a dolgok bizonyos szinteken. Hozzáteszi nagyobb szörnyek és lények, azok tulajdonságait, ha szükséges.
13. lépés - A tapasztalatok
Kezdje a fejlődő tapasztalatok rendszer és ügyességi rendszert. Attitude jellemzői a szörnyek, meg ilyesmi. Hogy a karakter létrehozása képernyőn válassza ki az osztály, a faj, vagy valami másra van szükség.
Sokan játszanak a játékot.
14. lépés - Lakosság
Add az NPC, eladók, igénytelen küldetések - ha csak ennyit amire szüksége van. Továbbra is hozzá játék képességeit és a dallam a teljesítményt.
15. lépés - Teljes szabadság
Kezd hozzá és teszteljük „egyedi” játékélményt, amelyekről azt hitték, hogy „nagyon jó” több hónapig (év?) Ago. Szabadulj meg tőlük, ha azt szeretné, hogy igazán cool.
Írja be a random küldetések, guild rendszer, a generátor a végtelen világ, az AI a neurális hálózatok, stb - ellenőrizheti az egészet egy futó játék.