תוכן עניינים:

באיזו פלטפורמה לבחור כדי ליצור משחק נייד
באיזו פלטפורמה לבחור כדי ליצור משחק נייד
Anonim

המפתח Denis Zaritskiy עשה מבחר מצוין של מסגרות ומנועים ליצירת משחקים ניידים. אנו ממליצים לקרוא לכל מי שרוצה לחדש את הידע שלו בנושא זה ולבחור כלי ליצירת להיט המשחק העתידי שלו.

באיזו פלטפורמה לבחור כדי ליצור משחק נייד
באיזו פלטפורמה לבחור כדי ליצור משחק נייד

אנשים רבים חולמים ליצור משחק משלהם. אבל לפני שתתחיל לפתח אותו, אתה צריך להחליט על מנוע המשחק, שיש מגוון עצום ממנו.

מה זה מנוע משחק? בקיצור, מדובר בסט של מערכות שמפשטות את הפונקציות הנפוצות ביותר של המשחק. אתה כמובן יכול לכתוב את המנוע מאפס בעצמך, אבל זה ייקח זמן לא סביר. במאמר זה נסתכל על מנועי משחק פופולריים לפיתוח משחקים למכשירים ניידים. על ידי השוואת היכולות שלהם, אתה יכול לבחור את המתאים לך ביותר וליצור את הלהיט הגדול הבא שלך.

בואו נסתכל על הרשימה!

Corona SDK

Corona SDK
Corona SDK

הוא מנוע פיתוח משחקים חוצה פלטפורמות עבור iOS ואנדרואיד. ה-API מאפשר לך ליצור משחקי 2D וגם עוזר לך ליצור פונקציות מורכבות באמצעות ה-API מבוסס Lua. לחלופין, אתה יכול לייצר רווחים מ-Corona SDK עם Corona Ads. הפיתוח עם קורונה קל מספיק הודות לבדיקות בזמן אמת.

Corona כולל תכונות מגניבות כמו תוסף Sublime Text ועוד רבים אחרים. ה-Composer GUI, הזמין ב-OS X, יספק לכם סביבה גרפית שבה תוכלו ליצור רמות למשחקים ולראות כיצד אובייקטים מתקשרים זה עם זה באמצעות מנוע הפיזיקה של Corona.

מנוע לא מציאותי

מנוע לא מציאותי
מנוע לא מציאותי

מאפשר לך ליצור פרויקטים באיכות גבוהה על ידי קבוצה קטנה של מפתחים הודות לכלים רבי עוצמה (בפרט, סקריפטים חזותיים דרך Blueprint), קוד קוד פתוח והצמיחה המתמדת של הקהילה.

יש גרסה חינמית של Unreal Engine, המעבר לגרסת ה-Pro יעלה אגורה יפה.

משתמש ב-C++, בעזרתו ניתן לפתח משחקים עבור iOS ואנדרואיד. למנוע יש עורך חזק המכיל כמה עורכים מיוחדים מאוד. שליטה בהם תעזור לך מאוד בהתפתחות. עורכים מסוימים יכולים אפילו להחליף תוכניות מסוימות. האינטראקציה של כל תת המערכות הללו היא פשוט יצירת מופת.

ההדמיה בעורך נהדרת. רק שהעיניים שלך מתרוממות משפע אפשרויות הרינדור (קשורות, למשל, לתאורה או למורכבות ההצללות). כאן תמצאו טונות של הצללות חדשניות שמגיעות גם עם המנוע. בעיקרון, Unreal מציעה את מנוע העיבוד הטוב ביותר בשוק. אתה יכול ליצור סצנות יפות להפליא.

אַחְדוּת

אַחְדוּת
אַחְדוּת

נחשב לאחד ממנועי המשחק הטובים בתעשייה. יש גרסה חינמית שניתן להשתמש בה ליצירת משחקי דו-ממד ותלת-ממד. הוא מכסה 24 פלטפורמות: נייד, VR, שולחן עבודה, קונסולות ופלטפורמות אינטרנט.

המנוע תומך בשלוש שפות סקריפטים: C #, (שינוי), (דיאלקט Python). יש ממשק גרור ושחרר פשוט שקל להתאים אותו. הוא מורכב מחלונות שונים, כך שתוכל לבצע ניפוי באגים במשחק ישירות בעורך. פרויקט ב-Unity מחולק לסצנות (רמות) - קבצים נפרדים המכילים את עולמות המשחק שלהם עם סט של אובייקטים, תרחישים והגדרות.

Phaser

Phaser
Phaser

היא מסגרת לפיתוח משחקי HTML5 למחשבים שולחניים ולניידים המבוססים על הספרייה. תומך בעיבוד ב-Canvas וב-WebGL, אנימציה של ספרייטים, חלקיקים, אודיו, שיטות קלט שונות ופיזיקת אובייקט. Phaser היא תוכנת קוד פתוח. המשמעות היא שתוכל להשתמש בקוד ללא הגבלות, אך עם שמירה על הודעות זכויות יוצרים בעותקים של התוכנה, כלומר, בטקסט של הרישיון שלך תצטרך להוסיף ציון של זכויות היוצרים למסגרת זו. הוא נתמך היטב על ידי ריצ'רד דייווי והקהילה שצמחה סביבו.

Cocos2d-x

Cocos2d-x
Cocos2d-x

שהושק ב-2010 הוא פרויקט קוד פתוח ברישיון MIT. פיתוח משחקים ב-Cocos2d-x מבוסס על שימוש ב-sprites. בעזרת המיכלים הללו נוצרות כל מיני סצנות, למשל מיקומי משחקים או תפריטים.ה-sprites נשלטים באמצעות אנימציה או קוד תוכנית ב-C++, JavaScript או Lua. הודות לממשק הוויזואלי המודרני, ניתן לשנות, להזיז, לשנות את קנה המידה של ספרייטים בקלות ולתפעל אחרת.

אנשים גדולים אוהבים,,,, משתמשים ב-Cocos2d-x לפיתוח משחקים.

Cocos2D

Cocos2D
Cocos2D

היא מסגרת קוד פתוח התואמת Swift ו-Objective-C. יש לו תמיכה ב-iOS ו-OS X וכן באנדרואיד באמצעות תוסף אנדרואיד (בהנחה שהקוד שלך נמצא ב-Objective-C). תמיכה מהירה לאנדרואיד נמצאת בפיתוח.

פרויקטים ב-Cocos2d נבנים באמצעות SpriteBuilder, סביבת פיתוח גרפית שניתן להשתמש בה כדי ליצור במהירות אבות טיפוס ומשחקים.

הסצנה נשלטת באמצעות מחלקת CCDirector, שיכולה להשתמש במספר מעברים עם המחלקה CCTransition. הוא מציע אנימציה מחלקה ופעולות כגון הזזה, קנה מידה וסיבוב של CCAnimation ממחלקת CCAction שלה. ל-Cocos2d יש תמיכה במערכות חלקיקים עם מחלקת CCParticleSystem ומפות אריחים עם מחלקת CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

מנוע 2D מותאם ליצירת משחקים עבור מכשירי אפל. הוא מבוסס על מנוע הפיזיקה הפופולרי. מאז שהמפתחים יצרו אותו מחודד במיוחד עבור מכשירי אפל, הוא מתעלה משמעותית על מנועים אחרים במהירות. מספק את כל הפונקציות הבסיסיות ליצירת גרפיקה במשחקים: תמיכה בהצללות OpenGL-ES, אפקטי תאורה, אנימציה, בדיקת התנגשות, עיבוד טקסט, וידאו וכדומה.

CreateJS

CreateJS
CreateJS

הוא אוסף של ספריות שונות ליצירת משחקי קוד פתוח:

  • ,
  • ,
  • ,
  • .

EaselJS היא ספרייה המבוססת על. TweenJS היא אנימציה ב-Canvas. והיא עושה עבודה מצוינת לעשות את זה בשבילך ולפשט הרבה דברים. SoundJS, ניחשתם נכון, נועד לעבוד עם אודיו. PreloadJS עוזר לנהל ולתאם טעינת נתונים.

ספריות אלו יכולות לעבוד ביחד או בנפרד. כל מודול אחראי על החלק שלו בעבודה ואינו חופף לשאר, לכן, במידת הצורך, ניתן להחליפו במודול דומה בפונקציונליות ממפתחים אחרים. אבל למי שמתכוון להשתמש בכל הסט ללא שינויים, ישנה אפשרות לקשר ביניהם כדי להקל על העבודה וכתיבת הקוד.

ומנוע

ומנוע
ומנוע

AndEngine הוא אחד ממנועי פיתוח המשחקים הדו-ממדיים החינמיים והידועים ביותר עבור אנדרואיד. AndEngine, כמו פלטפורמות רבות אחרות, משתמשת ב-OpenGL לעיבוד ולפיזיקה באמצעות.

libGDX

libGDX
libGDX

היא מסגרת חוצת פלטפורמות שנכתבה ב-Java ועובדת עם OpenGL. מציע תמיכה במספר פלטפורמות לפרסום משחק. Ingress (קודמתה ל-Pokémon GO) פותחה באמצעות libGDX. גם התמיכה הקהילתית נהדרת, כך שתוכל לקבל תיעוד נהדר כדי לבצע את העבודה.

סיכום

במאמר זה, בדקנו מספר מסגרות ומנועים לפיתוח משחקים. כעת אמור להיות לך מושג אילו פתרונות יתאימו בצורה הטובה ביותר לצרכי פיתוח המשחקים הניידים הבאים שלך. תודה על תשומת הלב. מקווה שמאמר זה היה מועיל לך.

מוּמלָץ: