ווי צו מאַכן דיין שפּיל

Anonim

ווי צו מאַכן אַ שפּיל

עטלעכע יוזערז וואָס זענען אינטערעסירט אין קאָמפּיוטער שפּילערייַ מאל שטיי אויף וועגן שאפן זייער אייגן פּרויעקט. אָבער, עס איז אַזוי גרינג צו נישט פאַרשטיין עס, ווייַל איין געדאַנק איז נישט גענוג. אין מינימום, איר דאַרפֿן צו בעל ספּעציעלע ווייכווארג אָדער אָנליין דינסט, אָבער יידילי עס וועט זיין נויטיק צו דער רעצענזיע פון ​​פּראָגראַממינג שפראכן. ווי אַ טייל פון דעם אַרטיקל ס אַרטיקל, מיר וועלן באַווייַזן דריי מעגלעך מעטהאָדס וואָס אַלאַוז איר צו מאַכן אַ שפּיל, און איר, פּושינג אויס פון דעם דאָזיקע זע, קוק אין די צונעמען אָפּציע און אָנהייבן לערנען.

שאַפֿן דיין אייגענע קאָמפּיוטער שפּיל

די גיידליינז אונטן וועט העלפֿן אונדז בלויז צו האַנדלען מיט דער פּרינציפּ פון קריייטינג שפּילערייַ מיט די הילף פון פאַרשידענע מכשירים, זיי זענען נישט וניווערסאַל אָדער פול לעקציעס, ווען איר מאַסטערד וואָס, איר קענען ווערן אַ פאַכמאַן דעוועלאָפּער. מיר פאָרשלאָגן צו נוצן זיי ווי אַ פאַמיליעריישאַן געצייַג וואָס קומט צו די סאַבסאַקוואַנט טריינינג פון גאַמעדעוו.

מיר אויך רעקאָמענדירן צו געבן ופמערקזאַמקייט צו די פאַקט אַז ווייַטער אינפֿאָרמאַציע וועט זיין פאָוקיסט אויף קאָמפּיוטער שפּילערייַ. אויב איר האָט אַ פאַרלאַנג צו מאַכן רירעוודיק פּראַדזשעקס, מיר רעקאָמענדירן איר צו באַקומען באַקאַנט מיט די אנדערע מאַטעריאַל אויף אונדזער וועבזייטל דורך געבן אַ קליק אויף דער רעפֿערענץ אונטן.

לייענען מער: וועגן צו שאַפֿן אַ שפּיל אויף אַנדרויד

מעטאָד 1: מגילה פֿאַר קריייטינג שפּילערייַ

ערשטער, באַטראַכטן ספּעציעל מגילה וואָס לאָזן איר צו שאַפֿן אַ פּרויעקט אָן פּראָגראַממינג סקילז. הייַנט מיר וועלן פאָקוס אויף אַ באַוווסט ווערסיע. שפּיל פאַבריקאַנט איז איינער פון די יזיאַסט און מערסט פאָלקס מגילה פֿאַר קריייטינג 2 ד שפּילערייַ. דאָ איז בארעכטיגט צו שאַפֿן גאַמעס ניצן די שלעפּן'נ'דראָפּ צובינד אָדער ניצן די געבויט-אין Gml שפּראַך (מיר וועלן אַרבעטן מיט אים). שפּיל Maкker איז דער בעסטער אָפּציע פֿאַר יענע וואָס זענען פּונקט סטאַרטינג צו אַנטוויקלען שפּילערייַ.

  1. גיין צו די "נייַ" קוויטל און שאַפֿן אַ נייַע פּרויעקט.
  2. קריייטינג אַ נייַע פּרויעקט אין די שפּיל מאַקער פּראָגראַם

  3. שאַפֿן ספּרייט. רעכט גיט אויף די "ספּריטעס" פּאַראַגראַף, און דערנאָך "שאַפֿן ספּרייט".
  4. קריייטינג אַ נייַע ספּרייט פֿאַר פּלייינג שפּיל פאַבריקאַנט

  5. מיר פרעגן אים דעם נאָמען, לאָזן עס זיין שפּילער און גיט "רעדאַגירן ספּרייט". א פֿענצטער וועט עפענען אין וואָס מיר קענען טוישן אָדער שאַפֿן אַ ספּרייט. שאַפֿן אַ נייַע ספּרייט, מיר וועלן נישט טוישן די גרייס.
  6. עדיטינג פאַרטיק ספּרייט שפיל שפיל מאַקער

  7. צוויי מאָל דריקט אויף די נייַע שפּריץ. אין דער רעדאַקטאָר וואָס אָפּענס, עס איז געוויזן די פיייקייט צו ציען ספּריטעס. אין דעם מאָמענט מיר ציען אַ שפּילער, ניימלי דער טאַנק. האַלטן אונדזער צייכענונג.
  8. שאַפֿן אַ כייפעץ פֿאַר פּלייינג שפּיל פאַבריקאַנט

  9. צו מאַכן די אַנאַמיישאַן פון אונדזער טאַנק, קאָפּיע און פּאַפּ די בילד מיט די קאַמבאַניישאַנז פון Ctrl + C און Ctrl + V, ריספּעקטיוולי, און ציען עס אן אנדער שטעלע פון ​​די קאַטאַפּילערז. ערלויבט צו טאָן אַזוי פילע עקזעמפלארן ווי איר באַטראַכטן עס נייטיק. די מער בילדער, די מער טשיקאַווע די אַנאַמיישאַן.
  10. אַנאַמיישאַן פון אַ כייפעץ פֿאַר פּלייינג שפּיל פאַבריקאַנט

  11. איר קענען שטעלן אַ טיקען פאַרקערט די נומער פון די פאָרויסיקע ווייַזונג. איר וועט זען די באשאפן אַנאַמיישאַן און איר קענען טוישן די קורס פון ראַם ענדערונגען. מיר שפּאָרן די בילד און צענטער עס מיט די "צענטער" קנעפּל. אונדזער כאַראַקטער איז גרייט.
  12. שפּאָרן אַ טאַנק פֿאַר פּלייינג שפּיל פאַבריקאַנט

  13. אין די זעלבע וועג, מיר דאַרפֿן צו שאַפֿן דריי ספּריטעס: די פייַנט, די וואַנט און שאָל. זאל ס רופן זיי פייַנט, וואַנט און קויל.
  14. שאַפֿן נייַ ספּריטעס צו שפּילן שפיל מאַקער

  15. איצט איר דאַרפֿן צו שאַפֿן אַבדזשעקץ. אויף די אַבדזשעקץ קוויטל, דריקן די רעכט מויז קנעפּל און סעלעקטירן "שאַפֿן כייפעץ". שאַפֿן אַ כייפעץ פֿאַר יעדער ספּרייט: אָב_פּלייַער, אָב_עעני, אָב_וואַל, אָב_בוללעט.
  16. ווען איר שאַפֿן אַ וואַנט כייפעץ, קאָנטראָלירן די קעסטל אין פראָנט פון די נומער "סאָליד" . עס וועט מאַכן די וואַנט פון האַרט, און די טאַנגקס קענען נישט דורכגיין עס.

    גיין צו די כייפעץ פאַרוואַלטונג קוויטל אין די שפּיל פאַבריקאַנט פּראָגראַם

  17. גיין צו קאָמפּלעקס. עפֿן די אָב_פּלייער כייפעץ און גיין צו די קאָנטראָל קוויטל. שאַפֿן אַ נייַע געשעעניש מיט די "לייג געשעעניש" קנעפּל און סעלעקטירן "שאַפֿן". רעכט גיט אויף די ויספירן קאָד נומער.
  18. קריייטינג אַ נייַ כייפעץ קאָנטראָללער אין די שפּיל מאַקער פּראָגראַם

  19. אין די פֿענצטער וואָס אָפּענס, איר דאַרפֿן צו פאַרשרייַבן וואָס אַקשאַנז וועט זיין פּערפאָרמד דורך אונדזער טאַנק. רעדל די שורות:

    הפּ = 10;

    dmg_time = 0;

  20. שאַפֿן די געשעעניש "שריט" און אין דער זעלביקער וועג אין די זעלבע וועג פֿאַר עס קאָד:

    באָללעט_אַנגלע = פונט_דירעקטיאָן (X, Y, Make_x, Mous_y);

    אויב קלאַוויאַטור_טשעק (אָרד ('וו')) {y- = 3};

    אויב קלאַוויאַטור_טשעקק (ORD ('s')) {y + = 3};

    אויב קלאַוויאַטור_טשעקק (ord ('a')) {x- = 3};

    אויב קלאַוויאַטור_טשעקק (ORD ('D')) {x + = 3};

    אויב קלאַוויאַטור_טשעקק_רילעעד (אָרד ('וו')) {גיכקייַט = 0;}

    אויב קלאַוויאַטור_טשעקק_רילעעד (אָרד ('s')) {גיכקייַט = 0;}

    אויב קלאַוויאַטור_טשעקק_רילעעד (אָרד ('אַ')) {גיכקייַט = 0;}

    אויב קלאַוויאַטור_טשעקק_רילעאַסעד (or 'd')) {גיכקייַט = 0;}

    אויב Mouse_Check_Button_pressed (MB_left)

    {

    מיט בייַשפּיל_קרירע (x, y, ab_bullet) {גיכקייַט = 30; ריכטונג = פונט_דירעקטיאָן (OB_Player.x, Ob_Player.y, MakeS_x, Make_y);}

    }

  21. שאפן events פֿאַר פּלייינג שפּיל פאַבריקאַנט

  22. לייג אַ געשעעניש "צונויפשטויס" - אַ צונויפשטויס מיט אַ וואַנט. קאָד:

    x = Xprevius;

    y = יפּריאַס;

  23. און אויך לייגן אַ צונויפשטויס מיט די פייַנט:

    אויב DMG_TIME

    {

    הפּ- = 1.

    dmg_time = 5;

    }

    dmg_time - = 1;

  24. געשעעניש "ציען":

    drait_belselsel ();

    drain_text (50.10, שטריקל (הפּ)));

  25. לייג "סטעפּ" - "סוף שריט":

    אויב הפּ.

    {

    Show_Message ('שפּיל איז פאַרטיק')

    Raom_restart ();

    };

    אויב בייַשפּיל_נאַמבער (אָב_ענעמי) = 0

    {

    Show_message ('נצחון!')

    Raom_restart ();

    }

  26. מעניו מיט שפּיל געשעענישן אין די שפּיל מאַקער פּראָגראַם

  27. גיין צו די אָב_עמי כייפעץ. לייג אַ געשעעניש "שאַפֿן":

    R = 50;

    ריכטונג = קלייַבן (0.90,180,270);

    ספּיד = 2;

    הפּ = 60;

  28. לייג "סטעפּ" צו רירן:

    אויב דיסטאַנסע_טאָ_אָבדזשעקט (אָב_פּלייַער)

    {

    ריכטונג = פונט_דרעקטיאָן (X, Y, OB_Player.x, Ob_Player.Y)

    ספּיד = 2;

    }

    אַנדערש.

    {

    אויב ר.

    {

    ריכטונג = קלייַבן (0.90,180,270)

    ספּיד = 1;

    R = 50;

    }

    }

    acterne_nie = ריכטונג;

    ר- = 1;

  29. "סוף שריט":

    אויב הפּ.

  30. שאַפֿן די געשעעניש "צעשטערן", גיין צו די "צייכענונג" קוויטל און אין אנדערע נומער גיט אויף די יקספּלאָוזשאַן ייקאַן. איצט, ווען מאָרד די פייַנט וועט זיין אַ יקספּלאָוזשאַן אַנאַמיישאַן.
  31. שאַפֿן אַ צעשטערונג ווירקונג אין די שפּיל פאַבריקאַנט פּראָגראַם

  32. די געשעעניש "צונויפשטויס - אַ צונויפשטויס מיט די וואַנט":

    ריכטונג = - ריכטונג;

    געשעעניש "צונויפשטויס - אַ צונויפשטויס מיט אַ פּראַדזשעקטאַל":

    HP- = Irandom_range (10.25)

  33. קריייטינג אַ צונויפשטויס ווירקונג מיט אַ פּראַדזשעקטאַל אין די שפּיל מאַקער פּראָגראַם

  34. זינט מיר טאָן ניט מקיים די וואַנט, גיין צו די אָב_בוללעט כייפעץ. לייגן צונויפשטויס "צונויפשטויס מיט אַ פייַנט" (אָב_ענעמי):

    בייַשפּיל_דעסטרוי ();

    און "צונויפשטויס מיט אַ וואַנט" (אָב_וואַל) מיט פּונקט דער זעלביקער קאָד:

    בייַשפּיל_דעסטרוי ();

  35. צונויפשטויס ווירקונג מיט אַ וואַנט אין שפּיל פאַבריקאַנט

  36. לעסאָף מאַכן די הייך פון "לעוועל 1". דריקט דעם רעכט גיט "פּלאַץ"> "שאַפֿן צימער". זאל אונדז ווענדן צו די אַבדזשעקץ קוויטל און מיט די "וואַנט" כייפעץ, ציען אַ שטאַפּל. לייג איין שפּילער און עטלעכע שונאים. גלייַך איז גרייט!
  37. קריייטינג אַ שפּיל צימער אין די שפּיל מאַקער פּראָגראַם

  38. איצט מיר האָבן די קאַטער פון די שפּיל און טעסטינג עס. אויב איר נאָכפאָלגן די ינסטראַקשאַנז, עס זאָל זיין קיין באַגז.
  39. טעסטינג די פאַרטיק שפּיל אין די פּראָגראַם שפיל פאַבריקאַנט

מיר געקוקט אויף די שפּיל פאַבריקאַנט בלויז ווי די סימפּלאַסט בייַשפּיל, אָבער איצט ניצערס זענען פאַראַנען פילע פון ​​די מערסט דייווערס ענלעך אַפּלאַקיישאַנז צו שאַפֿן גאַמעס אָן וויסן יאַפּ. דעריבער, דער באַניצער אָפּענס אַ ברייט סעלעקציע פון ​​אַ פּאַסיק געצייַג.

ווי איר קענען זען, גאָרנישט קאָמפּליצירט אין דער שאַפונג פון די שפּיל דורך Gamefroot איז נישט. פֿון דער באַניצער עס איז בלויז פארלאנגט צו האַנדלען מיט סקריפּס, וואָס, טאָמער, איז די מערסט שווער טייל פון דעם אופֿן. אַנדערש, עס בלייבט בלויז צו ווייַזן שעפֿערישקייט און נוצן די פאַנטאַזיע צו באַקומען אַ גוט און פּלייַאַבלע פּראָדוקט אָן ניצן פּראָגראַממינג סקילז. אין אַדישאַן, די פאַנגקשאַנאַליטי פון דעם וועב מיטל אַלאַוז איר צו אַרבעטן מיט פילע זשאַנראַז, און איר קענען אויך אַרבעטן גאָר מיט אַ ריין בלאַט.

ווי שוין דערמאנט פריער, אַזאַ שפּיל שפּיל, עס זענען פילע, זיי אַלע אַרבעט אין דער זעלביקער פּרינציפּ. אָבער, איר קענען קוים געפֿינען אַ פּלאַץ מיט רוסיש לאָוקאַלאַזיישאַן, אַזוי איר האָבן צו בעל די ענגליש צובינד שפּראַך.

מעטאָד 3: אַנטוויקלונג סוויווע און פּראָגראַממינג שפּראַך

מיר אַפּראָוטשט די מערסט שווער, אָבער אין דער זעלביקער צייט אַ טשיקאַווע וועג איז צו נוצן די פּראָגראַממינג שפּראַך ווי אַ געצייַג פֿאַר שרייבן דיין אייגענע שפּיל. גלייך, מיר וועלן צו טאָן אַז איצט מיר וועלן נישט צושטעלן די בלויז וניווערסאַל לימעד וואָס וועט העלפֿן צו האַנדלען מיט אַלע אַספּעקץ, ווייַל דעם מאַטעריאַל איז אַנריליסטיק. אין וועקסל, מיר וועלן צושטעלן מאַטעריאַלס פֿאַר יענע וואָס זענען אינטערעסירט אין לערנען און דער ווייַטער אַנטוויקלונג פון זייער אידענטיטעט אין די פעלד פון גאַמעדעוו.

למשל, נעמען די באַרימט מיליאַנז פון מינעקראַפט שפּיל. דאָך, עס איז גאַנץ פּשוט, אָבער אין דער זעלביקער צייט ווייזט אַז אפילו איין מענטש קענען מאַכן אַ פּרויעקט פון קראַצן אויף זייַן אייגן, וואָס וועט ווערן פאָלקס מיט די גאנצע וועלט קהל. די אַפּלאַקיישאַן איז געווען טכילעס געשריבן אין די Java שפּראַך, און Marcus Herson (קאַרב) געארבעט איבער אים. פון דעם עס קומט אויס אַז כּמעט קיין באַניצער, ווען איר האָט אנגעהויבן לערנען דזשאַוואַ, קענען דערגרייכן לפּחות אַ ביסל דערנענטערנ זיך רעזולטאַט דורך שרייבן זייער אייגן פּרויעקט. אָבער, פֿאַר דעם וועט האָבן צו אַרבעטן גאַנץ אַ ביסל. עס זענען ספּעציעל פיייקייַט אין אוניווערסיטעטן, טריינינג די באַסיקס פון פּראָגראַממינג, אָבער ניט אַלעמען וויל צו זיין דערלאנגט צו די אוניווערסיטעט, דעריבער צאָלן מער ופמערקזאַמקייט צו באַצאָלט קאָרסאַז אָדער פריי מאַטעריאַלס, טעקסטבאָקס. אַלע פון ​​זיי זענען נישט ליסטעד, מיר אָנווייַזן בלויז איינער פון די באוווסטער באַדינונגס פֿאַר ביגינערז גערופן דזשאַוואַריוש.

טריינינג Azam פּראָגראַממינג אויף Javarush וועבזייטל

די גאנצע קורס איז באזירט אויף פּראַקטיש קלאסן מיט אַ דיטיילד און פאַרשטיייק דערקלערונג. דער ערשטער לעקציעס זענען בארעכטיגט פֿאַר פריי אַזוי אַז דער באַניצער קען פֿאַרשטיין צי צו ווייַטער ופמערקזאַמקייט צו אַזאַ לערנען. אָריענטירונג דאָ גייט די יוזערז וואָס האָבן קיינמאָל פייסט קאָדירונג, און דערקלערונגען, אילוסטראציעס און פידינג מאַטעריאַל וועט ספּעציעל זיין ספּעציעל אינטערעסירט אין אַדאָולעסאַנץ. אָבער, די סערוויס האט און קאָנס, צווישן וואָס די טייטנאַס פון די לעקציעס און אַ ריזיק נומער פון רעפּאַטישאַנז פון די זעלבע מאַטעריאַל זענען זייער כיילייטיד, וואָס איז סטאַרטינג אַנויינג אין דער צוקונפֿט. פּרוּווט צו באַקומען באַקאַנט און גיין דורך די לעקציעס אויף דזשאַוואַריוש ניצן די לינק ונטער.

גיין צו לערנען אויף דזשאַוואַריוש

פּשוט אַפּלאַקיישאַנז קענען זיין באשאפן אין די שפּראַכן וואָס זענען מער לייכט לערנען. למשל, פּיטהאָן דעוועלאָפּס גאַנץ גענוג גענוג און פילע וואַקאַנסיעס דערשייַנען אויף דער מאַרק פֿאַר פּיטהאָן דעוועלאָפּערס. אין די סקרעענשאָט אונטן איר זען די כּמעט גאַנץ פראַגמענט פון די קאָד וואָס דיסקרייבינג די באקאנט אַפּלאַקיישאַן "שלאַנג".

אויסזען פון די מקור קאָד פון די שפּיל שלאַנג אין פּיטהאָן

איצט קוק אין וואָס דעם שפּיל קוקט אין די סקרעענשאָט ווייַטער. דער רעזולטאַט קענען זיין אַטשיווד דורך צוויי וואָכן פון לערנען, אָבער פֿאַר דעם איר האָבן צו מאַכן אַ פּלאַץ פון מי.

פּשוט שלאַנג שפּיל געשריבן אין פּיטהאָן פּראָגראַממינג

ווי פֿאַר די אַאַאַ-קלאַס פּראַדזשעקס, Java און ספּעציעל פּיטהאָן באטייטיק פאָרן זייער שטעלעס אין פראָנט פון C און C ++. די פּרידאַמאַנאַנט רובֿ שפּיל ענדזשאַנז זענען געשריבן אויף די יאַפּער. זיי זענען דיזיינד ספּאַסיפיקלי פֿאַר גרויס קאָמפּאַניעס אָדער באָרגן פון פרייַ מאַניאַפאַקטשערערז. אין אַדישאַן צו דעם, עטלעכע פּראָגראַממינג שפראכן זענען אָפט ינוואַלווד אין ריזיק פּראַדזשעקס, וואָס שטעלט די נויט פֿאַר פּראָוגראַמערז צו לערנען זיי אַלע. פון דעם עס טורנס אויס אַז סטאַרטינג זייַן באַוועגונג אויף די וועג פון דעוועלאָפּינג גרויס פּראַדזשעקס איז נישט אַזוי פּשוט. צו טאָן דאָס, איר וועט באשטימט דאַרפֿן צו צייכן אַרויף פֿאַר אָנליין קאָרסאַז אָדער אַרייַן די העכער בילדונגקרייז ינסטיטושאַן. אויב איר זענט אינטערעסירט אין דעם פאַל, באקענען זיך מיט איינער פון די מערסט באַרימט קאָרסאַז פֿאַר קריייטינג שפּילערייַ פון געקסבריינז אויף די לינק ונטער.

באַקומען באַקאַנט מיט דעם קורס אויף דער אַנטוויקלונג פון שפּילערייַ אויף געקסראַינס

בעשאַס די לערנען, די יאַפּ זאָל נעמען קעיר פון דער אַנטוויקלונג סוויווע ווו די קאָד וועט זיין געשריבן. צו האַנדלען מיט דעם וועט העלפֿן אונדזער באַזונדער מאַטעריאַל ווייַטער, ווו עס איז דיסקרייבד אין דעטאַל וועגן די מערסט פאָלקס און הויך-קוואַליטעט יוזיז פֿאַר פאַרשידענע שפּראַכן.

לייענען מער: סעלעקטירן פּראָגראַממינג סוויווע

אויבן איר האָט שוין באַקאַנט מיט דריי פאַרשידענע מעטהאָדס פון קריייטינג קאָמפּיוטער שפּילערייַ. ווי איר קענען זען, זיי אַלע אַנדערש אין די קאַמפּלעקסיטי און קוואַליטעט פון די פּראָדוקט באקומען. דעריבער, די ברירה בלייבט פֿאַר איר - צו מאַכן אַ פּשוט פּרויעקט געשווינד, אָן ניצן פּראָגראַממינג סקילז, אָדער גיין דורך אַ גרויס און קאָמפּלעקס לויף פון לערנען, באַקומען די געלעגנהייט צו ווערן אַ פאַכמאַן אין דעם ענין.

לייענען מער