Conas do chluiche a chruthú

Anonim

Conas cluiche a chruthú

Uaireanta tagann roinnt úsáideoirí a bhfuil suim acu i gcluichí ríomhaireachta chun cinn mar gheall ar a dtionscadal féin a chruthú. Mar sin féin, tá sé chomh furasta é a thuiscint, toisc nach leor smaoineamh amháin. Ar a laghad, beidh ort bogearraí speisialta nó seirbhís ar líne a mháistir, ach go hidéalach beidh sé riachtanach teangacha cláir a stocáil. Mar chuid d'alt an lae inniu, léireoimid trí mhodh féideartha a cheadaíonn duit cluiche a chruthú, agus tú féin, ag brú amach as an ábhar a fheictear, breathnaigh ar an rogha cuí agus tús a chur le foghlaim.

Cruthaigh do chluiche ríomhaire féin

Beidh na treoirlínte thíos cabhrú linn ach amháin chun déileáil le prionsabal na cluichí a chruthú le cabhair ó uirlisí éagsúla, nach bhfuil siad uilíoch nó ceachtanna iomlána, tar éis a máistreacht a, is féidir leat a bheith ina fhorbróir gairmiúil. Tairgimid iad a úsáid mar uirlis taibhseach a thagann chun an oiliúint ina dhiaidh sin de Gamedev.

Molaimid freisin aird a thabhairt ar an bhfíric go mbeidh tuilleadh eolais dírithe ar chluichí ríomhaireachta. Má tá fonn ort tionscadail soghluaiste a dhéanamh, molaimid duit aithne a chur ar an ábhar eile ar ár láithreán gréasáin trí chliceáil ar an tagairt thíos.

Léigh níos mó: Bealaí chun cluiche a chruthú ar Android

Modh 1: Cláir chun cluichí a chruthú

Ar an gcéad dul síos, smaoinigh ar chláir speisialta a ligeann duit tionscadal a chruthú gan scileanna cláir. Sa lá atá inniu ann díreoimid ar leagan aitheanta. Tá déantóir cluiche ar cheann de na cláir is éasca agus is coitianta chun cluichí 2D a chruthú. Anseo ar fáil chun cluichí a chruthú ag baint úsáide as an gcomhéadan Drag'n'dop nó ag baint úsáide as an teanga GML atá tógtha isteach (oibreoimid leis). Is é Makeer cluiche an rogha is fearr dóibh siúd atá díreach ag tosú ag forbairt cluichí.

  1. Téigh go dtí an cluaisín "nua" agus cruthaigh tionscadal nua.
  2. Ag cruthú tionscadal nua sa chlár cluiche déantóra

  3. Cruthaigh sprite. Deaschliceáil ar an mír "Sprites", agus ansin "Cruthaigh Sprite".
  4. Ag cruthú sprite nua chun déantóir cluiche a imirt

  5. Iarraimid air an t-ainm, lig dó a bheith imreoir, agus cliceáil "Edit Sprite". Osclóidh fuinneog inar féidir linn sprite a athrú nó a chruthú. Cruthaigh sprite nua, ní athróimid an méid.
  6. Eagarthóireacht a dhéanamh ar sprite réamhdhéanta do chluiche cluiche cluiche

  7. Cliceáil faoi dhó ar an spraeála nua. Sa eagarthóir a osclaíonn, is cosúil go bhfuil sé an cumas sprites a tharraingt. I láthair na huaire tarraingimid imreoir, eadhon an t-umar. Coinnigh ár líníocht.
  8. Rud a chruthú chun déantóir cluiche a imirt

  9. Chun beochan ár n-umar a dhéanamh, cóipeáil agus greamaigh an íomhá leis na teaglamaí de CTRL + C agus CTRL + V, faoi seach, agus déan post eile de na boilb a tharraingt air. Cead a bheith acu an oiread cóipeanna a dhéanamh mar is gá duit é a dhéanamh. Dá mhéad íomhánna, is ea is suimiúla an beochan.
  10. Beochan de rud le haghaidh déantóir cluiche a imirt

  11. Is féidir leat tic a chur os comhair an earra den réamhamharc. Feicfidh tú an beochan a cruthaíodh agus is féidir leat an ráta athruithe fráma a athrú. Sábhálaimid an íomhá agus cuirimid an cnaipe "Ionad" air. Tá ár gcarachtar réidh.
  12. Ag sábháil umar chun déantóir cluiche a imirt

  13. Ar an mbealach céanna, ní mór dúinn trí sprites eile a chruthú: an namhaid, an balla agus an bhlaosc. A ligean ar glaoch orthu namhaid, balla agus piléar.
  14. Ag cruthú sprites nua chun déantóir cluiche a imirt

  15. Anois ní mór duit rudaí a chruthú. Ar an cluaisín Réada, brúigh an cnaipe luiche ceart agus roghnaigh "Cruthaigh Cuspóir". Cruthaigh réad do gach sprite: ob_player, ob_eeny, ob_wall, ob_bullet.
  16. Agus réad balla á chruthú agat, seiceáil an bosca os comhair na míre "Soladach" . Déanfaidh sé an balla soladach, agus ní bheidh na dabhcha in ann dul tríd.

    Téigh go dtí an cluaisín bainistíochta réad sa chlár cluiche déantóra

  17. Téigh go casta. Oscail an réad OB_Player agus téigh go dtí an cluaisín rialaithe. Cruthaigh imeacht nua leis an gcnaipe "Cuir Imeacht Add" agus roghnaigh "Cruthaigh". Deaschliceáil ar an mír cód forghníomhaithe.
  18. Ag cruthú rialaitheoir réad nua sa chlár cluiche déantóra

  19. San fhuinneog a osclaíonn, ní mór duit na gníomhartha a dhéanfaidh ár n-umar a chlárú. Diailigh na línte seo:

    HP = 10;

    dmg_time = 0;

  20. Cruthaigh an ócáid ​​"Céim" agus ar an mbealach céanna ar an mbealach céanna le haghaidh cód TF:

    image_angle = pointe_direction (x, y, luiche_x, mouse_y);

    Má tá méarchlár_check (ord ('w')) {y- = 3};

    Má tá méarchlár_Check (ord ('s (' s)) {y + = 3};

    má tá méarchlár_Check (ord ('A')) {x- = 3};

    Má tá méarchlár_Check (ord ('d')) {x + = 3};

    Má tá méarchlár_check_relosed (ord ('w')) {Luas = 0;}

    Má tá méarchlár_check_relosed (ord ('s')) {Luas = 0;}

    Má tá méarchlár_check_relosed (ord ('A')) {Luas = 0;}

    Má mhéarchlár_Check_relosed (ord ('d')) {Luas = 0;}

    Más rud é Mouse_Check_button_pressed (MB_LEFT)

    {

    Le sampla_create (x, y, ob_bullet) {Luas = 30; Treo = pointe_direction (ob_player.x, ob_player.y, luiche_x, mouse_y);

    }

  21. Imeachtaí a chruthú chun déantóir cluiche a imirt

  22. Cuir "imbhualadh" le hócáid ​​leis - imbhualadh le balla. Cód:

    x = xprevius;

    y = yprevious;

  23. Agus cuir imbhualadh leis an namhaid freisin:

    Má tá dmg_time

    {

    HP- = 1.

    dmg_time = 5;

    }

    dmg_time - = 1;

  24. Imeacht "Tarraing":

    tarraingthe_self ();

    líníocht_text (50.10, teaghrán (HP));

  25. Cuir "Céim" leis - "Céim End":

    Má tá HP.

    {

    Show_Message (tá an cluiche críochnaithe ')

    seomra_restart ();

    };

    Má tá Insent_number (OB_ENEMY) = 0

    {

    Show_Message ('Bua!')

    seomra_restart ();

    }

  26. Menu le himeachtaí cluiche sa chlár cluiche déantóra

  27. Nuair a bheidh sé críochnaithe le himreoir, téigh go dtí an réad ob_emy. Cuir ócáid ​​"Cruthaigh":

    R = 50;

    Treo = Roghnaigh (0.90,180,270);

    Luas = 2;

    HP = 60;

  28. Cuir "Céim" le bogadh:

    Má tá achar_to_object (ob_player)

    {

    Treo = pointe_direction (x, y, ob_player.x, ob_player.y)

    Luas = 2;

    }

    Eile.

    {

    Má tá R.

    {

    Treo = Roghnaigh (0.90,180,270)

    Luas = 1;

    R = 50;

    }

    }

    image_angle = treo;

    R - = 1;

  29. "Céim dheireadh":

    Má tá HP.

  30. Cruthaigh an ócáid ​​"scrios", téigh go dtí an cluaisín "Líníocht" agus i mír eile cliceáil ar an deilbhín pléasctha. Anois, nuair a mharú an namhaid beidh beochan pléasctha.
  31. Éifeacht scriosta a chruthú sa chlár cluiche déantóra

  32. An ócáid ​​"Imbhualadh - imbhualadh leis an mballa":

    Treo = - treo;

    Imbhualadh "Imbhualadh - Imbhualadh le diúracán":

    Hp- = irandom_range (10.25)

  33. Ag cruthú éifeacht imbhuailte le diúracán sa chlár cluiche déantóra

  34. Ós rud é nach gcomhlíonamar an balla, téigh go dtí an réad Ob_bullet. Cuir imbhualadh "imbhualadh le namhaid" (ob_enemy):

    sampla_destroy ();

    Agus "imbhualadh le balla" (ob_wall) leis an gcód céanna:

    sampla_destroy ();

  35. Éifeacht imbhuailte le balla i déantóir cluiche

  36. Ar deireadh, cruthaigh leibhéal "Leibhéal 1". Cliceáil an cliceáil ar dheis "Seomra"> "Cruthaigh Seomra". Lig dúinn dul chuig an cluaisín Réada agus leis an réad "balla", tarraing léarscáil leibhéal. Ansin cuir imreoir amháin agus roinnt naimhde leis. Tá an leibhéal réidh!
  37. Seomra cluiche a chruthú sa chlár cluiche déantóra

  38. Anois tá seoladh an chluiche againn agus tá sé á thástáil. Má leanann tú na treoracha, níor chóir go mbeadh bugs ann.
  39. Tástáil a dhéanamh ar an gcluiche críochnaithe sa déantóir cluiche clár

D'fhéachamar ar an déantóir cluiche ach amháin mar an sampla is simplí, ach anois tá úsáideoirí ar fáil go leor de na hiarratais is éagsúla den chineál is éagsúil chun cluichí a chruthú gan eolas a bheith agat ar YAP. Dá bhrí sin, osclaíonn an t-úsáideoir rogha leathan de uirlis oiriúnach.

Mar a fheiceann tú, níl aon rud casta i gcruthú an chluiche trí Gamefroot. Ón úsáideoir níl ann ach chun déileáil le scripteanna, a, b'fhéidir, an chuid is deacra den mhodh seo. Seachas sin, níl ann ach cruthaitheacht a thaispeáint agus an fantaisíocht a úsáid chun táirge maith agus playable a fháil gan scileanna cláir a úsáid. Ina theannta sin, ceadaíonn feidhmiúlacht na hacmhainne gréasáin seo duit oibriú le go leor seánraí, agus is féidir leat tosú ag obair go hiomlán le leathán glan.

Mar a luadh cheana, seirbhísí gamefroot den sórt sin, tá go leor, tá siad go léir ag obair i mar gheall ar an bprionsabal céanna. Mar sin féin, is féidir leat teacht ar éigean ar shuíomh le logánú Rúise, ionas go mbeidh tú a máistir an teanga comhéadan Béarla.

Modh 3: Comhshaol Forbartha agus Teanga Clárúcháin

Chuaigh muid i dteagmháil leis an gceann is deacra, ach ag an am céanna is bealach spéisiúil é an teanga chlárúcháin a úsáid mar uirlis chun do chluiche féin a scríobh. Díreach, ba mhaith linn a thabhairt faoi deara anois nach soláthróimid an t-aon teagasc uilíoch a chabhróidh le déileáil le gach gné, ós rud é go bhfuil an t-ábhar seo neamhréadúil. Mar mhalairt, cuirfimid ábhair tosaigh ar fáil dóibh siúd a bhfuil suim acu i bhfoghlaim agus forbairt bhreise ar a bhféiniúlacht i réimse Gamedev.

Mar shampla, tóg na milliúin cáiliúla de chluiche Minecraft. Ar ndóigh, tá sé simplí go leor, ach ag an am céanna taispeánann sé gur féidir le duine amháin tionscadal a chruthú ó thús deireadh a chur lena chuid féin, a bheidh coitianta le pobal an domhain ar fad. Scríobhadh an t-iarratas seo ar dtús sa teanga Java, agus d'oibrigh Marcus Persson (Notch) air. Ó seo tagann sé amach go mbeidh beagnach aon úsáideoir, tar éis tús a chur le foghlaim Java, a bheith in ann a bhaint amach ar a laghad de thoradh thart ar a dtionscadal féin. Mar sin féin, ní mór dó seo a bheith ag obair go leor. Tá dhámha speisialta in ollscoileanna, ag traenáil bunghnéithe na gclár, ach ní mian le gach duine a chur faoi bhráid na hOllscoile, dá bhrí sin, aird níos mó a thabhairt ar chúrsaí íoctha nó ábhair saor in aisce, téacsleabhair. Níl gach ceann acu liostaithe, ní thuigimid ach ceann amháin de na seirbhísí aitheanta do thosaitheoirí ar a dtugtar Javarush.

Oiliúint Cláir Azam ar shuíomh gréasáin Javarush

Tá an cúrsa iomlán bunaithe ar ranganna praiticiúla le míniú mionsonraithe agus intuigthe. Tá na chéad cheachtanna ar fáil saor in aisce ionas gur féidir leis an úsáideoir a thuiscint cé acu a thugann aird bhreise ar an bhfoghlaim sin. Téann treoshuíomh anseo ar na húsáideoirí sin nach bhfuil ag tabhairt aghaidhe riamh orthu, agus ní bheidh spéis ar leith ar mhínithe, léaráidí agus ábhar beathaithe go háirithe i ndéagóirí. Mar sin féin, tá an tseirbhís seo agus míbhuntáistí, ina measc na tightness na ceachtanna agus líon mór athdhéanamh an t-ábhar céanna a bhfuil béim an-, atá ag tosú annoying sa todhchaí. Déan iarracht aithne a chur air agus dul tríd na ceachtanna ar Javarush ag baint úsáide as an nasc thíos.

Téigh go dtí an fhoghlaim ar Javarush

Is féidir iarratais shimplí a chruthú sna teangacha sin atá níos éasca foghlama. Mar shampla, forbraíonn Python go leor go leor go leor, agus tá go leor folúntas le feiceáil ar an margadh d'fhorbróirí Python. Sa screenshot thíos feiceann tú an blúire beagnach iomlán ar an gcód a chuireann síos ar an iarratas aitheanta "nathair" aitheanta.

Dealramh an chóid fhoinse an chluiche Snake i Python

Anois féach ar an méid a bhreathnaíonn an cluiche seo sa screenshot seo chugainn. Is féidir an toradh seo a bhaint amach dhá sheachtain staidéir, ach mar sin caithfidh tú a lán iarrachta a dhéanamh.

Cluiche Simplí Snake scríofa i gcláir Python

Maidir leis na tionscadail AAA-aicme, déanann Java agus go háirithe Python a bpoist a chur os comhair C agus C ++. Scríobhadh an chuid is mó de na hinnill chluiche is mó ar na yaps seo. Tá siad deartha go sonrach le haghaidh cuideachtaí móra nó a fháil ar iasacht ó mhonaróirí neamhspleácha. Ina theannta sin, is minic a bhíonn baint ag roinnt teangacha cláir i dtionscadail ollmhóra, a leagann amach an gá atá le ríomhchláraitheoirí chun staidéar a dhéanamh orthu go léir. Mar gheall air seo, ní bhíonn sé chomh simplí sin go bhfuil sé chomh simplí sin a bheith ag tosú ar a ghluaiseacht ar an mbealach chun tionscadail mhóra a fhorbairt. Chun é seo a dhéanamh, is cinnte go gcaithfidh tú clárú le haghaidh cúrsaí ar líne nó dul isteach san institiúid ardoideachais. Má tá suim agat sa chás seo, tabhair eolas duit féin le ceann de na cúrsaí is cáiliúla chun cluichí a chruthú ó Geekbrains ar an nasc thíos.

Faigh acquainted leis an gcúrsa ar fhorbairt cluichí ar Geekbrains

Le linn an staidéir, ba chóir don YAP aire a thabhairt don timpeallacht forbartha ina mbeidh an cód a scríobh. Cuideoidh sé le déileáil leis seo lenár n-ábhar ar leithligh a thuilleadh, áit a ndéantar cur síos mion air faoi na IDEanna is coitianta agus ardcháilíochta do theangacha éagsúla.

Léigh tuilleadh: Roghnaigh Timpeallacht Clárúcháin

Thar aon ní eile tá tú eolach ar thrí mhodh éagsúla chun cluichí ríomhaireachta a chruthú. Mar a fheiceann tú, tá siad go léir difriúil ó thaobh castachta agus cáilíocht an táirge a fhaightear. Dá bhrí sin, tá an rogha ann duitse - chun tionscadal simplí a dhéanamh go tapa, gan scileanna cláir a úsáid, nó dul trí chúrsa staidéir mhór agus casta, ag fáil an deis chun bheith ina ghairmí sa chás seo.

Leigh Nios mo