Programok 2D játékok létrehozására programozás nélkül. A játékok létrehozására szolgáló programok

Szeretné megpróbálni létrehozni a 2D játékot? Mielőtt a legjobb szerszámok a munkához, akkor is, ha kezdődik ebben a kérdésben.

A játékok létrehozása nehéz. Minél többet tudsz erről a folyamatról, annál erősebb leszel, hogy kíváncsi, hogy valaki valóban hozza a végéig. A PC Gamert Francis egyik korábbi szerzője szerint, leírva a Gunpoint játék programozási folyamatát: "A játék során a játék során egy következtetésre jutottam: a játékom egy igazi őrület. Ez egy pszichuuecleer. Teljesen őrült volt, és fel kell készülnie arra, hogy minden ésszerű érv lesz az őrült sikoltozó nonszensz.

Könnyen bukkálhatsz, amikor az egyik gondolat a munka skálájára, amelynek meg kell tennie, a játék kialakításának és programozásának fejlesztése azonban több független fejlesztőhöz fordult, és mindannyian ugyanazt a tanácsot adtuk a kezdőknek: csak csináld. Merüljön el magad a fejével, függetlenül attól, hogy milyen szörnyűnek tűnik. Annak érdekében, hogy segítsen az első (ijesztő, de végső soron, igazolódó pénzeszközök) lépésében, elkészítettük a kezdő játékfejlesztők 2D motorjainak listáját. Reméljük, hogy a tapasztalt szerencsejátékok ajánlásaihoz kapcsolódik, hasznos lesz az Ön számára.

Gamemaker Studio 2.

Az engedély költségei: 100 dollár PC verzióhoz; Ingyenes próbaverzió

Alkalmas: Rövid 2D platformerek és RPG; Cross-platform játékok

Példák a játékokra: Nidhogg, Hyper Light Drifter, Vállalkozás, esőveszély

profik

Mark Essen, a Nidhogg és a Nidhogg 2 játék szerzője azt mondja, hogy a Gamemaker nagyszerű a kezdők számára, mivel a rendszer létrehozási rendszere a lehető legegyszerűbb és érthető, a portál Yoyo Játékokon kívül megtalálhatja az útmutatók gyűjteményét és útmutatását ez a téma. Az interneten számos kiegészítés van a motorhoz, amely lehetővé teszi, hogy testreszabhatja azt, hogy egy platformer vagy RPG létrehozása felülről nézve.

Alex Preston, aki hyper light merítőt teremtett, azt mondja, hogy a GameMaker motor közössége felbecsülhetetlen segítséget nyújt a kezdőknek. Megjegyzi, hogy a kezdő fejlesztők „... kommunikációt kialakítani a fejlesztőkkel, és fedezze fel az összes motor eszközök eléréséhez mire van szükség - és erre érdemes tanácsot kér, hogy a tapasztalt fejlesztők.”

Mínusz

Természetesen nem valószínű, hogy azonnal hozzon létre egy játékot, amelyet gőzben közzéteszi. "Az a tény, hogy a gamemaker könnyen használható, a projektek nagyon gyakran kiegyensúlyozatlanok" - mondja Essen. "Szeretem, hogy a fejlesztés kezdeti szakaszaiban gyorsan felvázolhatja a játékod csontvázát, és a tervezésre összpontosít, de a jövőben oldalra is képes, különösen akkor, ha nem tartja be a szervezeti szabványokat!"

Duncan Drammond, szerző, az összes szeretett eső kockázata is hangsúlyozza, hogy a Gamemaker használatának egyszerűsége a fejlesztő rémálomává válhat. "Gyorsan létrehozhat egy játékot a motoron, de ha megnézed a hibáinak korai szakaszát, akkor a játék költségeinek növelésében fog kinézni" - mondja. Drammond megjegyzi, hogy a specificitása munka GameMaker nagyon különbözik a dolgozó többi motor, így ha azt tervezi, hogy menjen a Unity, vagy bármely más motor, akkor a legvalószínűbb, hogy keresni egy másik lehetőséget.

"Ne felejtsd el törölni a régi munkát! Minél gyakrabban indítja el a játékot a semmiből, annál tapasztaltabb a Geimdizayn részben, amit "Mark Essen, Nidhogg

- Csak kezdje! Futtassa a motort, olvassa el a kézikönyvet, és folytassa a munkát, még akkor is, ha tényleg nem működik. Minél több hiba történik, annál több leckét fogsz venni, "- Alex Preston, Hyper Light Drifter

- Ne félj kezdeni! Ez egy érdekes és viszonylag egyszerű módja annak, hogy kialakuljon, és kivéve, hogy az időd "Duncan Drammond, az eső kockázata

Egység

Az engedély költségei: Ingyenes kiindulási csomag, 35 dollár havonta csomag egységenként plusz, 125 dollár havonta egy csomagonként

Alkalmas: szinte minden indie játék

Példák a játékokra:, Galak-z, nyugati lapot, Cubead

Az egység az egyik legfontosabb platform a népszerű indie játékok fejlesztéséhez, és bár lenyűgöző 3D-s lehetőségekkel rendelkezik, sok lenyűgöző 2D játék volt rajta. Az egység bonyolultabb a mesterképzésben, mint a jegyzék többi motorja, azonban a fejlesztők kiterjedt közössége és hatalmas számú képzési útmutató, amely a hálózaton megtalálható, segít a munka megkezdésében.

Az Unity hivatalos honlapján különleges kiegészítéseket találhat a motor testreszabásához a 2D játékok fejlesztéséhez. Például az ingyenes 2D platformer kiterjesztés vagy olyan szerszámok, mint a CORGI motor és a Rex motor, játékfizika, menedzsment és funkciók, kifejezetten a platformerek számára.

Joseph Humphrey-val beszéltünk az aszimmetrikus kiadványoktól a Tinte-ről és Victor Thompsonról, akik az egységgel kapcsolatos tapasztalataikról beszéltek.

profik

Thompson, aki korábban a klasszikus módon teremtette meg a játékokat, gyorsan lett az egység rajongója - a motor, amelyet a közelmúltban megjelentek, az úgynevezett nyugati, hogy laza. "2-3 éves munka után a motorral, a legtöbben örülök, hogy milyen gyorsan a fogalmak és prototípusok kombinálhatók" - mondja. "Sok különböző motorot használtam - mindketten kicsi a saját projektjeire, és nagy az AAA játékok fejlődéséhez, de az egység még mindig a legjobb az összes olyan motor közül, amelyet láttam, mivel lehetővé teszi számomra, hogy a legtermékenyebb legyen."

Mínusz

Ha azonban egy platformot fog használni az összes fejlesztéshez, bizonyos korlátozásokon találkozol. Ha találsz egy hibát az egységben, meg kell várnod, amíg a motor szerzői megjavítják, és ez nem mindig gyors. "Annak ellenére, hogy a motor képviselői azt állítják, hogy a hibák korrekciója a legfontosabb prioritás, a vállalati inkle fejlesztői még mindig figyelembe veszik a motorok egyik fő problémájának stabilitását" - mondja Humphrey.

„Először is, megpróbál létrehozni véget kép a játékot a fejét, és összpontosítani, hogy - a végső cél nem lehet a szerzett tapasztalatokat a folyamat, de a kész terméket. Természetesen hasznos, hogy néhány órát vesz igénybe a kudarcoktól, de úgy tűnik számomra, sokkal fontosabb, hogy menjen a célhoz, hogy mindent megtudjon, ami szükséges e cél eléréséhez, és ennek eredményeként megvalósítja a fogantatott "- Victor Thompson, a nyugati lázadás

Ren'py.

Az engedély költségei: Ingyenes

Alkalmas: 2d vizuális regény, szimulátorok

Kompatibilis S.: Python

Példák a játékokra: Hosszú élni a királynő, analóg: egy gyűlölet történet

A Ren'py könnyen használható nyílt forráskódú motor. És bár megköveteli a kezdeti programozási készségeket, a legkorábbi szakaszokban csak akkor kell dolgozni egy szövegszerkesztővel és fotószerkesztő alkalmazásokkal. Ez egy kényelmes kiindulási terület azok számára, akik a jövőben tervezik a Python programozási nyelvet.

profik

"A Ren'py nyílt forráskód és a keresztplatformja számos lehetőséget kínál a motor minden felhasználójának" - mondja Bensley. "Azt is fontolom meg, hogy egy plusz, hogy a motor újoncok számára készült, de megköveteli, hogy szerkeszthesse a programkódot. Jobb, mint a grafikus húzó és -csökkentő felület, mivel azt mutatja, hogy semmi szörnyű a programozásban. "
Ren'py megfelel neked, ha megijeszti a játék létrehozásának kilátását a semmiből:

"Az egyik legfontosabb akadály, amelyhez az emberek többsége, akik nem működtek a játékok megteremtéséért, a bizalommal szembesülnek, hogy a programozás valami" túl bonyolult ", ezért egyszerűen nem erők. És ez a motor lehetővé teszi, hogy gyorsan és sikeresen hozzon létre egy egyszerű játékot, amely bizalmat ad a kezdő fejlesztőknek, még akkor is, ha nem tervezik felszabadítani a vizuális regényeket a jövőben. Amint megteremti valamit, amit mások játszhatnak, akkor is, ha még mindig van egy egyszerű projekt, akkor már nem kérdezi a képességeit. "

Mínusz

A Ren'py egy kicsit korlátozott a grafikai és játékfunkciók szempontjából. Ha 3D-vel, Live2D-vel, kárrendszerrel és egyéb funkciókkal kapcsolatos játékokat kíván létrehozni, akkor más lehetőségeket kell keresnie.

tinta

Az engedély költségei: Ingyenes

Alkalmas: Szöveg kalandjátékok

Constellation S.: Egység, c #, html

Példák a játékokra: 80 nap, varázslat!

A tinta jó szabadság az egység számára, ha szeretné hígítani a játék párbeszédablakát és a kibővített történetet. Könnyű elsajátítani, a fejlett kódot nem használják be, és zökkenőmentesen integrálva van az egységgel. Ahogy a tinta alkotója azt mondja, Joseph Humphrey, ez a motor "közbenső" - Miután létrehozta a szkript tinta, akkor át lehet vinni egy nagyobb játékba az egységes motoron. Mindazonáltal a Bokó szerkesztőszerkesztő lehetővé teszi, hogy webes játékokat hozzon létre.

profik

Nagyméretű forgatókönyv létrehozása több párbeszédablakos ággal gyorsan elfordulhat zavaró zabkásag, így a tinta segít abban, hogy ne veszítse el a folyamatban. "A játékok szerzői a motoreszközök segítségével létrehozhat párbeszédeket és szöveget egy kényelmes interaktív szkript formátumában, kulcsfontosságú jelekkel" - mondja Humphrey. "Ezután az egységen belüli tintapotor képes lesz olvasni ezeket a parancsfájlokat, és megjeleníti a szöveget a képernyőkön a játékban."

A nyílt forráskód fontos szerepet játszik az ambiciózus projektek fejlesztésében. Humphrey megjegyzi, hogy a motoron létrehozott szöveget nem feltétlenül szöveg formájában kell feltüntetni. Például a mennyország boltozatában a tinta motorja dinamikus forgatókönyvet hoz létre, amelyet a játék értelmezi az interaktív grafikus regények formájában, kalandelemekkel. "

a tinta is kiváló eszköz azoknak, akik jobban érdekelnek a játékok írásában, és nem a tiszta programozásról. "... az interaktív történetek írására használt forgatókönyvek száma folyamatosan növekszik," Humphrey hozzáadja. "Ahol a víz íze, mint a bor, az egyik ilyen példa. A festékmotor segítségével létrehozta a játék szerzőit. A játék során olyan jól ismert forgatókönyvíró dolgozott, mint Alexander, Emily Rövid és Kara Ellison. Ezért, ha úgy tetszik, hogy össze forgatókönyvek és érdekli a fejlesztés játék, a tinta, hogy egy kiváló platform a kezdet. "

Mínusz

a tintát a legjobban használják az egységmotoron kifejlesztett játékokhoz. Humphrey azt mondja, hogy "a tinta nem az egység alternatívája, egy megnövekedési. Ráadásul a tinta az egyetlen eszköz az interaktív forgatókönyvek létrehozásához, amelyet szándékosan köztes link formájában hoztak létre. "

"Van egy egyetlen tanácsom - csak próbálj meg létrehozni egy demo játékot. Ha szeretné kitölteni a portfólióját, amely példákat mutat arra, hogy mi jó, akkor itt az ideje, hogy elkezdje kitölteni. Hozzon létre ezeket a példákat! "

2017 elején írtunk az RPG-készítő hirtelen megjelenését a Steam helyszínen, és hogy a motor gyorsan növekszik az indie-fejlesztők kezdők között. De vannak más eszközök, amelyek figyelmet fordítanak:

Haxeflixel. Nyílt forrás és keresztplatform.

Stencil - eszköz a játékok létrehozásához programozás nélkül.

Nem valószínű, hogy egy személy megtalálható, aki legalább egyszer az életében legalább egy számítógépes játékot játszott, függetlenül egy laptopon vagy mobileszközön. Nos, ki téged, kedves olvasónk a blogunkról, nem álmodott, hogy hozzon létre a játékomat, és ha nem válik milliomos a projektemnek köszönhetően, akkor legalábbis dicsőíteni legalább barátaim között?

De hogyan lehet létrehozni egy játékot az Android a semmiből, birtoklása nélkül speciális tudást, és nem tudta még a programozás alapjaival? Kiderül, hogy a játékfejlesztőként próbálkozik, nem olyan nehéz feladat. Ez lesz a mai anyagunk témája.

  1. Ötlet vagy szkript.
  2. Vágy és türelem.
  3. Játéktervező.

És ha a siker első két összetevőjével többé-kevésbé minden tiszta, akkor a harmadik komponensen meg kell állnia.

Mi a játéktervező

Egy olyan programról beszélünk, amely jelentősen leegyszerűsíti a játékok fejlődését, így hozzáférhetővé teszi azoknak, akiknek nincs programozási készsége. A tervezési konstruktorban, integrált fejlesztési környezetben, játékmotorban és szintszerkesztőben, amely vizuális szerkesztőként működik ( WYSIWYG. - Angol Rövidítés: "Mit látsz, akkor kapsz").

Néhány tervezõ korlátozható a műfajra (például RPG, Arcade, Quests). Mások, amelyek lehetőséget biztosítanak a különböző műfajok játékának tervezésére, ugyanakkor korlátozzák a Novice Developer 2D játékok fantáziáját.

Még csak már csak írásban olvasott, világossá válik, hogy egy új fejlesztő számára, aki úgy döntött, hogy bármilyen operációs rendszerhez, az OS Androidhoz, az OS Androidhoz, a megfelelő tervező kiválasztása a fő feladat, mert a jövőbeni projekt sorsa függ az eszköz funkcionalitásán és képességein.

Hogyan válasszuk ki a kívánt konstruktorot

Meg kell kezdeni a saját szintű ismeretek értékelésével a programozás területén. Ha egyáltalán nem törekszik, akkor jobb, ha megpróbálja kipróbálni a legegyszerűbb lehetőséget. És még akkor is, ha nem rendelkezel az angol nyelvű szükséges ismeretekkel, akkor ebben az esetben megtalálhatja a programot, amely megfelel neked.

És a második fontos pont a tervező - funkcionalitás kiválasztásakor. Itt nagyon pontosan elemeznie kell a projekt forgatókönyvét, mert annál nehezebb lesz a játék, annál inkább létrehozni kell, hogy sokféle eszközre lesz szükség, és a tervezőnek sokkal erősebb lesz.

Ahhoz, hogy segítsen kiválasztani, az alábbiakban bemutatjuk a figyelmet a legjobb tervezők programja, amely általában nem zárja ki, amit Ön, alaposan harcol a fórumokon vagy szakosodott helyeken, vegye fel valami mást magadnak, ennek a programoknak a javára .

Top 5 legjobb játéktervező

2. konstrukció.

Ez az alkalmazás mindig az első sorokat foglalja el a játéktervezők rangsorában. A 2-es konstrukcióval kétdimenziós játékokat hozhat létre szinte minden műfajból a különböző platformok számára, beleértve az Androidot, valamint a HTML5 támogató böngészőkre irányuló animációs játékokat.

Figyelembe véve a nagyszámú segédeszközök számát, a program képes lesz az újoncok igazítására.

Ahhoz, hogy elsajátítsuk a munkát a konstrukcióval 2, nincs szükség licenc megvásárlására, egy ingyenes ingyenes verziója javasolható, hogy elégséges eszközök legyen, és lehetővé tegye a kész projekt exportálását néhány platformra. Azonban a késztermék kódolása mobil platformokon és a funkcionális teljes mennyiségű hozzáféréshez 129 dollár személyes engedélyt ad. Ha a játékok létrehozásának képessége elérte az Apogee-t, és már több mint 5 ezer dollárból származik a projektből származó bevétel., Meg kell villognia egy olyan üzleti opcióhoz, amely 429 dollárba kerül.

És most, nézze meg a gyakorlati videót a játékalkalmazások létrehozásáról a konstrukció használatával:

Clickteam fúzió

A ClickTeam Fusion egy másik minta egy kiváló, teljes körű játéktervezőnek, amely segít egy újonnan érkezett játék létrehozásához. A program lehetőséget ad arra, hogy exportálja a létrehozott alkalmazásokat teljesen ingyenes a HTML5 formátumban, ami azt jelenti, hogy lehetséges lesz, hogy tegye közzé a böngészős játékok és átalakítani őket, hogy tegye közzé a különböző mobil piacokon, mint például a Google Playen.

A főbb jellemzőkből megjelölheti az interfész egyszerűségét, a Shader Effects és a hardveres gyorsítás támogatását, a teljes körű eseményszerkesztő elérhetőségét, a projektek mentése a különböző platformokkal kompatibilis formátumokba, beleértve az Androidot is.

A program fizetett fejlesztői verziója nem áll rendelkezésre az Orosz Föderáció lakosai számára, de az engedélyezett lemeze ugyanabból az Amazonból rendelhető, amely átlagosan 100 dollárral csökkenti a személyes költségvetést. Lehetséges, hogy a menü egy harmadik féltől származó repedésen keresztül lehetséges.

Hogyan kell dolgozni az alkalmazással, nézni egy speciális videó tanfolyamot:

Stencil

A Stency egy másik kiváló eszköz, amely lehetővé teszi, hogy egyszerű számítógépes 2D játékokat fejlesszen ki a kódok speciális ismerete nélkül, valamint programozási nyelvek minden népszerű platform számára. A blokkok formájában bemutatott szkriptekkel és rendszerekkel dolgozik, és az egérrel ellátott objektumokat vagy jellemzőit nagyon kényelmes.

A programfejlesztő lehetőséget kínál arra is, hogy regisztráljon blokkokban és kódexében, de ez természetesen a programozás területén a tudás.

A kiváló grafikus szerkesztő jelenetének megjelenése lehetővé teszi a felhasználó számára, hogy fantáziáját alkalmazza a játék világok rajzolására.

Az optimális funkciókészlet segíti a különböző műfajok kiváló minőségű játékait, de a legtöbb csempe (csempézett) Stencyl grafika releváns a "lövők" vagy "florillers".

A program ingyenesen érvényes, de az asztali formátumba történő export előfizetést igényel, amely évente 99 dollárba kerül, és a mobil játékok engedélye - 199 dollár évente.

Megnézzük a gyorsított kurzust a Stencyl-vel:

Játékkészítő.

A program fizetett és ingyenes verzióban létezik. A költségvetés opció lehetővé teszi, hogy jó kétdimenziós játékokat hozzon létre az asztalon. Míg a fizetett verzió lehetőséget ad arra, hogy meglehetősen "trükkös" 3D játékokat írjon a Windows, iOS és Android számára. Még mindig érdekel a szabad lehetőség, hogy megtanuljuk, hogyan kell megvalósítani magát a játékiparban, és a játékkészítő a lehetőséget, amely lehetővé teszi, hogy olyan játékokat hozzon létre, amelyek a saját forgatókönyvével a műfajválasztás korlátozása nélkül hozhatók létre.

A program készen áll a kész helyi minták, tárgyak, valamint karakterek, hangok és hátterek megválasztására. Tehát minden kreatív munka leáll, hogy húzza a kiválasztott elemek munkaterületét és a feltételek kiválasztását - a helyet és az egyéb objektumok közötti kölcsönhatást. Legalábbis a programozási nyelv ismerete, és nem lesz szüksége, de a felhasználók, akik "a témában" képesek lesznek használni a GML-t, valamivel hasonlítanak a JS-hez és a C ++ -hez.

A Game Maker az angolra kiterjed, így azok, akiknek nincsenek eléggé fel kellékezniük a Russifier fájlt.

Ki érdekli ezt a programot, javasoljuk, hogy nézzen egy tanulási videót:

Unity 3D

Unity 3D - Talán a legjobb, hogy felajánlható, hogy hozzon létre egy kiváló minőségű háromdimenziós projektet. A program teljesen felkészült modelleket, valamint textúrákat és szkripteket integrált. Ezenkívül a tartalom hozzáadása és saját tartalma - hang, képek és videók is használható.

Az Unity segítségével létrehozott játékok kompatibilisek az összes népszerű platformokkal az iOS vagy az Android intelligens TV televíziós vevőkészülékeihez.

A program nagy összeállítási sebességgel rendelkezik, könnyen kezelhető felület, rugalmas és többfunkciós szerkesztő.

A karakterek minden játékhatása és viselkedése a PhysX közösség fizikai magjain alapul. A Gaming Constructorban létrehozott minden objektum olyan események és szkriptek kombinációja, amelyek önállóan kezelik a fejlesztőt.

Fontos megérteni, hogy legalább a program elhelyezése, mint egy játéktervező, az újonnan érkezettek számára tervezett, a jelen alkalmazással való munkavégzés bizonyos szintje továbbra is szüksége lesz. Nos, a 3D-s grafikával való együttműködés feltételezi egy meglehetősen modern számítógép jelenlétét, amely hardveres videokártyával van felszerelve.

Egy sor játék létrehozása Játékok Unity 3D:

Szóval úgy döntöttél, hogy rájössz álmod, hogy hozzon létre saját, egyedi játékot. Megpróbáltunk adni azokat, amelyek segíthetnek ebben. Felhívjuk figyelmét, ha figyelmesen olvassa el a bemutatott anyagot, és legalább verte a video tutorials az egyes programok, akkor valószínűleg észrevette, hogy a munka minden egyes játék tervezője szerint épült egy elv. Ezért lehetséges, hogy választhatsz valamit, ami jobban megfelel a kéréseinek. Legalább remélem, hogy ebben a szakaszban a kérdés, hogy hogyan lehet a játék maga az Android zárt. Sok szerencsét!

Tíz programot soroltunk fel a játékok létrehozására - melyik a leginkább alkalmas a kezdőknek, és a tervezők közül melyik lesz az optimális választás a szakemberek számára?

A 2D tervező szerepében javasoljuk, hogy maradjon 2. konstrukció.. Az alkalmazás kiváló minőségű motoron alapul, nem korlátozza a fantázia repülését, lehetővé téve, hogy különböző műfajok és különböző platformok játékokat hozzon létre. Az egyetlen árnyalat - ne felejtsük el, hogy a mobileszközök munkájának összeállítása szükséges licenc megvásárlása.

A legtöbb többfunkciós és stabil 3d tervező - Unity 3D.

A kezdő tű ajánlott alkalmazások, "élesített" egy bizonyos műfaj alatt. Ezek kész kész sablonok, ezért egy projekt létrehozása viszonylag egyszerűbb lesz. Számukra tanácsot adunk Visionaire stúdió.. A tapasztalt felhasználók számára az ítélet egyértelmű - Unity 3D. A program modern motoron alapul, és nincs korlátozása a végtermék műfajján. Add hozzá a márkás grafikus feldolgozási technológiákat és beépített analitikai eszközöket - kiváló professzionális szintű tervezőjük van.

Végezze el az ötleteit néhány órával vagy napig hosszú hetek és hónapok helyett. Játékok létrehozása a konstrukcióban 2 nagyon könnyű és lenyűgöző: csak húzza az objektumokat, adj hozzá viselkedést, és adja meg mindezeket az események használatával!

Gyors és intuitív felület segítségével ingyenes hozzáférést biztosít a szerszámok széles választékához, amely lehetővé teszi, hogy a felhasználó megkezdje a játékok létrehozását a semmiből, még nem is különleges ismeretekkel.

A szintszerkesztő teljesen vizuális és a WYSIWYG elv szerint épül, ami megkönnyíti a szinteket, és azonnal látja az eredményt. Húzhatja, forgathatja és méretezheti az objektumokat, megjelenítheti a hatásokat, és gyorsan megváltoztathatja beállításait a Tulajdonságok panelen. Az objektumok külön rétegekre helyezhetők, amelyek lehetővé teszik a pararallax és a keverési hatások létrehozását. A programban is van egy beépített képszerkesztő a gyors szerkesztési grafika a játékban.

Hatékony eseményrendszer

Készítsd el a játékot, amint azt egy egyszerű és meglehetősen hatékony vizuális eseményrendszer segítségével szeretné látni. Már nem kell összetett és érthetetlen programozási nyelveket tanulni. Az eseményekkel a logika létrehozása még a kezdőig is intuitív lesz.

Az eseményeket a lehetséges feltételek és a kapcsolódó műveletek kiválasztásával hozták létre. Ennek eredményeképpen egyértelműen szervezett eseményeket kapsz olyan eseményekről, amelyeket a lehető legegyszerűbbek és olvashatóak még a kezdő játékfejlesztő számára is. Az események tevékenységét ismételten használják különböző szinteken, vagy tárolják az események más szinten történő újjáépítésére.

A játék eseményeinek létrehozása nagyon egyszerű és érthető. Egyszerűen adja meg az objektumot, válasszon egy állapotot vagy műveletet, és adja hozzá egy eseményhez. A 2. konstrukció segít abban, hogy megtanuljon gondolkodni egy logikai sorrendben, és megértse az igazi programozási koncepciókat, ami kiváló kezdeti eszközzel rendelkezik, ha úgy dönt, hogy bármilyen programozási nyelvet tanul.

Minden eseménylista eseményeket tartalmaz, amelyek feltételes operátorokat vagy kiváltókat tartalmaznak. Amint végrehajtják őket, a megadott műveletek előfordulnak. A csoportok segítségével engedélyezheti és letilthatja az események teljes láncait, valamint használhatja őket a nagy projektek kényelmes szervezetéhez.

Fejlett események logika - Feltételek vagy / egyéb, Alkalmazások, Helyi változók és rekurzív funkciók - lehetővé teszi, hogy komplex rendszereket hozzon létre anélkül, hogy megnehezítené a nehéz programozási nyelvet.

Rugalmas viselkedés


Módosítsa az előre telepített funkciókat, amelyeket objektumokat rendelhet hozzá, és szükség esetén újra használhatja őket. Az objektumhoz való hozzáadás azonnal következik be, ami jelentősen felgyorsítja a játék fejlődését, és növeli a teljesítményét.

A viselkedések közé tartoznak a mozgások, például 8 irány, platformer, gép, golyó; A fizika típusának kiterjesztett funkciói és az út céljának megkeresése; és különböző hasznos segédprogramok, például csillapítás, vaku, csomagolás, rögzítés és az egér húzása.

A legtöbb viselkedést az események használatával lehet játszani, de a semmiből való létrehozása sokkal hosszabb ideig tart. Ezért a viselkedés sok időt takaríthat meg, miközben nem korlátozza Önt további fejlesztésben.

Például, hozzátéve, a viselkedése Platform (platformer) a sprite, akkor azonnal képes futtatni, és ugorj át állványok amelynek szilárd tulajdonság (szilárd). Szükség esetén beállíthatja a sebességet, az ugrás magassága, a gravitáció stb. Mindaddig, amíg megkapja a kívánt eredményt.

A könnyű használat miatt a viselkedés jól illeszkedik a kezdőknek, akik alkalmazhatják őket, és azonnali eredményt kaphatnak. A tapasztalt felhasználók számára azonban sokkal könnyebbé teszik a fejlődést. Szeretne például, hogy az objektum mozogjon és forogjon egy másik objektummal együtt? Csak adjon hozzá PIN-viselkedést (csatolja)! Ez szó szerint csak néhány másodpercet vesz igénybe, és nem okoz nehézséget.

Azonnali előnézet


A 2. konstrukcióban bármikor azonnali előnézetet készíthetsz a játékokról. Nem kell várnia a kompilációt vagy más munkaerő-intenzív folyamatot. Az egyetlen gomb megnyomásával a játék azonnal elindul a böngészőablakban és készen áll a tesztelésre.

Ez lehetővé teszi, hogy gyorsan megtehesse a prototípusokat és teszteljük a játék létrehozásának teljes folyamatát, egyszerűsítve a hiba keresését és az alkalmazás hibakeresését. Így a játék fejlődése sokkal érthetőbbé és intuitívabbá válik, ami különösen hasznos a kezdők számára.

Egy másik kényelmes funkció a WiFi előnézete. Lehetővé teszi az okostelefonok, a tabletták, a laptopok, és még egy másik számítógépet, hogy LAN / WiFi csatlakoztassa Önhöz. Ez teszi a 2. konstrukciót, amely rendkívül kényelmes a különböző eszközökre, például tablettákra és telefonok tesztelésére!

A LAN / WIFI előnézetére használt eszközök számának nincsenek korlátozásai - több eszközzel egyszerre több eszköz is lehet, és egyszerre frissítheti őket, amely lehetővé teszi, hogy gyorsan tesztelje a játékot sok platformon. Ez a funkció felbecsülhetetlen értékű, ha gyorsan meg kell vizsgálnia, hogy az érintőképernyős eszközökkel kapcsolatos események eseményei vannak-e.

Gyönyörű speciális hatások


Használjon különböző átfedési módokat, effekteket és részecske-rendszereket, hogy a játékok nem csak jó, és félelmetes!

A programnak több mint 70 WebGL hatása van, beleértve a deformációt, a torzítást, a keverést, az elmosódást, a színváltozást stb. Hatások adhatók hozzá tárgyakhoz, rétegekhez és szintekhez, valamint kombinálhatók az osztály eredményeinek elérése érdekében. Ráadásul láthatod mindent, amit közvetlenül a valós idejű szerkesztőben alkalmaznak.

A 2. konstrukció lehetővé teszi az alternatíva konfigurálását, ha a hatások nem támogatottak valahol, hogy a játékosnak nincs benyomása a játékodról. Például WebGL hatás (képernyő) lehet helyettesíteni adalék overlay (ADD), ha a lejátszó nem támogatja azt, ami lehetővé teszi a játékosoknak, hogy játsszon a legjobb élményt a különböző hardver és a rendszer felépítése.

Egy másik kényelmes funkció a részecskék plugin (részecskék). Ez nagyszámú kis kép létrehozásával és mozgatásával működik, könnyen generálhat fröccsenés, szikrák, füst, víz, szemét és mindent, amit fel lehet találni. Ez egy igazán univerzális objektum, amely képes sokféle vizuális hatást létrehozni.

Multiplatform export

Tegye közzé játékait számos platformon csak egy projekt használatával. Nincs szükség több kódbázisra. A HTML5 alapú konstrukció 2 motor használatával exportálhatja a játékokat a legtöbb nagy platformra.

Helyezze el az online játékokat a saját honlapján, a Chrome Web Store, a Facebook, a Kongregate, a Newgrounds, a Firefox Marketplace vagy a Scirra Arcade használata, hogy megoszthassa alkotásait. Exportálása PC, Mac vagy Linux alkalmazásként a csomópont-webkit használatával. Ezenkívül lehetőség van arra, hogy a Windows 8 tárolására vagy az eredeti Windows Phone 8 alkalmazásként való kiadása.

Könnyen exportálhat olyan népszerű platformokra is, mint az iOS és az Android, a Cocoonjs, az AppMobi és a PhoneGap szolgáltatások felhasználásával - mindhárom beépített támogatást nyújt, így válassza ki, hogy melyik tetszik.

A fejlett platform támogatással mindig biztos lehet abban, hogy a játékosok hozzáférhetnek a játékhoz, függetlenül attól, hogy hol vannak.

Könnyű terjeszkedés

A 2. konstrukció 30 beépített bővítményt, 25 viselkedést és 70 vizuális effektust tartalmaz. Ezek érintik mind a kijelző a szöveg és sprite, hangokat, zenét lejátszani, és bemenet, jelfeldolgozás és adattárolás, részecske hatások, készen mozgások, photoshop-szerű hatások és még sok más.

Ha egy tapasztalt felhasználó, és szükség további funkciókat, Construct 2 lehetővé teszi, hogy saját plugins és viselkedés a JavaScript SDK, amelynek van egy teljes dokumentációt. Saját vizuális effekteket is létrehozhat az shader nyelv GLSL-jével.

Konstrukció 2 A közösségi szerelmesek már több mint 150-ot írtak be a bővítményekről és viselkedésekről. Ez nagyon egyszerű, nincs szükség minden speciális eszközre! Minden amire szükséged van egy szövegszerkesztő és egy kis ismerete a JavaScript vagy a Glsl. Ez is nagyszerű kezdet az útnak a valódi programozás világába a játékok számára.

  • Android-fejlesztés,
  • Egység
  • Bevezetés

    Először is, azonnal meg akarom jegyezni, hogy nem vagyok szakmai fejlesztő. Ebben a cikkben megpróbálom meghatározni tapasztalataimat a "Feel Speed \u200b\u200bRacing" játék létrehozásában. Ez az anyag valószínűleg nem érdekes azoknak, akik már kiterjedt tapasztalattal rendelkeznek a játékok fejlesztésében, de a kezdő fejlesztőknek, akik legalább egy kicsit dolgoztak az egységgel, azt hiszem, érdekes lesz.

    Tervezés

    A játék fogalma az, hogy az autónak olyan sok távolságot kell folytatnia az úton. Dinamikusan megjelenik az akadályok. El kell zaklatniuk az egyébként "A játék vége" még mindig szükséges az üzemanyag-skála, és gyűjti az üzemanyagtartályokat a Út, majd a játék is megáll.

    Fejlődés

    A játék 2 jelenetből áll: a főmenü és a játék jelenete:

    Ahol a "menü" a főmenü "1" egy játék jelenet.

    Főmenü


    Egy ilyen egyszerű menü létrehozásához szükségünk van egy GUI vezérlésre, amely az egységben szabványos.

    Háttérként használtam egy "Background" nevű sprite-t, amelyet szürke. Kiválaszthatsz semmit.

    Script Tartalom:

    UnityEngine használata; Rendszert használva. System.Collections.Genic használata; A system.runtime.serialization.formatters.binary használatával; System.io használatával; Nyilvános osztály menü: Monobehaviour (nyilvános Guistyle mystyle; // A GUI komponensek beillesztésének megváltoztatására (betűtípus, méret stb.) String pontszáma; // változó a távozás tárolására utazott üresség indítása () (Streamreader Scoredata \u003d Új StreamReader) (Application.persistentdatapath + "/score.gd"); // Fájlváltozó pontszám létrehozása \u003d SCOREDATA.READLINE (); // A STRING SCOREDATA.CLOSE.CLOSE (); // a fájlváltozó bezárása) Void Update (); ) Void Ongui () (gui.box * 0.15f, screen.height * 0,8f, screen.width * 0.7f, screen.height * 0,1f), "max távolság:" + pontszám, mystyle); // Kis ablak, hogy megjelenítse a ha távolságot (új rekth * 0.15f, screen.height * 0,25f, screen.width * 0.7f, screen.height * 0.1f), "Start játék", mystyle)) // Hozzon létre egy gombot Indítsa el a játék jelenetét (Application.loadlevel (1); // A játék jelenetének betöltése), ha (gui.button (új recth * 0.15f, screen.height * 0.4f, képernyőn) Creen.height * 0,1f), "Kilépés", mystyle)) // Hozzon létre egy gombot a játékból való kilépéshez (Application.Quit (); // Lépjen ki a játékból)))))
    Ennek eredményeképpen valami ilyesmit kell kiderítenie:

    A GUI elemek betűtípusa, színe és mérete megváltoztathatja a mystyle használatát.

    Játék-jelenet létrehozása

    A jelenet fő elemei az út, az autó és az üzemanyag-skála.

    1. Út:

    Annak a ténynek köszönhetően, hogy a verseny végtelen, és csak akkor áll meg, ha az autó az akadályba esik, vagy a benzint végződik, az út mozog. Vagyis az autó balra vagy jobbra mozoghat, és az egyenes vonal mozgása illúziója létrehozza az utat.

    A Sprite-t drágább a játék jelenetén, és testreszabjuk a fényképezőgép méretét.

    Ezután adjunk hozzá gyermeki objektumokat az úton 4 blokk akadályokkal, üzemanyagtartályokkal, és ne felejtsd el hozzáadni a dobozos kollider 2D-nek. Meg kell jelölned, hogy meg kell jelölnie az autót.

    Most hozzunk létre egy Moveroad.cs parancsfájlt, és lógunk az úton.

    Adjuk hozzá a következő kódot:

    UnityEngine használata; Rendszert használva. System.Collections.Genic használata; A system.runtime.serialization.formatters.binary használatával; System.io használatával; Nyilvános osztály: MonoBehaviour (nyilvános Guistyle mystyle, // létrehozása egy int f, fuadsst; float score \u003d 0, sebesség \u003d -0.2f, adatok, üzemanyagok; // változók a távolság, a sebesség és a rekord nyilvános gameobject blokk; // játékobjektum a nyilvános gameobject block1 elhelyezéséhez; Nyilvános gameobject block2; Nyilvános gameobject block2; Nyilvános GameBject Block3; Nyilvános GameBject üzemanyag; Bool Turbotriger \u003d FALSE; VOIDREADER SCOREDATA \u003d Új StreamReader (Application.persistDatapath + Score.gd "); data \u003d float.parse (Scientata.readline ()); // Olvassa el a RecorTa.Close ();) Void Update () (Transform.Translate (0F, , 0f)); // mozgási mozgás (átalakítás. Translate utak egy meghatározott sebesség pontszámmal \u003d pontszám + (sebesség * -10); // a távolság számítása, ha (átalakítás.Position.y< -19f) // если дорога уходит за пределы камеры то она "теле портируется" вверх { transform.position=new Vector3(0f,33.4f,0f);//новая позиция дороги block.transform.position=new Vector3(10.15f,block.transform.position.y,block.transform.position.z); block1.transform.position=new Vector3(8.42f,block1.transform.position.y,block1.transform.position.z); block2.transform.position=new Vector3(6.62f,block2.transform.position.y,block2.transform.position.z); block3.transform.position=new Vector3(4.95f,block3.transform.position.y,block3.transform.position.z); fuel.transform.position=new Vector3(11.86f,fuel.transform.position.y,fuel.transform.position.z); //скрытие за пределы камеры всех препятствий(блоков) f = Random.Range (0, 5);//случайное появление на дороге 1-го из 4-х блоков или канистры с бензином switch (f) { case 0:block.transform.position=new Vector3(2.40f,block.transform.position.y,block.transform.position.z); break; case 1:block1.transform.position=new Vector3(0.90f,block1.transform.position.y,block1.transform.position.z); break; case 2:block2.transform.position=new Vector3(-0.80f,block2.transform.position.y,block2.transform.position.z); break; case 3:block3.transform.position=new Vector3(-2.35f,block3.transform.position.y,block3.transform.position.z); break; case 4: fuelst=Random.Range(0,4); if(fuelst==0){fuelpos=2.40f;} if(fuelst==1){fuelpos=0.90f;} if(fuelst==2){fuelpos=-0.80f;} if(fuelst==3){fuelpos=-2.35f;} fuel.transform.position=new Vector3(fuelpos,fuel.transform.position.y,fuel.transform.position.z); break; } if (score>adatok) // Ha az utazás aktuális távolsága meghaladja a rekordfájlban írt, frissített adatok (Streamwriter Scoredata \u003d Új streamwriter (alkalmazás.persistentdatapath + "/s. // A hideg fájlváltozó a távolság tárolásához Scientata.writeline (pontszám); // Írjon új értéket a SCOREDATA.Close () fájlba; // bezárja a fájlváltozót))) Void Ongui () (új ront (0, 0, képernyőn) , screen.height * 0.05 f), "Távolság (m):" + pontszám, mystyle); // Hozzon létre egy ablakot a távolság számlálásához)))

    Olyan dolgot kell kiderítenie. Ha minden olyan maradt, miután az út véget ér, akkor üres hely lesz, és egy körben lesz, az út eltűnik.

    A probléma megoldásához létre kell hoznia a kész út másolatát, és egy kicsit megváltoztathatja a forgatókönyvet.

    Ez így kell kiderülnie.

    2. Autó:

    Sprite autót dobunk a színpadon, és bármilyen helyen telepítjük az úton. Ezután hozza létre a Carcontroller.cs parancsfájlt, és tegye le az autóra.

    CARCONTROLLER.CS Tartalom:

    UnityEngine használata; Rendszert használva. Az eNitystandardsets.crossplatforminput használatával; Nyilvános osztályú Carconroller: Monobehaviour (Void Start () () () () Nyilvános Void Update () (IF (transzform.rotation.z! \u003d 0) // Ellenőrizze az autó és az akadályok ütközőjét, amikor ütközik, a menü betöltődik (alkalmazás. LOCKLEVEL (0);))) Nyilvános Void Ongui () (ha (új ront (screen.width * 0.1f, screen.height * 0.9f, screen.width * 0.2f, screen.height * 0.2f, screen.height * 0.2f, "l ")) // Hozzon létre egy gombot a bal oldali (ha (transzform.position.x\u003e -2,4f) (transzform.translate (új vector3 (új vector3 (-0,05f, 0f, 0f));))))), ha (gui.repeatbutton (új ront (screen.width * 0.7f, screen.height * 0,9f, screen.width * 0.2f, screen.height * 0,08f), "R"), "R")) // Hozzon létre egy gombot, hogy jobbra mozogjon (ha (transzformáció.Pozíció. X.< 2.4f) { transform.Translate (new Vector3 (0.05f, 0f, 0f)); } } } }
    Most az autó mozoghat.

    3. Üzemanyag:

    A skála létrehozásához 2 sprite azonos méretű, de különböző színek (piros, zöld). És tegyen egyet egy lánynak (zöld).

    UnityEngine használata; Rendszert használva. Nyilvános osztályú fuelscript: Monobehaviour (nyilvános gameobject fuciall, úszó mytimer \u003d 100f; // lebegő szám beállítása // Ez az inicializálási üresség indítása () () Void Update () () Void Update () () (mytimer \u003d 100f; mytimer - \u003d time.deltatime) / Számváltozások idővel, ha (mytimer / mytimer \u003d\u003d 1f) // ellenőrizni egy időtartamot 1 másodperc alatt (fuelall.transform.position \u003d új vector3 (fuelall.transform.position.x-0,0011f, fuelall.transform). pozíció. y, fuelall.transform.position.z); fuelall.transform.localscale \u003d új vector3 (fuelall.transform.localscale.x-0,001f, 1, 1); // a fentiek feletti és csökken a zöld csík szélessége a skála utána után), ha (fuelall.transform.localscale.x< 0) //если шкала исчезла то загрузка идет загрузка главного меню { Application.LoadLevel(0); } } }

    Az útom az Road183 és az ismétlődő Road183 (1). Gyermeki Object Fuckatrack-ban hozzá kell adnia egy szkriptet, hogy észlelje a metszéspontot egy autóval és az üzemanyag-feltöltéssel.

    Hozzon létre egy trigert.cs parancsfájlt, és tegye le a tüzelőanyagot mind az utakon, mind pedig a Trier. A kód:

    UnityEngine használata; Rendszert használva. Nyilvános osztály Trier: Monobehaviur (Nyilvános Gameobject Fuel; // Add ide Greenfuel // Használja ezt az inicializáláshoz Void START () () // frissítés a keretenkénti üres frissítés () Void Onniggenenter2D (Collider2D Col) (IF (ha) gameobject.name \u003d\u003d "Playercar") // ellenőrzi az autó és az üzemanyag objektum metszéspontját (üzemanyag.tranform.position \u003d új vector3 (0, üzemanyag.tranform.position.y, fuel.transform.position.z); üzemanyag . transzform.localcale \u003d új vector3 (1, 1, 1); // A standard értékek üzemanyag-objektumából származó helyreállítás)))))))

    Eredmény

    A Google Play játékának kiadása idején nem volt különösebben a promóciójában. Nos, nem töltöttem le.

    Professzionális művész hiányában az ikonnak önállóan kellett dolgozni:

    Hasonló cikkek

    2021 RSRUB.RU. A modern tetőfedő technológiákról. Építési portál.