0 שע' 1

צילום מסך של 0 שעות h1

סיכום

0h h1 הוא משחק כיפי (וממכר) שמתאים בדיוק לניידים.

שאלות ותשובות עם מרטין קול

למה כדאי לחפש באינטרנט?

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

ו-JavaScript. וואו! משחקים לגיקים של חנונים. כמעט פשוט, כי גם Play-Doh וגם JavaScript מאפשרים לך להכין ערימה קטנה של ספגטי ;) אבל זה פשוט הופך את הכול למגניב יותר.

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

מה עבד ממש טוב במהלך הפיתוח?

ידוע לי לתכנת את ה-JavaScript באמצעות מסור שרשרת היפותטי, כי אני רק רוצה לבצע משימות. נשלח את זה, ידוע לך? אז בשבילי זה עניין של ליצור משחק עבודה בשחור-לבן שניתן לשחק בו לאנשים - זה מה שאני מתחיל, ואז אני מנסה למצוא עיצוב שהוא כמעט ספרטני, שמסיים את העבודה. ברגע שהפריטים האלה יהיו במקומם, אני אבדוק את כל הפרטים בעזרת Chrome במחשב Mac, ואני מנסה כל הזמן את גרסאות build של Cordova ב-Nexus 5 שלי.

אם הייתה לך אפשרות לשפר את האפליקציה שלך באמצעות API כלשהו, באיזה ממשק היית משתמש?

אני רוצה להתחיל עם שתי משאלות קלות, לפני שאני אזרק את הבקשה הגדולה:

אחת מהן היא ההגבלות על WebView במכשירים ניידים. עיטוף משחק באמצעות Cordova בדרך כלל מאפשר ליצור WebView ישן למדי. לא אמורה להתלונן על כך ש-WKWebView מגיע ויעבור עוד כמה חודשים כשהתהליך כולו יפשט, אבל עד אז יהיה בלאגן עם כל יישומי הפלאגין והכל כדי שדברים של HTML5 יפעלו בנייד.

הדבר השני: Google צריכה באמת לספק למפתחים אמצעים פשוטים לטיפול ברמאים בטבלאות הישגים ובהישגים. במשחק שלי 0h n0, שחקן מסוים קיבל ניקוד של 1, וביליתי יום שלם בניסיון להפעיל את קוד הניהול הזה באופן מקומי, שאמור להתחבר יחד עם המפתחות המתאימים ודברים שהוגדרו במרכז השליטה. אבל בסופו של דבר זה פשוט לא יעבוד, ולדעתך זה צריך להיות שירות שנבנה במרכז השליטה של שירותי המשחקים של Google Play למפתחים ב-Google Play.

אבל, הנה הדבר שבאמת לעשות את כל ההבדל.

למה,, אנחנו עדיין צריכים 8אריזה של HTML5 לשכבת Java/ObjC מקורית כדי להפוך אותו לאפליקציה? זה פשוט... מעבר להבנתי. ציפיתי שהבעיה תיפתר לפני חמש שנים, אבל כאן אנחנו עדיין משתמשים ב-Cordova כדי למלא את ה"פער" בין המקור לבין האינטרנט, שבמקור הטביע את השם "Phone Gap". אני עדיין רואה את Cordova בתור מתווך, שאני מקווה שיום אחד ייעלם, מכיוון שאוכל להשתמש ב-JavaScript כדי לבנות ולהדר את האפליקציה שלי ולהשתמש בכל ממשקי ה-API שיש במכשיר נייד או בטאבלט. לכן, גם Android וגם iOS צריכים לאפשר למפתחים ליצור אפליקציות "מותאמות", מלבד JavaScript ו-Sublime.