Browsed by
תגית: libGDX

libGDX Scene2d tutorial – Part 2 – Splash Screen

libGDX Scene2d tutorial – Part 2 – Splash Screen

(חלק 1 נמצא כאן)

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

משהו כזה:

Splash Screen

כדי לעשות זאת, נשתמש (לראשונה) בספריית Scene2d.

Read More Read More

libGDX Scene2d tutorial – Part 1 – Loading Screen

libGDX Scene2d tutorial – Part 1 – Loading Screen

בעבר כתבתי על איך ליצור פרוייקט libGDX, ואיך לכתוב משחק פשוט. היום נתחיל בסדרת מדריכים לכתיבת משחק ב- libGDX עם שימוש ב- Scene2d – ספרייה שמקלה על ניהול ה- UI.

התחלה

ניצור פרוייקט חדש. אין צורך ב- Box2d או ספריות נוספות, scene2d מגיעה באופן מובנה בתוך libGDX.

המשחק שלנו יכלול 5 מסכים:

  • Loading – מסך טעינה, בו נטען לזיכרון את כל ה- assets הדרושים, כמו תמונות, קבצי קול וכו׳.
  • Splash – מסך ספלאש, בו נציג את הלוגו שלנו.
  • Menu – מסך תפריט ראשי, בו נציג את ממשק ניהול המשחק (כפתור להתחלת משחק, שיתוף וכו׳).
  • Play – מסך משחק, העיקר.
  • Game Over – מסך סיום משחק בו נציג את התוצאה.


Read More Read More

libGDX 101

libGDX 101

libGDX היא ספרייה ליצירת משחקים. כתוב את המשחק פעם אחת (Java) ותוכל להריץ אותו פחות או יותר בכל פלטפורמה אפשרית: Android, iOS, Windows, MacOS, Linux, Web Browsers וכן הלאה.

יש ל- libGDX כלים נוחים לעבודה, מנוע פיזיקלי, והכי חשוב – קהילת מפתחים (זו ספריית קוד פתוח). מה שמאפשר את התמיכה ב- cross platform, זה שהספרייה מבוססת על OpenGL – שקיימת עבור כל הפלטפורמות הנ״ל (בשביל לרוץ בדפדפן יש את המקבילה, WebGL).

בפוסט הזה אני רוצה להדגים איך ליצור פרוייקט חדש ולהריץ אותו באנדרואיד, desktop, iOS ודפדפן.

יצירת פרוייקט

כדי ליצור פרוייקט חדש, כל מה שצריך זה להוריד מכאן קובץ JAR. אחרי שנפעיל את הקובץ, זה מה שנראה:

screen-shot-2016-09-14-at-10-55-28-am

נמלא את השדות כך:

Name: libGDX101

Package: com.yair.libgdx101

Game Class: LibGDX101

בשורה של ה- sub-projects נשאיר את התיבות איך שהן.

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

אחרי הלחיצה על Generate יווצר לנו פרוייקט Gradle במקום בו בחרנו.

Read More Read More