שפּיל אַנטוויקלונג איז אויף די העכערונג הייַנט. די וועלט פון ונרעאַל ענגינע איז באמת טרילינג און ווערט ויספאָרשן.
אַז איז וואָס, אין דעם פּאָסטן, מיר וועלן קוקן אין די אַרקאַטעקטשער פון דעם באַרימט שפּיל מאָטאָר.
מיר וועלן ונטערזוכן ווי Unreal Engine איז אַ גרויס געצייַג פֿאַר פּראַדוסינג הויך-קוואַליטעט ווידעא שפּילערייַ און אַרקאַטעקטשעראַל וויזשוואַלאַזיישאַנז. אויך, מיר וועלן קוקן אין די פאַרשידענע פֿעיִקייטן וואָס מאַכן עס אַזאַ אַ שטאַרק געצייַג. פון זיין קאָמפּאָנענט-באזירט פּלאַן צו זיין געבויט-אין סקריפּטינג שפּראַך; עס איז ופמערקזאַמקייַט-ווערט.
אַזוי, לאָזן אונדז אָנהייבן און לערנען וועגן ונרעאַל ענגינע!
וואָס איז Unreal Engine? און פארוואס עס איז אַזוי פאָלקס?
ונרעאַל ענגינע איז אַ שטאַרק שפּיל מאָטאָר.
דעריבער, אויב איר זענט אַ דעוועלאָפּער איר קענען בויען סטאַנינג ווידעא גאַמעס, ווירטואַל פאַקט יקספּיריאַנסיז, און אַרקאַטעקטשעראַל וויזשוואַלאַזיישאַנז מיט אים. עס איז וויידספּרעד צווישן דעוועלאָפּערס ווייַל עס איז פּשוט צו נוצן און קאַנפיגיער. אויך, עס האט אַ גרויס קייט פון מכשירים און קייפּאַבילאַטיז.
ונרעאַל ענגינע קענען זיין אַ ווונדערלעך ברירה פֿאַר קאַנסטראַקטינג דיין ווייַטער פּרויעקט.
לאָמיר ונטערזוכן די אַרקאַטעקטשער פון ונרעאַל ענגינע דורך אַנאַלייזינג זייַן קאַמפּאָונאַנץ איינער דורך איינער.
האַרץ
די קאָר קאָמפּאָנענט פון Unreal Engine איז די האַרץ פון די מאָטאָר און איז אין באַשולדיקונג פון יקערדיק אַפּעריישאַנז. עס מאַנידזשיז אַרייַנשרייַב פּראַסעסינג, זכּרון פאַרוואַלטונג און טרעדינג. אויך, עס אָפפערס פונדאַמענטאַל לייברעריז געניצט איבער די מאָטאָר, אַזאַ ווי די מאַט ביבליאָטעק און אָבדזשעקט ביבליאָטעק.
די קאָר קאָמפּאָנענט איז בדעה צו זיין שנעל, פאַרלאָזלעך און סקאַלאַבלע. דעריבער, דעוועלאָפּערס קענען לייכט שאַפֿן הויך-פאָרשטעלונג שפּילערייַ און אַפּפּס.
איינער פון די הויפּט קעראַקטעריסטיקס פון די קאָר קאָמפּאָנענט איז זייַן אַרייַנשרייַב האַנדלינג סיסטעם. עס שטיצט מויז, קלאַוויאַטור און גאַמעפּאַד אַרייַנשרייַב. דער סיסטעם איז זייער אַדאַפּטאַבאַל און קענען פשוט זיין יקספּאַנדיד צו שעפּן מער אַרייַנשרייַב דעוויסעס. א סאַפיסטאַקייטיד זכּרון פאַרוואַלטונג מעקאַניזאַם איז אויך אַרייַנגערעכנט אין די קאָר קאָמפּאָנענט.
עס העלפּס צו גאַראַנטירן אַז זכּרון איז יפישאַנטלי געניצט. און, עס פּריווענץ זכּרון ליקס. דערצו, די קאָר קאָמפּאָנענט ינייבאַלז מאַלטי-טרעדינג. אַזוי, דעוועלאָפּערס קענען נוצן מולטי-האַרץ קפּוס פֿאַר גרעסערע פאָרשטעלונג.
די וויכטיקייט פון די קאָר קאָמפּאָנענט ליגט אין זיין פיייקייט צו פאָרשלאָגן אַ סטאַביל יסוד. אַזוי, די מנוחה פון די מאָטאָר קענען זיין געבויט אויף עס. עס העלפּס דעוועלאָפּערס צו פאָקוס אויף דיזיינינג אַפּפּס און שפּילערייַ. איר טאָן ניט האָבן צו זאָרג וועגן נידעריק-מדרגה ישוז דורך האַנדלינג פונדאַמענטאַל טאַסקס אַזאַ ווי אַרייַנשרייַב פּראַסעסינג און זכּרון פאַרוואַלטונג. דערצו, די קאָר קאָמפּאָנענט סערוועס ווי אַ שטאַרק יסוד.
פּלאַן וויסואַל סקריפּטינג
בלופּרינט וויסואַל סקריפּטינג אין ונרעאַל ענגינע איז אַ וויזשאַוואַל סקריפּטינג סיסטעם. איר קענען פּלאַן גאַמעפּלייַ לאָגיק, אַי נאַטור און אנדערע ינטעראַקטיוו פֿעיִקייטן אָן פּראָגראַממינג. עס האט אַ שלעפּן-און-קאַפּ צובינד פֿאַר בנין.
אויך, עס כּולל פֿאַרבינדונג נאָודז וואָס פאָרשטעלן פאַרשידן אַקשאַנז, טנאָים און געשעענישן.
די שטאַרקייט פון עס קומט אין זיין פיייקייט צו געשווינד עקספּערימענט און יטערייט אויף גאַמעפּלייַ קאַנסעפּס.
און, רובֿ ימפּאָרטאַנטלי, עס איז זייער צוטריטלעך פֿאַר ניט-פּראָוגראַמערז. אָן צו וואַרטן פֿאַר אַ פּראָגראַמיסט, אנדערע מיטגלידער פון אַ מאַנשאַפֿט קענען געשווינד בויען גאַמעפּלייַ פֿעיִקייטן. דעם באטייטיק אַקסעלערייץ אַנטוויקלונג.
דעריבער, איר קענען האָבן מער ינווענטיוו יקספּעראַמאַנטיישאַן בשעת דיזיינינג.
רענדערינג
די רענדערינג קאָמפּאָנענט פון Unreal Engine איז אין באַשולדיקונג פון רענדערינג 3 ד וויזשוואַלז אויף דעם עקראַן. עס רענדערז מיט DirectX, OpenGL אָדער Metal. אויך, עס כולל סאַפיסטאַקייטיד קייפּאַבילאַטיז ווי קאָמפּלעקס שאַדערז, ריפלעקשאַנז און דינאַמיש שאַדאָוז. די רענדערינג קאָמפּאָנענט איז געבויט צו זיין שנעל, קאָוכיראַנט און סקאַלאַבלע.
אַזוי איר קענען בויען ספּעקטאַקיאַלער וויזשאַוואַל יקספּיריאַנסיז.
איינער פון די וויכטיק פֿעיִקייטן פון די רענדערינג קאָמפּאָנענט איז די שטיצן פֿאַר קאָמפּלעקס שאַדערז. אַז מיטל איר קענען בויען זייער רעאַליסטיש מאַטעריאַלס און סערפאַסיז. שטיצן פֿאַר פיזיקלי באזירט רענדערינג (PBR), העלפּס איר צו בויען אַ מער רעאַליסטיש בילד פון ליכט און מאַטעריאַלס.
אַוואַנסירטע לייטינג קייפּאַבילאַטיז ווי דינאַמיש לייטינג און פאַקטיש-צייט ריפלעקשאַנז זענען אויך געשטיצט.
מיט רענדערינג, איר קענען נוצן אַ פאַרשיידנקייַט פון פּאָסטן-פּראַסעסינג טעקניקס, אַזאַ ווי טיפעניש פון פעלד און אַמביאַנט אָקקלוסיאָן פון פאַרשטעלן פּלאַץ. און אַלע פון זיי דינען צו פֿאַרבעסערן די קוילעלדיק וויזשאַוואַל קוואַליטעט פון אַ סצענע.
די רענדערינג קאָמפּאָנענט פון Unreal Engine איז יקסעפּשנאַלי גוט דאַנק צו זיין עפעקטיווקייַט. וואָס מיינען מיר מיט דעם? איר קענען דערגרייכן הויך ראַם רייץ אפילו אויף נידעריק-סוף ייַזנוואַרג. קיין ווונדער וואָס עס איז אַ פאָלקס געצייַג צווישן שפּיל דעוועלאָפּערס!
פיזיק
די פיזיק קאָמפּאָנענט פון Unreal Engine איז באזירט אויף די NVIDIA PhysX מאָטאָר. דעם מיטל איר קענען אַקיעראַטלי מאָדעל שטרענג ללבער, ווייך ללבער אָדער פלוידס. דער קאָמפּאָנענט איז בדעה צו זיין שנעל, גענוי און סקאַלאַבלע. דעריבער, איר קענען בויען קאַנווינסינג און קאַמפּעלינג גשמיות ינטעראַקשאַנז.
אַוואַנסירטע קייפּאַבילאַטיז געשטיצט דורך די פיזיק קאָמפּאָנענט אַרייַננעמען שטאָף סימיאַליישאַן. איר באַקומען צו בויען לייוולייק שטאָף און שטאָף מאַטעריאַלס. עס איז אויך די נוצן פון צונויפשטויס דיטעקשאַן שטריך צו דערקענען און רעאַגירן צו קאַליזשאַנז צווישן אַבדזשעקץ אין אַ סצענע.
די פיזיק קאָמפּאָנענט איז אַ וויכטיק שטריך פון די ונרעאַל ענגינע אַרקאַטעקטשער. עס איז דער יסוד פֿאַר פּראַדוסינג רעאַליסטיש און גלויביק גשמיות ינטעראַקשאַנז אין שפּילערייַ. דער קאָמפּאָנענט גיט איר די מכשירים צו בויען קאַמפּעלינג און ינטואַטיוו יקספּיריאַנסיז.
איר קענען ברענגען דיין שעפֿערישקייט צו דיין פּראַדזשעקס. עס איז אמת צי עס ס מאָדעלינג רעאַליסטיש ראַגדאָלל פיזיק פֿאַר אותיות אָדער דעוועלאָפּינג קאָמפּליצירט פיזיק-באזירט פּאַזאַלז.
אַנימאַטיאָן
מיט דעם קאָמפּאָנענט, איר קענען נוצן אַנאַמיישאַנז צו ברענגען מענטשן און אַבדזשעקץ צו לעבן. דער קאָמפּאָנענט גיט פילע מכשירים פֿאַר אַנאַמיישאַן שאַפונג, אַזאַ ווי אַנאַמיישאַן בלועפּרינץ (גראַפס און שטאַט מאשינען) און מאַנטאַזש-באזירט אַנאַמיישאַנז.
די אַנאַמיישאַן סיסטעם קען אויך אַרייַנפיר אַנאַמיישאַנז באשאפן אין אנדערע 3 ד אַפּלאַקיישאַנז אין ונרעאַל ענגינע ניצן די FBX טעקע פֿאָרמאַט.
בשעת דיין שפּיל איז פליסנדיק, איר קענען מאַניפּולירן און מישן פאַרשידן אַנאַמיישאַנז. איר קענען נוצן פֿעיִקייטן ווי אַנאַמיישאַן סיקוואַנסיז, צונויפגיסן ספּייסאַז און שטאַט מאשינען. אויך, עס איז מעגלעך צו נוצן די זעלבע אַנאַמיישאַן פֿאַר פאַרשידן אותיות מיט וועריינג גוף פארמען.
איר קענען השפּעה די באַוועגונג פון אותיות אין דיין סצענאַר.
אַודיאָ
די אַודיאָ קאָמפּאָנענט פון Unreal Engine איז אַ שטאַרק געצייַג פֿאַר אַדינג געזונט און מוזיק צו אַ שפּיל אָדער אַפּלאַקיישאַן. איר קענען נוץ פון אַ פאַרשיידנקייַט פון קייפּאַבילאַטיז. עס זענען פֿעיִקייטן ווי שטיצן פֿאַר אַודיאָ טעקעס אין קייפל פֿאָרמאַטירונגען און דינאַמיש אַודיאָ פּלייבאַק קאָנטראָל.
דעוועלאָפּערס קענען נוצן די אַודיאָ קאָמפּאָנענט צו געשווינד לייגן און מאַניפּולירן אַודיאָ קאַמפּאָונאַנץ אין אַ סצענע. דערפאר איר קענען לייכט סטרויערן הינטערגרונט מוזיק, געזונט יפעקץ און ווויסאָוווערז. עס האט אַ נומער פון מכשירים פֿאַר מאַניפּיאַלייטינג אַודיאָ פּלייבאַק, אַרייַנגערעכנט באַנד, פּעך און פּאַנינג.
די אַודיאָ קאָמפּאָנענט פון Unreal Engine איז גאָר קאָננעקטעד צו די רעשט פון די מאָטאָר. דערפאר איר קענען האָבן דינאַמיש, ריאַקטיוו אַודיאָ וואָס ריספּאַנדז צו שפּיל געשעענישן. צי איר מאַכן אַ רייסינג שפּיל אָדער אַ ווירטואַל פאַקט דערפאַרונג, די אַודיאָ קאָמפּאָנענט האט אַלץ איר דאַרפֿן.
נעטוואָרקינג
די נעטוואָרקינג קאָמפּאָנענט האט אַ פול קייט פון מכשירים פֿאַר קריייטינג אָנליין מולטיפּלייַער שפּילערייַ און אַפּפּס. עס שטיצט פאַרשידן נעטוואָרקינג קאַנפיגיעריישאַנז.
די אַרייַננעמען ייַנקוקנ-צו-ייַנקוקנ, קליענט-סערווער און דעדאַקייטאַד סערווער סעטאַפּס. אויך, עס האט אַ פלעקסאַבאַל, געזונט אַפּי פֿאַר דעוועלאָפּינג בעספּאָכע נעטוואָרקינג סאַלושאַנז.
איר קענען נוצן קייפּאַבילאַטיז ווי פאַקטיש-צייט קאָמוניקאַציע און שפּילער סינגקראַנאַזיישאַן.
דערצו, די נעטוואָרקינג אַרקאַטעקטשער אין Unreal Engine איז דיזיינד צו זיין גאָר סקאַלאַבלע. אזוי, עס איז פּאַסיק פֿאַר ביידע קליינטשיק פרייַ שפּילערייַ און גרויס-וואָג מולטיפּלייַער יקספּיריאַנסיז.
באַניצער צובינד (וי)
די ונרעאַל ענגינע באַניצער צובינד (וי) איז אַ יינציק און שטאַרק געצייַג. איר קענען פּלאַן דינאַמיש און באַניצער-פרייַנדלעך ינטערפייסיז פֿאַר שפּילערייַ און אַפּפּס. ניט ענלעך קאַנווענשאַנאַל וי סיסטעמען, Unreal Engine ס וי איז גאָר פלעקסאַבאַל. אויך, עס איז לייכט אַדאַפּטאַבאַל צו די יינציק פאדערונגען פון יעדער פּרויעקט.
די באַניצער צובינד פון Unreal Engine איז דעוועלאָפּעד מיט אַ קאָמבינאַציע פון ווידזשיץ. די ווידזשיץ זענען פאַר-געמאכט וי קאַמפּאָונאַנץ ווי קנעפּלעך, סלידערס, טעקסט פעלדער און UMG (ונרעאַל מאָטיאָן גראַפיקס). UMG איז אַ וויזשאַוואַל סקריפּטינג שפּראַך וואָס העלפּס איר שאַפֿן טיילערד וי עלעמענטן.
איר קענען בויען העכסט ינטעראַקטיוו ינטערפייסיז וואָס ריספּאַנד צו באַניצער ינטעראַקשאַן. און איר קענען האָבן גאַנץ קאָנטראָל איבער די קוק און פאַנגקשאַנאַליטי פון די וי.
Unreal Engine's UI אויך שטיצט אַ נומער פון סאַפיסטאַקייטיד פֿעיִקייטן. די אַרייַננעמען מאַלטי-האַכלאָטע און מאַלטי-פּלאַטפאָרמע קאַמפּאַטאַבילאַטי, אָפּרופיק פּלאַן און דינאַמיש אויסלייג. פּונקט אַזוי, איר קענען פּלאַן ינטערפייסיז וואָס אַרבעט געזונט אויף אַ ברייט קייט פון דעוויסעס.
עס אַרבעט סמודלי צי איר בויען אַ רירעוודיק שפּיל, אַ וור דערפאַרונג אָדער אַ דעסקטאַפּ אַפּלאַקיישאַן.
סאָף
די נוצן פון Unreal Engine, אין אונדזער מיינונג, איז אַ קלוג מאַך פֿאַר שפּיל דעוועלאָפּערס און פּראָדוסערס אין אַלגעמיין. עס האט אַ גרויס קאַפּאַציטעט צו ברענגען דיין געדאנקען צו לעבן, פּערד מיט זיין אַקסעסאַביליטי און סאַפּאָרטיוו קהל.
דערפאר, עס איז אַ אַפּילינג אָלטערנאַטיוו פֿאַר ביידע יקספּיריאַנסט דעוועלאָפּערס און יענע וואָס נאָר אָנהייבן.
עס איז אויך כדאי צו באמערקן אַז איר קענען נוצן Unreal Engine אין ינדאַסטריז אנדערע ווי שפּיל פּראָדוקציע, אַזאַ ווי אַרקאַטעקטשער, פּראָדוקט פּלאַן און סינעמאַ און טעלעוויזיע.
אַלע די קעראַקטעריסטיקס פאַרבינדן צו מאַכן Unreal Engine אַ סטאַנדאַוט ברירה פֿאַר ווער עס יז וואָס וויל צו אַנטוויקלען ינאַווייטיוו און ענגיידזשינג יקספּיריאַנסיז.
לאָזן אַ ענטפֿערן