יש גרסה ראשונה!
גרסה ראשונה של המשחק שלנו זמינה עכשיו בחנות הישראלית! ווהו! אם יש לכם iPad3 או יותר טוב או iPad Mini 2 או יותר טוב, ואתם חובבים משחקי אסטרטגיה, אנא נסו ותגידו מה אתם חושבים. (התמיכה הכי טובה היא ל-iOS8 אבל יש גם ל-iOS7). ויש גם קבוצה ב-Facebook.
Posted in Gaming, Less Interesting News, No Category, Programming, Work by Eran with 1 comment.
GameISCon לראשונה
כמו שבינואר שעבר הלכתי ל-Global Game Jam בפעם הראשונה, והתוצאות היו לא רעות אם יורשה לי, הפעם הלכתי לכנס המקצועי של התעשיה בפעם הראשונה. לא יודע למה ציפיתי. לא ל-E3, אפילו לא ל-GDC, אבל היה מעניין. היו הרצאות מעניינות וחלקם קצת פחות. לצערי, נראה לי, שעדיין יש הרבה מרצים שאני מצפה שידעו לעשות את זה כמו שצריך אבל עוד לא התאפסו על זה. וחלק מההרצאות התגלו כלא מעניינות כמו שחשבתי. אני לא אומר שאני גאון גדול אבל אני כל הזמן לומד וקורא כך שלרוב קשה לחדש לי. בכניסה הציגו משחקים חדשים ומגניבים וגם לנו הייתה שם נציגות עם הגרסה הראשונה שהראינו לאנשים מחוץ למעגל הקטן של אנשי חברה ובריכת הבדיקות. חבל רק שהביאו מכשיר שאנחנו לא ממש תומכים בו. בגלל זה המשחק קרטע, לא שום סיבה אחרת. סך הכל היה כיף אבל אני חושב שכדאי שאני אשקיע יותר זמן ביצירת קשרים בפעם הבאה.
Posted in No Category, Work by Eran with comments disabled.
Fix All the Crash Reports!
אתמול היה יום משמח כי, אחרי יומיים שאני וירון חורשים על כל דו”ח קריסה של המשחק, טיפלנו וענינו על כל בעיה ותקלה שהייתה שם. מ-50 ומשהו דו”חות ירדנו לאפס. זה אולי לא היה היום הכי יעיל שלנו אבל הוא בהחלט היה אחד המספקים. כזה שהיה ראוי ל-Epic High Five ול-Money Dance. ואז חזרתי הביתה ומעין קישרה אותי למציאות של הפיגוע בירושלים. אז לא יום כל כך שמח. אני לא כל כך מתרגש מדברים כאלו יותר, במיוחד כשלא מדובר באנשים או במקום שאני מכיר. אבל הסיקור החדשותי בעולם היה מה שהרתיח אותי. CNN אמורים להיות ארגון חדשות מנוסה ומקצועי. אין להם בודקי עובדות במשכורת? כי מה שקרה אתמול גורם להם להיראות כמו ילדה בת 12 בטוויטר. וגם ה-BBC לא ממש חיכו לפני שפרסמו כתבה שגורמת לאירוע להישמע כאילו שוטרים ישראלים התנקשו בשני פלסטינים… שבמקרה נכנסו לבית כנסת עם אקדח וסכין. ובסוף אנחנו לא בסדר והתקשורת העולמית היא טלית שכולה תכלת (וקצת ספוגה בדם).
Posted in Less Interesting News, No Category, Practice, Thinking Out Loud, Work by Eran with comments disabled.
גם למתכנתים יש רגשות
אזהרה: התיאורים ברשומה הוגברו לטובת הדרמה. נא לא לקחת בצורה מילולית. נראה לי שהרבה אנשים מחשיבים תכנות כמקצוע יבש ולוגי לחלוטין בו אנשים מתודלקים על ידי פיצה וקפה הופכים דרישות ואפיונים ל-Features וזהו. אבל מתכנתים גם מושפעים מבעיות רגשיות ונפשיות. כמה מקצועיים שננסה להיות, עדיין יכולות להיות השפעות שיפגעו ביעילות שלנו, במוטיבציה וביכולת ריכוז. ואני לא מדבר פה רק על קרן. זה שיבש לי את השבוע-שבועיים אחרי הידיעה עם פרצי בכי אקראיים וקפיצות ונפילות מוראל, אכפתיות ומוטיבציה אבל הפעם אני מדבר על משהו אחר. כי גם קוד יכול לגרום לתגובות רגשיות. קוד מחשב הוא לא רק אוסף של סמלים היוצרים אלגוריתמים ופעולות לוגיות. קוד יכול להיות אלגנטי, מעצבן, חכם, מדכא, יפהפה ומטריד. יש חתיכות של קוד שאתה לא רוצה לגעת בהם כי אתה מפחד לשבש את השלמות השבירה שלהם או לפגוע ביופי המזוכך שלהן. ויש חתיכות קוד שאתה לא רוצה לגעת בהן כי הן המקבילות הדיגיטליות לערמה גדולה של גללי דינוזאור שנמצאת בחצר הקדמית שלך. ירון נוטה להתעצבן על קוד שלא עושה מה שהוא רוצה. תומר מתמרמר. מקס נהיה ממש מרוכז ואינטנסיבי. עמית בדרך כלל נהנה ומשועשע מבעיות. ברקן בדרך כלל לא אומר כלום. אני נוטה להתייאש. כשאני רואה קוד יפה, אני מעריך אותו. לפעמים אני אפילו בוהה בו כמה דקות, בוחן את הדקויות שלו ומעיין בפרטים כמו מישהו שסוקר יצירת אמנות. אבל קוד לא יפה… קוד לא יפה גורם לי לייאוש. במיוחד אם אני יודע שאני צריך להתעסק בו עוד הרבה זמן. וייאוש משפיע על מוטיבציה, על יכולת ריכוז, על ההנאה מהעבודה. אני לרוב מאוד נהנה ממה שאני עושה. Continue Reading →
Posted in No Category, Programming, Work by Eran with comments disabled.
אתמול היה יום ממש טוב
דבר ראשון, חזרתי לשלוט שוב ביד חזקה במחזורי השינה שלי. התעוררתי בסביבות ארבע וחצי בבוקר והרגשתי נהדר. עשיתי את הדברים של הבוקר, הוצאתי כלבלב, חפפתי לו את הפרווה, התרחצתי, אכלתי והספקתי לצאת מהבית לקראת שבע וחצי. ההנחה הייתה שאם אמורה להיות הפסקת אש בתשע אז קצת לפני יהיה מטח טילים אחרון. ועדיף שאני לא אהיה בזמן נסיעה תוך כדי. הגעתי למשרד באזור שמונה והספקתי להתארגן בנוח, לשחק קצת ולהגיע לפגישה מוקדמת שהייתה לי עם המעצבים בה דיברנו על הסיפור של המשחק כי אני רוצה לעזור בו. אבל אחרי זה הספקתי גם לעבוד הרבה, גם להתקדם בפריטים שאני צריך לקרוא, גם לנמנם פעמיים ואחרי הכל RescueTime אמר לי שעבדתי המון והייתי ב-80% יעילות (שזה ממש טוב. בדרך כלל זה 60 גבוה – 70 נמוך). אז אני חושב אולי להמשיך לנסות את זה ככה, אולי לצאת מוקדם. יכול להיות מענין. זה יצא קצר כי בחמש וחצי בבוקר, המוח שלי עוד לא ער לגמרי ולכן סיפור שנראה לי ארוך אתמול בעצם יצא קצר.
Posted in No Category, Work by Eran with comments disabled.
Bushido Mentality
I didn’t go into game development lightly. I thought about it, we thought about it, we know the risks and we know the sacrifices needed. I still do it because this is the best job in the world and I’m willing to do this for a year, knowing it will only be a year, than look for a more stable, higher paying job. I know the competition is hard, saturation is high and it’s difficult to make it big, or even make it something, in this day and age. I came in, at first, because I thought I was so lucky to get this wonderful job. But that’s not why I put in the long hours. I come in early and leave late because I believe. I believe we can make it, I believe what we’re doing is worth doing. I believe this will find and audience and people will enjoy it. But I’m not delusional. I know what’s out there. But I heard a story about Samurais once, probably from Sensei Nico or someone in his vicinity. I looked it up just to be sure and I found this: Uesugi Kenshin, Lord of Echigo in the sixteenth century, explained the samurai’s fatalistic approach to combat: Fate is in Heaven, the armor is on the breast, success is with the legs. Go to the battlefield firmly confident of victory, and you will come home with no wounds whatever. Engage in combat fully determined to die and you will be alive; wish Continue Reading →
Posted in No Category, Practice, Thinking Out Loud, Work by Eran with 1 comment.
I Went Home
Last night, I left work slightly after 22:00. I was the second to last one out. Today, I arrived at 9:30. Â First one in. I swear I’m not trying to be a workaholic. I might want to try harder…
Posted in Me, No Category, Work by Eran with 2 comments.
Fun With LINQ Expressions, Lambda Functions and Ternary Operators
At work, we work with Unity. Unity comes with its own IDE, MonoDevelop. MonoDevelop sucks. I hate the way it looks. I hate the way it folds code. I hate the way it unfolds everything every time you save. I like the way it finds files and classes but that’s about the only thing I like about it. And I have to use it for debugging. However, I don’t have to use it for actual coding. I use Visual Studio 2013 because we already have it and it’s a pretty good tool. It does lack some advanced capabilities and so I installed the ReSharper plugin which adds a lot of power to VS and makes it even much more useful. What I like about ReSharper is that it suggested a lot of improvements to my code and actually taught me more about LINQ expssions and Lamda functions. I already knew and much liked Ternary operators. I think that all of them make code more lean and prettier and easier to read as it makes it more legible in actual English. The C Trenary operator is “?”. You use it like this: “(condition) ? (variable if true) : (variable if false)”. Much easier than “if (condition) then return variable1 else return variable2”. Lambda functions are a kind of anonymous function that is much easier and shorter to write. So, instead of writing “delegate(KeyValuePair<long, string> pair) { do something with pair }” and shoving all that into a callback, you just write Continue Reading →
Posted in No Category, Practice, Programming, Thinking Out Loud, Work by Eran with 2 comments.