Anonim

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

פיגלט

קישורים מהירים

  • פיגלט
    • מקצוענים
    • חסרונות
  • BYOND (בנה חלום נטו משלך)
  • מקצוענים
  • חסרונות
  • גודו
    • מקצוענים
    • חסרונות
  • סטודיו GameMaker 2
  • מקצוענים
  • חסרונות
  • המנוע הנכון עושה את כל ההבדל

פלטפורמה: Windows, Linux, OS X

מחיר : חינם

רישיון : רישיון קוד פתוח BSD

הורדה : חזרזיר

מקצוענים

  1. יכול להשתמש במספר חלונות ובהגדרות שולחן עבודה מרובות צגים
  2. תמיכה בתלת מימד
  3. נכתב בפיתון טהור
  4. אין תלות חיצונית או דרישות התקנה - הפצה והתקנה פשוטות לרוב דרישות היישום והמשחק.
  5. בפיתוח מתמיד - עדכונים ותיקוני באגים שפורסמו באופן קבוע.

חסרונות

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

BYOND (בנה חלום נטו משלך)

פלטפורמה : Windows

מחיר: חינם

רישיון : קנייני. חינם לשימוש ולפרסום.

הורדה : BYOND

מקצוענים

  1. קהילה גדולה ומועילה - בסיס שחקנים בגודל טוב, ורבים מבני הקהילה מתלהבים לעזור לאחרים ללמוד.
  2. קל לשימוש - פשוט יחסית למתחילים ללמוד ולהשתמש בו.
  3. פיתוח לא פעיל - עדכונים שפורסמו באופן קבוע.
  4. קהילה גדולה - בסיס שחקנים גדול למדי ומשחקים מרובים שניתן לשחק בהם.
  5. תמיכה מרובת משתתפים מובנית - יכולה לפרוס גם משחקי נגן יחיד, אך היא בעלת מיקוד מרובה משתתפים.

חסרונות

  1. שפת תכנות בלעדית - השפה ידועה בשם DM ומשתנה באמצעות Dream Maker. זוהי שפה מכוונת-אובייקט ומפורשת, הדומה מאוד ל- C ++, Java ו- PHP. מידע נוסף זמין במדריך DM.
  2. תמיכה מוגבלת בפלטפורמה - BYOND נתמך אך ורק ב- Windows ודורש אמולטור להשתמש בפלטפורמות אחרות. לא מתוכננת תמיכה בפלטפורמות אחרות.

גודו

פלטפורמה : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

מחיר : חינם

רישיון : רישיון MIT

הורדה : גודו

מקצוענים

  1. ניתן להתקין ב- Steam - תוכלו להתקין בקלות את Godot דרך חנות Steam.
  2. קל משקל - ההפעלה ניידת וגודל של פחות מ- 40 מגהבייט.
  3. ממשק משתמש ידידותי למשתמש - מובן לאנשים ללא ניסיון בקידוד.
  4. בסיס קוד פשוט - קל לקרוא ולהבין את קוד המקור של המנוע בעזרת גישה לתיעוד עצמי לעיצוב הקוד.
  5. עורך אנימציה משולב
  6. ממשק עורך משחקים מאוחד - כל פיתוח המשחק וסקריפטים נעשים בתוך עורך המנועים
  7. מנוע דו מימדי ייעודי לחלוטין - תומך בתכונות רבות המשמשות במשחקי דו מימד מודרניים.
  8. תמיכה בתלת מימד
  9. מנוע מובנה לפיזיקה - הוסיפו פיסיקה לסצנות דו מימדיות ותלת מימדיות, דרך גופים קשיחים וסטטיים, דמויות, ריינסטאס, כלי רכב ועוד.
  10. בפיתוח מתמיד - בעוד המנוע חדש יחסית, הוא כל הזמן מעודן ומעודכן.
  11. קהילה מועילה
  12. תיעוד מובנה המקושר ל- ScriptEditor הפנימי - לגשת בקלות לתיעוד לכל מחלקה על ידי לחיצה על Ctrl על שמו בעורך הטקסט במנוע.
  13. מערכת סקריפט מורחבת בקלות - יחד עם תמיכה מובנית ב- C ++, GDScript, VisualScript ו- C #, הקהילה הוסיפה תמיכה ב- D, Nim ו- Python.

חסרונות

  1. אין דרך מובנית לייבא אטלסים - מסתמך על תוספים לייבוא ​​אטלסים ממנועים אחרים
  2. קשה לייעל - ארכיטקטורת OOP. הנתונים מפוזרים בין שיעורים רבים, מה שאומר שהם לא מאוד ידידותיים למטמון וקשים לבצע וקטוריזציה ולהקבלה.
  3. טרמינולוגיה מבלבלת מדי פעם - כמעט הכל מכונה סצינה, שיכולה לבלבל אנשים שמגיעים ממנוע אחר
  4. אין תמיכה ב- AdNetwork - אין תמיכה מקורית במודעות במשחק.

סטודיו GameMaker 2

פלטפורמה : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One

מחיר : 39 $ - 1500 $

רישיון : משתנה בהתאם לחבילה שנרכשה. רישיון ה- Ultimate בסך 1500 $ מעניק גישה לכל הפלטפורמות, כמו גם את היכולת לשחרר את המשחק שלך בפלטפורמות כמו Steam, App Store ו- PlayStation Store.

הורד : GameMaker Studio 2

מקצוענים

  1. קל ללמוד - מצריך ידע מועט בתכנות, מה שאומר שאנשים ללא ניסיון טכני, כמו מעצבים או אמנים, יכולים ליצור את הפרויקטים שלהם ללא עזרה של מתכנת.
  2. קהילה גדולה עם מגוון רחב של הדרכות
  3. תמיכה נוחה בשייטים בין פלטפורמות - כתוב שייטרים משלך בשפת שיידר אחת ו- GMS2 תעביר אותה אוטומטית לכל הפלטפורמות.
  4. IDE לטעינת כל הנכסים - קל לניהול המשאבים שלך.
  5. תמיכה מרובת משתתפים מרובי פלטפורמות
  6. שוק רשמי לקנייה ומכירה של נכסים - נהדר אם אתה זקוק לנכסים נוספים או שיצרת משלך ורוצה לעשות קצת מזומנים נוספים.
  7. תומך בתלת מימד

חסרונות

  1. יקר - נקודת המחיר היקרה יכולה להיות גדולה מדי עבור הרבה מפתחי אינדי בקנה מידה קטן.
  2. GameMaker, שבבעלות חברת תוכנת הימורים - לא קוד פתוח או הפצה חופשית, פותח על ידי YoYoGames, בבעלות פלייטק, שעוסקת בעיקר בתוכנות הימורים.
  3. שפה קניינית - משתמשת בשפה מותאמת אישית הנקראת GML, כך שאינך לומד שפה ניתנת להעברה בה אתה יכול להשתמש במנועים אחרים.
  4. שפת תסריטים מוגבלת - השפה אינה תומכת בעצמים, מבנים, סוגי נתונים אמיתיים, פונקציות, עומס יתר או שמות ויכוחים.
  5. אין עורך GUI - קוד ממשק המשתמש חייב להיות מקודד קשה, מה שמקשה על התאמה של מכשירים ותצוגה שונים
  6. אין כלים מובנים לשבת מחדש - באפשרותך לשנות שם של משאב, אך הוא לא ישנה אוטומטית את אזכורי המשאב לאורך הקוד לשם החדש.
  7. פיתוח עתידי יהיה בעיקר קוסמטי - המנוע והשפה נותרו ללא שינוי בין GMS 1 ל- GMS 2. פיתוח עתידי יהיה גם קוסמטי, כולל עדכון עורך הספרייט והוספת עורך שמע.

המנוע הנכון עושה את כל ההבדל

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

החלופות הטובות ביותר לפיגמה