ביקורת ספרים: מדריך למתחילים לפיתוח משחקי אנדרואיד

נסה את הכלי שלנו לביטול בעיות

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

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

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

למרות שזה המוקד, ניתן להשתמש גם במושגים שלומדים ליצירת אפליקציות Java ו- Android.

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

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

מדריך למתחילים לפיתוח משחקי אנדרואיד

android game development

תוכן

  • יסודות התכנות
  • החל מג'אווה
  • פיתוח משחקי Java - הנחת היסודות (מסגרת המשחק)
  • שומר על זה פשוט (משחק ראשון)
  • השלב הבא (משחק שני, שיפורים)
  • פיתוח משחקי אנדרואיד - פיתוח פיתוח אנדרואיד
  • מסגרת משחק האנדרואיד
  • בניית המשחק
  • שחרר את המשחק שלך
  • המשך המסע

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

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

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

שלושת הפרקים הבאים מכסים פיתוח משחקים ב- Java. אתה יוצר מסגרת בראשונה שמשמשת את שני המשחק שאתה יוצר בשני הפרקים הבאים. נכון, אתה יוצר שני משחקים בפרקים האלה שאתה יכול לשחק במערכת שלך ואפילו להפיץ לאחרים.

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

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

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

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

מסגרת משחק לאנדרואיד נוצרת בפרק הבא המשמש מטרה דומה כמסגרת משחקי ה- Java שיצרת בפרק 4 של הספר.

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

עם זאת, הספר לא סיים בשלב זה. פרק 10 מציע מידע שימושי על פרסום המשחק ב- Google Play ועדכוןו בעוד פרק 11 מסתכל מעבר ומביא הצעות לגבי מה שתרצה לעשות בהמשך.

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

זה אומר שאתה יכול להשתמש בספר הזה, ובספר הזה בלבד, ועדיין להבין כל שורת קוד אחת.

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

לסופר יש כישרון להנגשת נושאים מורכבים יותר וזו הסיבה שאני יכול להמליץ ​​על הספר בלב שלם למתחילים (כולל מתחילים מוחלטים עם ניסיון בתכנות אפס) ואחרים שאוהבים להתחיל בפיתוח משחקי אנדרואיד או ג'אווה.