Si të krijoni lojën tuaj

Anonim

Si të krijoni një lojë

Disa përdorues që janë të interesuar në lojëra kompjuterike nganjëherë lindin për krijimin e projektit të tyre. Megjithatë, është kaq e lehtë për të mos e kuptuar, sepse një ide nuk është e mjaftueshme. Në minimum, ju do të keni për të zotëruar softuer të veçantë ose shërbim online, por ideale do të jetë e nevojshme për të aksioneve të programimit të gjuhëve. Si pjesë e artikullit të sotëm, ne do të demonstrojmë tre metoda të mundshme që ju lejojnë të krijoni një lojë, dhe ju, duke e shtyrë nga materiali i parë, shikoni opsionin e duhur dhe filloni të mësuarit.

Krijo lojën tuaj kompjuterike

Udhëzimet më poshtë do të na ndihmojnë vetëm për t'u marrë me parimin e krijimit të lojërave me ndihmën e mjeteve të ndryshme, ato nuk janë mësime universale ose të plota, duke zotëruar, që mund të bëheni zhvillues profesional. Ne ofrojmë t'i përdorim ato si një mjet njohjeje që vjen në trajnimin pasues të GameDEV.

Ne gjithashtu rekomandojmë që t'i kushtojmë vëmendje faktit se informacioni i mëtejshëm do të fokusohet në lojëra kompjuterike. Nëse keni një dëshirë për të bërë projekte celulare, ne ju këshillojmë që të njiheni me materialin tjetër në faqen tonë të internetit duke klikuar në referencën më poshtë.

Lexo më shumë: Mënyrat për të krijuar një lojë në Android

Metoda 1: Programet për krijimin e lojrave

Para së gjithash, merrni parasysh programet e veçanta që ju lejojnë të krijoni një projekt pa aftësi programimi. Sot ne do të përqendrohemi në një version të njohur. Maker lojë është një nga programet më të lehta dhe më të njohura për krijimin e lojërave 2D. Këtu është në dispozicion për të krijuar lojëra duke përdorur ndërfaqen e Drag'n'n'Drop ose duke përdorur gjuhën e integruar GML (ne do të punojmë me të). Lojë Matrat është alternativa më e mirë për ata që po fillojnë të zhvillojnë lojëra.

  1. Shkoni në skedën "e re" dhe krijoni një projekt të ri.
  2. Krijimi i një projekti të ri në programin e krijuesit të lojës

  3. Krijoni sprite. Djathtas-klikoni mbi paragrafin "Sprites", dhe pastaj "Krijo Sprite".
  4. Duke krijuar një sprite të ri për të luajtur krijues lojë

  5. Ne i kërkojmë atij emrin, le të jetë lojtar, dhe klikoni "Edit Sprite". Do të hapet një dritare në të cilën mund të ndryshojmë ose të krijojmë një sprite. Krijo një sprite të ri, ne nuk do të ndryshojmë madhësinë.
  6. Redaktimi i përgatitjes së gatshme për krijuesin e lojës

  7. Dy herë klikoni në llakun e ri. Në redaktorin që hapet, duket aftësia për të nxjerrë sprites. Për momentin ne tërheqim një lojtar, domethënë tank. Mbani vizatimin tonë.
  8. Duke krijuar një objekt për të luajtur krijues lojë

  9. Për të bërë animimin e tankeve tona, kopjoni dhe ngjisni imazhin me kombinimet e CTRL + C dhe Ctrl + V, respektivisht dhe tërheqni atë një pozicion tjetër të vemje. Lejohet të bëjë kaq shumë kopje kur e konsideroni të nevojshme. Sa më shumë imazhe, aq më interesante animacionin.
  10. Animacion i një objekti për të luajtur krijues lojë

  11. Ju mund të vendosni një shënim përballë artikullit të parapamjes. Ju do të shihni animacionin e krijuar dhe ju mund të ndryshoni normën e ndryshimeve të kornizës. Ne e ruajmë imazhin dhe përqendrohemi me butonin "Qendra". Karakteri ynë është i gatshëm.
  12. Ruajtja e një tank për të luajtur krijues lojë

  13. Në të njëjtën mënyrë, ne duhet të krijojmë tre sprite të tjera: armikun, murin dhe shell. Le t'i quajmë armik, mur dhe plumb.
  14. Duke krijuar sprites të reja për të luajtur krijues lojë

  15. Tani ju duhet të krijoni objekte. Në skedën e objekteve, shtypni butonin e djathtë të miut dhe zgjidhni "Krijo objektin". Krijo një objekt për çdo sprite: ob_player, ob_eeny, ob_wall, ob_bullet.
  16. Kur krijoni një objekt mur, kontrolloni kutinë në frontin e artikullit "Solid" . Kjo do të bëjë murin e ngurta, dhe tanket nuk do të jenë në gjendje të kalojnë nëpër të.

    Shko te skeda e menaxhimit të objektit në programin e krijuesit të lojës

  17. Shkoni në komplekse. Hapni objektin ob_player dhe shkoni në skedën e kontrollit. Krijo një ngjarje të re me butonin "Shto ngjarje" dhe përzgjidhni "Krijo". Djathtas-klikoni në artikullin e ekzekutimit të kodit.
  18. Krijimi i një kontrolluesi të ri të objektit në programin e lojërave të lojërave

  19. Në dritaren që hapet, ju duhet të regjistroheni se cilat veprime do të kryhen nga rezervuari ynë. Dial këto linja:

    HP = 10;

    dmg_time = 0;

  20. Krijo ngjarjen "hap" dhe në të njëjtën mënyrë në të njëjtën mënyrë për atë kodin:

    image_angle = pikë_direction (x, y, mouse_x, mouse_y);

    Nëse keyboard_check (ord ('w')) {y- = 3};

    Nëse keyboard_check (ord ('s')) {y + = 3};

    Nëse keyboard_check (ord ('a')) {x- = 3};

    Nëse keyboard_check (ord ('d')) {x + = 3};

    Nëse keyboard_check_releed (ord ('w')) {shpejtësi = 0;}

    Nëse keyboard_check_releed (ord ('s')) {shpejtësi = 0;}

    Nëse keyboard_check_releed (ord ('a')) {shpejtësi = 0;}

    Nëse keyboard_check_releed (ord ('d')) {shpejtësi = 0;}

    Nëse mouse_check_button_pressed (Mb_LEFT)

    {

    Me instance_create (x, y, ob_bullet) {shpejtësi = 30; Drejtimi = Point_Direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}

    }

  21. Krijimi i ngjarjeve për të luajtur krijues lojë

  22. Shto një ngjarje "përplasje" - një përplasje me një mur. Kodi:

    X = XPrevius;

    y = yprevide;

  23. Dhe gjithashtu shtoni një përplasje me armikun:

    Nëse dmg_time

    {

    HP- = 1.

    dmg_time = 5;

    }

    dmg_time - = 1;

  24. Ngjarja "barazim":

    draw_self ();

    draw_text (50.10, string (HP));

  25. Shtoni "hap" - "hap fund":

    Nëse HP.

    {

    Show_message ('lojë është përfunduar')

    Room_Restart ();

    };

    Nëse instance_number (ob_enemy) = 0

    {

    Show_message ('fitorja!')

    Room_Restart ();

    }

  26. Menu me ngjarjet e lojës në programin e krijuesit të lojës

  27. Kur të përfundoni me një lojtar, shkoni në objektin ob_emy. Shto një ngjarje "Krijo":

    R = 50;

    Drejtimi = zgjidhni (0.90,180,270);

    Shpejtësi = 2;

    HP = 60;

  28. Shto "hap" për të lëvizur:

    Nëse distanca_to_Object (ob_player)

    {

    Drejtimi = Point_Direction (x, y, ob_player.x, ob_player.y)

    Shpejtësi = 2;

    }

    Tjetër.

    {

    Nëse R.

    {

    Drejtimi = zgjidhni (0.90,180,270)

    Shpejtësi = 1;

    R = 50;

    }

    }

    image_angle = drejtim;

    R- = 1;

  29. "Hap fund":

    Nëse HP.

  30. Krijo ngjarjen "Shkatërroni", shkoni në skedën "Vizatimi" dhe në artikullin tjetër klikoni në ikonën e shpërthimit. Tani, kur vrasja e armikut do të jetë një animacion shpërthimi.
  31. Duke krijuar një efekt shkatërrimi në programin e krijuesit të lojës

  32. Ngjarja "përplasje - një përplasje me murin":

    Drejtimi = - Drejtimi;

    Ngjarje "përplasje - një përplasje me një predhë":

    Hp- = irandom_range (10.25)

  33. Krijimi i një efekti përplasjeje me një predhë në programin e krijuesit të lojës

  34. Meqë nuk e përmbushim murin, shkojmë në objektin ob_bullet. Shtoni përplasjen "përplasje me një armik" (ob_enemy):

    instance_destroy ();

    Dhe "përplasje me një mur" (ob_wall) me saktësisht të njëjtin kod:

    instances_destroy ();

  35. Efekti i përplasjes me një mur në krijuesin e lojës

  36. Së fundi krijoni nivelin e "Niveli 1". Klikoni me të djathtën "Room"> "Krijo dhomë". Le të kthehemi në skedën e objekteve dhe me objektin "mur", të nxjerrë një hartë të nivelit. Pastaj shtoni një lojtar dhe disa armiq. Niveli është gati!
  37. Krijimi i një dhome të lojës në programin e krijuesit të lojës

  38. Tani ne kemi nisjen e lojës dhe testimin e saj. Nëse ndiqni udhëzimet, nuk duhet të ketë gabime.
  39. Testimi i lojës së përfunduar në Programin Maker lojë

Ne shikuar në krijuesin e lojës vetëm si shembullin më të thjeshtë, por tani përdoruesit janë në dispozicion shumë nga aplikacionet më të ndryshme të ngjashme për të krijuar lojëra pa e ditur YAP. Prandaj, përdoruesi hap një përzgjedhje të gjerë të një mjeti të përshtatshëm.

Siç mund ta shihni, asgjë e komplikuar në krijimin e lojës përmes lojës nuk është. Nga përdoruesi kërkohet vetëm për t'u marrë me skriptet, të cilat, ndoshta, është pjesa më e vështirë e kësaj metode. Përndryshe, mbetet vetëm për të treguar kreativitetin dhe për të përdorur fantazinë për të marrë një produkt të mirë dhe të luajtshëm pa përdorur aftësitë e programimit. Përveç kësaj, funksionaliteti i këtij burimi web ju lejon të punoni me shumë zhanre, dhe gjithashtu mund të filloni të punoni plotësisht me një fletë të pastër.

Siç është përmendur më herët, shërbime të tilla të lojës, ka shumë, të gjithë punojnë në të njëjtin parim. Megjithatë, vështirë se mund të gjeni një vend me lokalizimin rus, kështu që ju duhet të zotëroni gjuhën e ndërfaqes angleze.

Metoda 3: Mjedisi i Zhvillimit dhe Gjuha e Programimit

Ne iu afruam më të vështirë, por në të njëjtën kohë një mënyrë interesante është të përdorim gjuhën e programimit si një mjet për të shkruar lojën tuaj. Menjëherë duam të theksojmë se tani nuk do të sigurojmë udhëzimin e vetëm universal që do të ndihmojë që të merren me të gjitha aspektet, pasi ky material është jorealist. Në këmbim, ne do të ofrojmë materiale udhëheqëse për ata që janë të interesuar për të mësuar dhe zhvillimin e mëtejshëm të identitetit të tyre në fushën e GameDEV.

Për shembull, merrni miliona lojë të famshme të Minecraft. Natyrisht, është mjaft e thjeshtë, por në të njëjtën kohë tregon se edhe një person mund të krijojë një projekt nga e para, e cila do të bëhet e njohur me të gjithë komunitetin botëror. Kjo kërkesë fillimisht është shkruar në gjuhën Java, dhe Marcus Persson (Notch) ka punuar mbi të. Nga kjo del se pothuajse çdo përdorues, duke filluar mësimin e Java, do të jetë në gjendje të arrijë të paktën një rezultat të vogël të përafërt duke shkruar projektin e tyre. Megjithatë, për këtë do të duhet të punojë mjaft pak. Ekzistojnë fakultete të veçanta në universitete, trajnimin e bazave të programimit, por jo të gjithë dëshirojnë të dorëzohen në universitet, prandaj i kushtojnë më shumë vëmendje kurseve të paguara ose materialeve të lira, teksteve shkollore. Të gjithë ata nuk janë të listuar, ne tregojmë vetëm një nga shërbimet e njohura për fillestarët e quajtur Javarush.

Trajnimi AZAM Programming në faqen e internetit Javarush

E gjithë kursi bazohet në klasa praktike me një shpjegim të detajuar dhe të kuptueshëm. Mësimet e para janë të disponueshme falas në mënyrë që përdoruesi të mund të kuptojë nëse do t'i kushtojë vëmendje mësimit të mësimit të tillë. Orientimi këtu shkon tek ata përdorues të cilët kurrë nuk kanë hasur kodim, dhe shpjegimet, ilustrimet dhe materiali i ushqimit do të jenë veçanërisht të interesuar për adoleshentët. Megjithatë, ky shërbim ka dhe kundër, ndër të cilat ngushtësia e mësimeve dhe një numër i madh i përsëritjeve të të njëjtit material janë shumë të theksuara, e cila po fillon të bezdisshme në të ardhmen. Mundohuni të njiheni dhe kaloni nëpër mësimet në Javarush duke përdorur lidhjen më poshtë.

Shkoni në mësim në Javarush

Aplikacionet e thjeshta mund të krijohen në ato gjuhë që janë më të lehta. Për shembull, Python zhvillohet mjaft shpejt, dhe shumë vende të lira të punës shfaqen në treg për zhvilluesit e python. Në screenshot më poshtë ju shihni fragmentin pothuajse të plotë të kodit që përshkruan aplikacionin e njohur "Snake".

Pamja e kodit burimor të gjarpërit të lojës në Python

Tani shikoni se çfarë duket kjo lojë në screenshot tjetër. Ky rezultat mund të arrihet me dy javë studimi, por për këtë ju duhet të bëni shumë përpjekje.

Snake Simple Loja Shkruar në Programim Python

Sa i përket projekteve të klasës AAA, Java dhe sidomos Python në mënyrë të konsiderueshme kalojnë pozicionet e tyre para C dhe C ++. Motorët mbizotërues të lojës janë të shkruara në këto YAPs. Ato janë të dizajnuara posaçërisht për kompanitë e mëdha ose për të marrë hua nga prodhuesit e pavarur. Përveç kësaj, disa gjuhë programimi shpesh përfshihen në projekte të mëdha, gjë që përcakton nevojën për programuesit për t'i studiuar të gjithë. Nga kjo rezulton se duke filluar lëvizjen e saj në rrugën e zhvillimit të projekteve të mëdha nuk është aq e thjeshtë. Për ta bërë këtë, ju patjetër do të duhet të regjistroheni për kurse online ose për të hyrë në institucionin e lartë arsimor. Nëse jeni të interesuar për këtë rast, njihuni me një nga kurset më të famshme për krijimin e lojërave nga geekbrains në lidhjen më poshtë.

Njihuni me kursin për zhvillimin e lojrave në geekbrains

Gjatë studimit, YAP duhet të kujdeset për mjedisin e zhvillimit ku do të shkruhet kodi. Për t'u marrë me këtë do të ndihmojë materialin tonë të veçantë më tej, ku është përshkruar në detaje për idet më të njohura dhe me cilësi të lartë për gjuhë të ndryshme.

Lexo më shumë: Zgjidhni mjedisin e programimit

Mbi të keni qenë të njohur me tre metoda të ndryshme të krijimit të lojërave kompjuterike. Siç mund ta shihni, të gjithë ndryshojnë në kompleksitetin dhe cilësinë e produktit të marrë. Prandaj, zgjedhja mbetet për ju - për të bërë një projekt të thjeshtë shpejt, pa përdorur aftësitë e programimit, ose të kaloni nëpër një kurs të madh dhe kompleks studimi, duke marrë mundësinë për t'u bërë një profesionist në këtë çështje.

Lexo më shumë