|
|
 |
|
|
|
| נושא: אז אתה רוצה להיות מפתח משחקים, האא? |
|
|
|
|
|
|
משתמשים פעילים הצופים בנושא זה: 1 (0 משתמשים רשומים ו- 1 אורחים)
|
 |
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #1 פורסם:
28.04, 18:51
|
|
אז אתה רוצה להיות מפתח משחקים, האא?
רוצים להיות אינדיאנים?
אם אתם קוראים את ההודעה הזו, אז סביר להניח שאתם רוצים ללמוד לפתח משחקים, או כבר מפתחי משחקים בעצמכם. קודם כל: מזל טוב, אתם לא יודעים לאן אתם מכניסים את עצמכם
פיתוח משחקי מחשב, במיוחד בישראל הקטנה וחסרת תרבות המשחקים, הם עסק קשה. בניגוד לאירופה וארה"ב, אין כמעט מוסדות השכלה פורמלית בתחום (למרות שכמה מכללות מתחילות להתעורר), אין כמעט בתי תוכנה לפיתוח משחקי מחשב (בוודאי לא מספיק כאלו שאפשר לבנות עליהם כקריירה עתידית לחיים) ובקיצור – אין כלום.
אבל איפה שכולם רואים סיכון, אתם רואים הזדמנות: השוק הזה שווה הרבה כסף, בישראל עוד לא הבינו כמה הוא חשוב, ועם העולם השטוח והכפר הגלובלי הקטן שיש לנו היום, ברגע שתוציאו את משחק מיליארד הדולר שלכם, זה כבר עניין פשוט של הפצה כלל עולמית עד שתוכלו לקנות את הפרארי האדומה החדשה שלכם.
טוב, יכול להיות שאתם לא רוצים פרארי אלא סתם אוהבים משחקים וחושבים שאתם יצירתיים, ויודעים שיש לכם את היכולת לעשות את מה שאתה כל כך אוהבים טוב יותר ממה שאחרים עושים כיום. זו גם סיבה טובה להיכנס לשוק המשחקים.
אבל כמו שאמרנו, בישראל אין כל כך לאן להיכנס, ולכן אתם תצטרכו להתחיל באופן עצמאי. סביר להניח גם שרובכם צעירים ולפני גיל צבא כי אחרי הצבא כבר נתקעים עם עבודה משעממת אמיתית והחלומות נעלמים (בינינו, לפני הצבא זה הגיל עם הכי הרבה זמן פנוי לפיתוח משחקים וצריך לנצל אותו).
מפתחים עצמאיים נקראים בזרגון המקצועי "אינדי" או "Indie", שזה קיצור של independent – כלומר עצמאיים - ולא של אינדיאנים. תוכלו לקרוא עליהם קצת כאן. מפתחי אינדי הם בד"כ מפתחים נטולי תקציב גדול שמפתחים משחקים בשעות הפנאי שלהם במטרה למכור אותם יום אחד ולקנות את הפרארי האדומה שהזכרתי. רובם לא מצליחים כמובן, אבל זה לא אומר שהמשחקים שלהם לא טובים.Independent Games Festival הוא אירוע שנתי בארה"ב שפונה במיוחד לקהילת האינדי העצמאית, וחוץ ממנו ישנם מספר אירועים נוספים. זו קהילה ענקית, ואתם תרגישו בה בבית טוב.
לרוב משחקי האינדי אין תקציב שיווקי של מיליונים ולכן סביר להניח שאתם לא מכירים רבים מהם. שווה להתסכל באתר המועמדים לתחרות השנתית של הIGF בשביל להכיר כמה משחקים חדשים ומצויינים שכנראה מעולם לא שמעתם עליהם. אני יכול להגיד לכם למשל שWeirdWorlds הוא משחק שהגעתי אליו במקרה ולולא היה מועמד בשנת 2006 בקטגורית המשחק הטוב ביותר בIGF הייתי מפספס משחק מעולה ומורכב שמצד אחד ניתן להנות ממנו ב-10 דקות משחק, ומצד שני ממכר בצורה כל כך קשה שאתה חייב לשבת שעות בשביל לחקור אותו יותר לעומק ופתאום מגלה שכבר אמצע הלילה.
אבל אם נחזור רגע לתעשיית האינדי: שם אתם כנראה תמצאו את עצמכם אם תחליטו לפתח משחק, והתפקידים מתחלק לתכנות משחקים, פיתוח משחקים, בניית משחקים ועיצוב משחקים שהם 4 דברים קצת שונים. אבל בסביבה הקטנה שלכם, וגם אם תמצאו לעצמכם כמה שותפים, כנראה שאתם תהיו קצת מהכל. אולי גם תעסקו באספקטים אחרים כמו כתיבה אינטראקטיבית (Interactive storytelling), עיצוב גרפי (Graphic art) ועוד – אבל באופן כללי מדובר על פיתוח משחקים.
אני אנסה לתת פה כמה טיפים וסקירות שיעזרו לכם, ואם אתם רוצים להוסיף דברים משלכם אז אני אשמח להכניס אותם. אבל בכל מקרה שיהיה לכם בהצלחה.
עדכונים אחרונים:
5/5/07 – עודכנו העצות השימושיות למפתחי משחקים מתחילים. לעצה על כתיבת מסמך קונספט נוספה דוגמא שכתבתי וכן מספר קישורים לעצות ודוגמאות אחרות.
25/9/07 - הוסף קישור לעצות שימושיות למפתחי משחקים מתחילים. חוץ מזה, היום גם יוצא היילו 3 בעולם וזה משהו שצריך לציין
6/1/08 - בקטגורית הספרים המומלצים הוסף קישור לאתר שמרכז מדריכים וספרים להורדה בחינם. תודה לLidor323 על הקישור.
נערך לאחרונה על ידי gulmer, 06.01 בשעה 14:29.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #2 פורסם:
28.04, 18:52
|
|
עצות שימושיות למפתח המשחקים המתחיל: (עודכן ב5/5/07)
אני אסקור פה בהמשך תחת קטגוריות שונות כל מיני המלצות שונות לספרים, אתרים למפתחים , שפות תכנות, תוכנות ליצירת משחקים ללא צורך בתכנות ועוד.
ההמלצה הראשונה והחשובה ביותר שלי בשבילכם: תדעו אנגלית. כמובן שזה חשוב לא רק בעולם המשחקים, אבל כאן זה חשוב פי כמה. כמעט כל חתיכת מידע באינטרנט שתסביר לכם כיצד לפתח משחקים תמצאו בעיקר באנגלית, כל שפות התכנות הן למעשה באנגלית, אם תצטרכו עזרה יותר סביר להניח שתמצאו אותה באנגלית. חלקכם עכשיו מעקם את האף ומאמין שאפשר להסתדר בפיתוח משחקים גם בלי זה – ברור שאפשר, אבל אפשר להסתדר בפיתוח משחקים גם בלי האינטרנט בכלל. השאלה היא מה עדיף. חלקכם מהנהן לעצמו בהסכמה וחושב "מזל שאני באמת כבר יודע טוב אנגלית". אז זהו, שלא. אתם לא יודעים באמת טוב אנגלית, אני לא יודע באמת טוב אנגלית, וגם מי שאנגלית היא השפה הראשונה שלו ולמד באוקספורד או קיימברידג' לא יודע באמת טוב אנגלית. אנגלית היא השפה עם אוצר המילים שכנראה הכי גדול בעולם. סביר להניח שבכל ימי החיים שלכם לא תכסו אותו. אבל ככל שתקראו יותר, תשמעו יותר, תכתבו יותר ותדברו יותר, ככה תדעו יותר. וכשאתם יושבים מול ספר של 1000 עמודים באנגלית על פיתוח משחקים, תמיד טוב לדעת יותר מראש.
העצה השנייה שלי היא לדעת מאיפה להתחיל. סביר להניח שאם אתם רוצים להיכנס לתחום, אז כבר יש לכם רעיון גאוני למשחק בראש שלידו GTA, סימס, וWOW גם יחד יראו כמו בדיחה (גם אם עדיין אין לכם, אל תדאגו, אני רק מנסה להעביר פה נקודה). הבעיה בתעשייה היא שיש המון רעיונות גאוניים, והחוכמה הגדולה היא לממש אותם. בשביל לממש את הרעיון שלכם תצטרכו להעזר באנשים אחרים (אלא אם כן אתם רוצים לעבוד לגמרי לבד), ובשביל שיוכלו באמת לעזור לכם אתם צריכים להעביר את הרעיון כמו שצריך. בנוסף, אם יום אחד תרצו למכור אותו למשקיעים, כדאי לכם מאד שהם לא ירגישו שהם מבזבזים את הזמן שלהם על רעיון מגומגם שאף פעם לא ישבתם לנסח.
ולכן, ההמלצה שלי היא שאם יש לכם רעיון אז כדאי שתשבו לנסח אותו טוב. לא מספיק שתכתבו שתיים וחצי פסקאות. הרעיון צריך להיות ברור ומפורט, כדי שאנשים יוכלו להבין אותו כמה שיותר לעומק.
אני לא אומר שצריך מראש לכתוב מסמך של 20 עמודים, אבל כדאי שלפחות תהיה לכם טיוטת מסמך של עמוד עם הרעיון של המשחק שלכם. המסמך הזה נקרא "Design Document" או בעברית "מסמך עיצוב". בשלב הראשוני אתם יכולים גם לכתוב משהו קצר שנקרא "Concept Paper" או "מסמך קונספט". אתם עוד לא צריכים לפרט באיזה שפה או תוכנה אתם רוצים לפתח את המשחק (וכאן מגיעה המלצה נוספת: אל תגבילו את עצמכם לשפת פיתוח לפני שכתבתם את המסמך. המטרה היא שלא תגבילו את עצמם למשל למה שהתוכנהGameMaker מציעה לפני שהתחלתם לחשוב על המשחק, כי אולי את המשחק שלכם עדיף לפתח במשהו אחר שיותר מתאים לקונספט שכתבתם. בקיצור: קודם כל כותבים מסמך קונספט/מסמך עיצוב).
המסמך צריך להכיל לפחות כמה דברים בסיסיים כמו סגנון המשחק, תאור קצר של המשחק, קהל יעד (לא חובה), אלמנטים מעניינים שהמשחק יכלול, פלטפורמה תקציר עלילה אם יש, מי הדמות/דמויות שתשחקו אם בכלל, היעדים שלכם/ המטרה שלכם במשחק וכל דבר נוסף שעולה לכם בראש. מסמך כזה של עמוד בערך הוא הדבר הראשון שאתם צריכים לעשות. בהמשך תוכלו לפתח את הרעיון ולהשלים מסמך עיצוב מפורט יותר הכולל פירוט של שלבים, דמויות, המכניקה של המשחק ודברים נוספים.
· http://www.gamasutra.com/features/19970912/design_doc.htm
מדריך קצר המסביר כיצד לכתוב מסמך עיצוב למשחק הכולל עצות וטיפים רבים.
· http://www.ihfsoft.com/designdocuments.htm
רשימת דוגמאות של מסמכי עיצוב למשחקים שונים. אתם לא חייבים לעקוב במדויק אחרי המסמכים הקיימים, אבל הם שווים קריאה בכל זאת.
· http://forum.vgames.co.il/showthread.php?t=1014580
מסמך קונספט שכתבתי כדוגמא כאן בפורום למשחק Lost stories of Dyunia.
· http://www.zenofdesign.com/Writing_Great_Design_Docs.ppt
כיצד תכתוב מסמכי עיצוב משחק נהדרים – עם דוגמאות "עשה" ו"אל תעשה"
· http://www.cs.unm.edu/~angel/GAME/LECTURES/Game%20Development%20--%20lst%20steps.pdf
מצגת מקורס צעדים ראשונים בפיתוח משחקים. מסמך הקונספט שכתבתי בנוי בערך לפי החלקים שמתוארים כאן
· http://www.cs.unm.edu/~angel/GAME/PROPOSALS/
רשימת מסמכי קונספט למשחקים שכתבו תלמידים באותו קורס ממנו לקוחה המצגת הקודמת
העצה השלישית שלי היא לאן להמשיך מכאן. יש לכם רעיון טוב למשחק ואתם רוצים להוציא אותו אל הפועל. אבל זה לא מספיק, וכדאי לכם גם לא לעבוד לבד אלא לבנות לעצמכם צוות.
קצת לפני שאתם בונים לעצמכם צוות, כדאי שתדעו במה אתם מתמחים. אתם מתכנתים מלידה? אתם יודעים לכתוב סיפורים יצירתיים? אתם אוהבים להתעסק עם תוכנות גרפיות? מעניין אתכם אינטיליגנציה מלאכותית? יוצא לכם מידי פעם לעצב מפות ושלבים למשחקים שאתם משחקים בהם? אתם חושבים שאתם אנשי שיווק מדהימים ויכולים לשווק קרח לאסקימוסים? תמצאו לכם את ההתמחות שלכם (לא חייבת להיות לכם רק אחת) ותשתדלו להתמקצע בה. תכירו כלים חדשים, תתנסו בדברים ותקראו חומר רלוונטי. כיוונים שונים תוכלו למצוא כאן (זה קישור לIGDA שיובא גם בהמשך). בנוסף, הנה עוד כמה קישורים שכדאי להתחיל מהם:
· http://www.downloadsquad.com/2005/11/28/how-to-create-your-own-game-company-part-one
· http://www.downloadsquad.com/2006/05/19/how-to-create-your-own-game-company-part-two/
כיצד להקים לעצמך חברת משחקים. מאמר בשני חלקים עם שלל עצות, טיפים וסקירות של כלים שימושיים וזולים למפתחי משחקים מתחילים, עצות כיצד לנהל צוות ועוד. מאמר מאד ממצה בשני חלקים, שגם יפנה אתכם למקורותו מעניינים אחרים.
· http://www.gamasutra.com/features/20060519/jusso_01.shtml
חומר למתקדמים: אם כבר יש לכם משחק בקנה שאתם רוצים למכור, אז הנה מדריך כיצד בונים תוכנית שיווקית למשחקים שמיועד עבור מפתחי משחקים עצמאיים
תוספת מה25.9.07:
Making a Video Game from Start to Finish: An Overview for Beginners
מסמך שמצאתי באתר Game career guide. הוא די תמציתי, אבל מסביר בקווים כלליים מה כדאי לכם לעשות כשאתם מתחילים עם משחק.
הסדר הוא כזה:
מסמך עיצוב, פיטצ' (למשקיעים), מסמך טכני, מנוע, תוכן וארט, בדיקות, שיגור.
תוספת מה20.11.07:
נוספו קישורים למדריכים בעברית ואנגלית על שפת C/C++ בחלק של "שפות תכנות".
נערך לאחרונה על ידי gulmer, 20.11 בשעה 17:18.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #3 פורסם:
28.04, 18:53
|
|
ויקיפדיה
לפני שאני ניגש לשאר הדברים, אני רוצה רק להגיד: ברוכים הבאים להמצאה החשובה ביותר בעידן האינטרנט. רובכם בוודאי כבר מכירים אותה, אבל זה לטובת אילו שלא: מיליוני מאמרים בעשרות שפות, והכל נגיש לכולם. ויקיפדיה היא כלי נהדר שאסור לזלזל בו. גם אם בנושאים כמו פיסיקה גרעינית הערכים שלה לא טובים כמו באינקיצלופדיה בריטניקה, בכל מה שקשור לתרבות פופולרית ויקיפדיה היא המלך, ומכילה את המידע הכי מפורט והכי עדכני בכמעט כל נושא. ולכם זה טוב, כי משחקים כידוע לכם הם תרבות פופולרית. על רוב המשחקים שתחפשו תוכלו למצוא מידע מפורט עם קישורים רלוונטים, על חלקם תמצאו גם מאמרים משניים על עולם המשחק והדמויות השונות, ובמקרים ממש קיצוניים תמצאו משחקים עם ויקי עצמאי וגדול משלהם שכולל יותר מידע ממה שתוכלו לעכל.
בכל מקרה, ויקיפדיה (האנגלית, העברית כנראה לעולם לא תהיה כל כך מפורטת) היא נקודת ההתחלה שלכם כמעט לכל נושא. החל ממשחקים וקונסולות, דרך מנועים לפיתוח משחק, ספרים מומלצים ועד לתוכנות קוד פתוח שיעזרו לכם. הנה מספר דפים מומלצים:
http://en.wikipedia.org/wiki/Video_game_genres - סגנונות משחק
http://en.wikipedia.org/wiki/Computer_and_video_game_industry - תעשיית המשחקים
http://en.wikipedia.org/wiki/Game_programming - תכנות משחקים
http://en.wikipedia.org/wiki/Game_engine - מנועי משחק
http://en.wikipedia.org/wiki/Game_development - פיתוח משחקים
http://en.wikipedia.org/wiki/Game_design - עיצוב משחקים
http://en.wikipedia.org/wiki/Mod_%28computer_gaming%29 - מודינג
http://en.wikipedia.org/wiki/Category:Game_creation_software – תוכנות ליצירת משחקים
http://en.wikipedia.org/wiki/List_of_level_editors - רשימה של עורכי שלבים למשחקים
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #4 פורסם:
28.04, 18:55
|
|
שפות תכנות למפתחים
ישנן מספר רב של שפות תכנות ואין טעם בכלל להיכנס לעומק בכולן. מה שמשנה לכם הוא עם מה תוכלו לפתח משחקים ולאיזו פלטפורמה. אני אביא כאן סקירה קצרה של השפות הפופולריות וסביבת העבודה שלהן ((IDE – זוהי בעצם התוכנה שבאמצעותה אתם כותבים את הקוד. בעצם, בכלל לא חייבים להשתמש בIDE בדיוק כמו שלא חייבים להשתמש בWord בשביל לכתוב מסמכים גדולים – אבל תסכימו שזה הרבה יותר נוח מnotepad.
בכל מקרה, גם השפות הכי פשוטות מצריכות הרבה לימוד ועבודה רק בשביל להגיע לרמה בסיסית. תכנות הוא משהו שלומדים במשך שנים על גבי שנים, וסביר להניח שאם תתחילו ללמוד שפה היום, גם אחרי שלוש שנים אינטנסיביות לא תוציאו את הHalf Life הבא. אם אתם חדשים בתחום, אולי עדיף רק ללמוד מהצד שפת תכנות, ובנתיים להשתמש במודינג או תוכנות סטודיו למשחקים (עוד על זה בהמשך)
C/C++ - השפה שרוב עולם המשחקים דובר. שפה ותיקה יחסית, וקשה ומסובכת למתחילים כאשר C++ היא למעשה הרחבה של C. היתרון הגדול שלה הוא בכוח החישוב שלה (שנובע מכך שהיא לא "מגנה" על המתכנת מטעויות שהוא עושה). הדבר הזה הופך אותה לשפה הנבחרת לתוכניות שצריכות לעבוד בזמן אמת (RealTime), והרבה מאד משחקים, במיוחד עתירים בגרפיקה, נכתבים בC++. כיום מיקרוסופט מאפשרת למתכנתים עניים להשתמש בסביבת העבודה Visual Studio 2005 express בחינם, וכחלק מהחבילה ניתן לפתח בה גם בC++. אם אתם מתכוונים לפתח משחקים לחלונות אז זה הIDE בשבילכם. בלינוקס תצטרכו למצוא אלטרטיבות אחרות. פיתוח משחקי מחשב גדולים נעשה היום כמעט אך ורק בC++ ואין בנתיים אף אחד אחר שיקח את הכתר.
מדריך בסיסי בעברית לשפה אפשר למצוא כאן (ג'ון ברייס).
מדריך בסיסי באנגלית לשפה אפשר למצוא כאן ואת ההמשך כאן (האוניברסיטה העברית).
Java – שפת תכנות של חברת SUN, שהיתה להיט היסטרי בתחילת עידן האינטרנט. מהווה צעד קדימה מC++ בכל מה שנוגע לנוחות ומודולריות, אבל היא הרבה יותר כבדה ואיטית מC, ולמעשה לא כל כך מתאימה למשחקים כבדים מסיבה זו. מצד שני, המודולריות הרבה שלה וגירסת הסלולר שלה שנקראת J2ME שמוטמעת כמעט בכל מכשיר סלולרי היום, הפכו אותה לשפת התכנות הכי נפוצה לטלפונים סלולריים כיום. אם אתם מתכננים משחק לסלולר, ג'אווה צריכה להיות הבחירה שלכם. SUN גם מחלקת חינם IDE מתקדם לג'אווה, אבל ישנה אלטרנטיבה של IBM שנכתבה בקוד פתוח ונקראת eclipse. ניתן להוריד את סביבת העבודה חינם, ויש לה גם המון תוספות, שיאפשרו לכם להשתמש בeclipse גם בתכנות לשפות אחרות כמו C++ או Python. זו ההעדפה האישית שלי.
Lua/Python/Perl – אלו נקראות בעיקרון "שפות סקריפט" וישנן עוד רבות אחרות בסגנון. רובן מאד נוחות לביצוע אוטומציה של פעולות בקלות רבה יחסית ונחשבות לשפות שניתן להגיע בהן לתוצאות מהר מאד, אבל בעיקרון פחות נפוצות בתכנות של משחקים מסיבות שונות. למרות זאת ניתן למצוא תוספות שמקלות את פיתוח המשחקים באמצעות השפות הללו כמו pygame ואחרות לשפת Python. בנוסף, שפת Python למשל מוטמעת במשחק Civilization 4 כסטנדרט ומאפשרת לכל מי שיודע לכתוב בשפה ליצור בקלות מודולים וסקריפטים מתקדמים למשחק. עדיין, אני לא רואה משחקים שכדאי לפתח באופן בלעדי בשפות האלו. הן שימושיות בעיקר כשפות "עזר", וסביר להניח שאם תפתחו משחקים בסביבות עבודה קיימות, תוכלו להיעזר רבות בידע בשפות סקריפט.
C# - התשובה של מיקרוסופט לג'אווה של סאן שמשלבת כמה עקרונות שלה וכמה עקרונות של C++. לא נרחיב על כל הקונפילקטים שמסביב, וגם לא על ההבדלים בין שפות "גבוהות" לשפות "נמוכות". הנקודה המרכזית היא שהשפה מתחילה לתפוס כיוון והופכת לפופולרית. על הפלפטורמות של מיקרוסופט היא חלק מסביבת העבודה שנקראת .net אבל יש לה גם גירסה ללינוקס שנקראת .gnu בדומה למה שצוין לגבי C++, גם את סביבת העבודה של C# ניתן לקבל בחינם כחלק מvisual studio 2005 express. כמו ג'אווה, היא נוחה יותר מC++ אבל זה עולה לנו במהירות. אבל כאן נכנס היתרון הגדול של C# - סביבת XNA:
בעבר DirectX (ספריית התלת מימד של מיקרוסופט שכמעט כל משחק היום רץ עליה) עבדה רק תחת C++. בשנים האחרונות מיקרוסופט החלה בפיתוח של DirectX לC#, ובשנת 2006 הכריזה על גירסת הבטא שלXNA Game Studio express. זוהי סביבת עבודה, שכיום יעודית עבור C#. היא משלבת בתוכה תמיכה בdirectx, אבל לא רק: זוהי חבילה שלמה של כלים ופתרונות למפתחים שמתמקדת בפיתוח משחקים ואמורה לתת כלים שיקלו באופן ניכר על כתיבת קוד למשחקים ויאפשרו בנייה מהירה הרבה יותר של משחקים. בונוס נוסף הוא שבסביבה זו ניתן לפתח משחקים לPC ולXbox 360 במקביל על גבי אותה פלטפורמה. זה חידוש משמעותי – מאחר ועד היום פיתוח לקונסולות היה עניין יקר מאד שכלל רכישה של סביבת פיתוח יעודית במאות אלפי דולרים, ובד"כ רק חברות גדולות עם תקציב יכלו לעמוד בו. כל זה כנראה הולך להשתנות, ואם אתם חולמים לפתח עבור קונסולות אז הבחירה שלכם היום צריכה להיות C#.
Adobe Shockwave/Flash – בעבר היתה שייכת למקרומדיה שנקנתה ע"י אדובי. ההבדל העיקרי בין Shockwave לFlash הוא שפלאש נכון להיום לא תומך בתלת מימד ושוקוויב כן. התמיכה בתלת מימד הפכת את שוקוויב למוצר הרבה יותר כבד, ולכן פלאש התאים הרבה יותר לאינטרנט, בעיקר בתקופת הפס הצר בו הורדה של קובץ ההתקנה היתה עניין רציני. פלאש היום הפכה לטכנולוגיה הפופולארית ביותר למשחקים באינטרנט, למרות שלא התחילה ככזו. בהתחלה היא היתה מיועדת בעיקר כתוכנה גרפית שכללה אלמנטים של מולטימדיה ואיפשרה אינטראקציה פשוטה. לאט לאט התוכנה גדלה והתפתחה, ונוספה לה שפת סקריפט מובנית בשם Actionscript, באמצעותה מפתחים כבר יכלו ממש לפתח משחקים מורכבים. הקלות היחסית של התכנות ב-Actionscript, יחד עם הנוחות של פלאש, שנתנה פן עיצובי שאף שפת תכנות רגילה לא הציעה, הפכה אותה לשפה מועדפת גם אצל מפתחים מתחילים, אבל גם איפשרה למפתחים מתקדמים להשתמש בכלים חזקים. פלאש גם היתה יותר נוחה לשימוש באינטרנט מג'אווה: היא צרכה פחות משאבים וגרמה לפחות קריסות. כל היתרונות האלו הפכו אותה לשפה המועדפת לפיתוח משחקי דפדפן ומשחקי קזואל פשוטים באינטרנט. אם אתם רוצים לפתח לאינטרט, או אם אתם מחפשים שפה קלה יחסית שאפשר להגיע איתה מהר לתוצאות יפות - זו צריכה להיות הבחירה שלכם.
פסקל – נעלמת מהעולם. אני חושב שעוד מלמדים אותה בכמה בתי ספר לבגרות מסיבה לא ברורה.
ויזואל בייסיק – עזבו אתכם. באמת. אלא אם כן אתם מעצבים רק תפריטים, ממש לא כדאי לכם אפילו להיכנס אליה.
נערך לאחרונה על ידי gulmer, 20.11 בשעה 17:16.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #5 פורסם:
28.04, 18:56
|
|
סקירת מנועי פיתוח משחקים
כיום ישנה רשימה אינסופית כמעט של מנועי פיתוח, שבאמצעותם ניתן ליצור משחקים מהיסוד כמעט.
אבל מה זה מנוע משחק בעצם? בלי להיות ספציפי מידי, בהכללה גסה מנוע משחק הוא כלי פיתוח ומהווה מעין "תוכנת אמצע" (Middleware), שבאמצעותה ניתן לפתח משחקים. במקום שמפתח המשחק יצטרך לכתוב את כל הקוד בעצמו, הוא נעזר בקוד שכבר נכתב מראש ומקל עליו לבצע אוטומציה של פעולות. ישנם מנועי משחק שמתמקדים רק בגרפיקה תלת מימדית, חלקם מתמקדים רק בחישובים פיסיקלים וחלקם הם מנועים שכוללים הכל ונותנים למפתח פיתרון מלא.
מנועי פיתוח מסוימים מספקים סביבת עבודה שלמה (IDE) ומכילים מודולים ותוכנות שניתן להשתמש בהם, וחלק ממנועי הפיתוח הם למעשה אוסף ספריות (libraries או dlls) שמתלבשים על שפות פיתוח קיימות (בד"כ C++ אבל לא בהכרח) ומאפשרים למפתחים בשפה ליצור ביתר משחקים ומודלים תלת מימדיים ביתר קלות.
בנוסף, חלק מהמשחקים המסחריים שיוצאים כיום כוללים מנועי פיתוח מלאים שניתן ליצור באמצעותם משחקים חדשים מהיסוד, אך אותם אסקור בחלק אחר.
אני אזכיר פה רק מספר קטן של תוכנות, ולא אכנס למנועים מסחריים יקרים כמו GameBryo או RenderWare אבל אוסיף קישורים לתוכנות נוספות:
http://www.ogre3d.org/
Ogre3D הוא מנוע חינמי לפיתוח משחקי תלת מימד. הוא לא מציע אפשרויות אחרות למפתחי משחקים כמו בינה מלאכותית או קוד רשת, והם יצטרכו להשתמש בכלים אחרים (או לפתח אותם בעצמם). ניתן גם למצוא כלים המשלבים את Ogre בתוכם. Axiom Engine הוא דוגמא למנוע כזה שנכתב עבור שפת C#.
Ogre מציע אפשרויות תלת מימד מתקדמות ביותר בדומה לתוכנות מקצועיות יקרות, וגם תומך בריבוי פטלפורמות. Ogre מאפשר לפתח בDirectX או בOpenGL, מתאים לחלונות, לינוקס וOSX, ומתאים לשפות פיתוח שונות כמו C++, JAVA, Python ו.NET
זה שהוא מוצע לגמרי בחינם, כבר הזכרתי?
http://irrlicht.sourceforge.net/
Irrlicht הוא מנוע תלת מימד חינמי ופופולרי נוסף. מתאים לשפת C++ ולסביבת .net הקהילה שלו ענקית, וניתן למצוא בה עזרה בכל תחום כמעט. בניגוד לOgre, המנוע מציע גם ספריות לקוד רשת, סאונד, ופיסיקה (למרות שהמנוע הפיסיקלי הוא פשוט ביותר).
http://www.blender3d.com ו http://www.gameblender.org
Blender היא למעשה תוכנה ליצירה ופיתוח מודלים, סביבות, ודמויות בתלת מימד. מאחר והתוכנה היא חינמית, היא הפכה לפופולרית בקרב מפתחי משחקים עצמאיים וחסרי תקציב. עם הזמן קיבל בלנדר תוספת שנקראת GameBlender והרחיבה מאד את הפונקציונליות של בלנדר למפתחי משחקים. כיום התוכנה גם משלבת תמיכה בסאונד, ומתוכננת גם תמיכה במנוע פיסיקלי.
http://www.terathon.com/c4engine
C4 הוא מנוע משחקים מתקדם שמציע שילוב של כל הכלים הדרושים למפתח בחבילה אחת: תוכנת סקריפטינג, מנוע גרפי תלת מימדי לבניית עולמות משחק, הוספת מודלים תלת מימדיים, מנוע פיסיקלי מובנה, אפקטים מיוחדים, סאונד וקוד רשת. המנוע אינו חינמי, אבל מוצע במחיר זול יחסית של 200$ למשתמש.
http://www.garagegames.com/products/torque/tge
Torque Game Engine הוא כנראה המנוע הפופולרי ביותר למפתחים עצמאיים. רישיון לתוכנה עולה 150$ והוא כולל חבילה מלאה של כלים לבניית עולמות, מבנים תלת מימדיים, תאורה, קוד רשת, אנימציה תלת מימדית, סקריפטינג, ועוד. שפע מדריכים וספרים נכתבו לתוכנה, ובאתר ניתן למצוא מספר גדול של משחקים מקצועיים שפותחו באמצעות התוכנה.
http://www.devmaster.net/engines/
רשימה מפורטת של מנועי משחק חינמיים ומסחריים. ניתן למצוא שם פירוט מלא על כל מנוע, שלל ביקורות של משתמשים בתוכנה וכן דירוגים של המנועים עם הציונים הגבוהים ביותר. קריאה מומלצת ביותר.
http://www.gamemiddleware.org/
רשימת "מכולת" של בערך כל מנוע משחק ותוכנות עזר לפיתוח משחקים שיצאו אי פעם. הרשימה לא כוללת פירוט על התוכנות עצמן, אך מסודרת לפי קטגוריות (גרפיקה, פיסיקה, AI, פתרונות משולבים, סימולציות וכו').
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #6 פורסם:
28.04, 18:56
|
|
סקירת תוכנות סטודיו למשחקים
בניגוד למנועי פיתוח למשחקים, תוכנות גרפיות ליצירת משחקים בעצם מאפשרות לאנשים ללא רקע תכנותי ליצור משחקים שלמים מהיסוד, בלי צורך לכתוב שורת קוד אחת. לפעמים הגבול מטשטש בין סטודיו גרפי למנועי פיתוח, מאחר ויש מנועים שמאפשרים ליצור הרבה חלקים מהמשחק בלי להבין בתכנות ומצד שני ישנן תוכנות סטודיו שמאפשרות למשתמשים מתקדמים גם תכנות פשוט של אירועים באמצעות שפות סקריפט.
אחת התוכנות המוכרות הראשונות היתה ככל הנראה Kick&Play של ClickTeam שיצאה לחלונות לפני יותר מעשור. בעקבותיה יצאו עוד שלל תוכנות סטודיו רבות, שחלקן מתמחות במשחקים ספציפיים כמו RPG Maker למשחקי RPG דמויי המשחקים היפנים לקונסולות וAdventure Studio למשחקי הרפתקאות ("קווסטים").
למתחילים מביניכם בעולם המשחקים, תוכנות אלו כנראה יהיו הכי פשוטות לתפעול, ויתנו לכם להגיע לתוצאות הכי מהר. גם למתקדמים לפעמים שווה להשתמש בתוכנות האלו בשביל ליצור מהר קונספט למשחק חדש בלי להיכנס אליו לעומק. מצד שני, התוכנות האלו מאד מגבילות בד"כ במה שאפשר ליצור בהן, ותיאלצו לוותר על דברים רבים שאולי עלו לכם בראש
רשימת תוכנות (חלקן חינמיות וחלקן גירסאות ניסיון):
http://t3dgm.thegamecreators.com/
3D Gamemaker מבית The game creators. מאפשרת לכם ליצור משחקי תלת מימד מרשימים ללא שום ידע בתכנות. התוכנה בתשלום (35$) והחברה מציעה סט גדול נוסף של תוכנות וכלים אחרים לשימושים שונים כמו FPSCreator למשחקי FPS, תוכנת DarkBasic המאפשרת לפתח בDirectX על בסיס שפת הפיתוח הישנה והפשוטה Basic (שהוכנסו בה שיפורים רבים) ותוכנות רבות אחרות.
http://www.adventuregamestudio.co.uk/
Adventure Games Studio או בקיצור AGS היא תוכנה חינמית ליצירת משחקי הרפתקאות קלסים בסגנון המשחקים הישנים והאהובים של LucasArts וSierra. לא בטוח שתצליחו להוציא מפה את אי הקופים הבא, אבל אתם רוצים ליצור משחק בסגנון אז זו תוכנה ששווה לנסות.
http://www.clickteam.com
אתר הבית של החברה שיצרה את Klik&Play הותיקה וכבר הרבה שנים בתחום. סדרת המוצרים החדשה ביותר שלה כוללת את The Games Factory 2 למשתמשים מתחילים והתוכנה Multimedia Fusion 2 למשתמשים מתקדמים (קיימת גם גרסת Developer עם אפשרויות נוספות למשתמשים עוד יותר מתקדמים. התוכנות בתשלום אך ניתן להוריד דמו בחינם. ניתן גם להשוות ביניהן כאן.
http://www.enterbrain.co.jp/tkool/RPG_XP/eng/
תוכנת RPG Maker היפנית מוצעת גם לכולם באנגלית. גירסת הXP היא החדשה ביותר (לפניה היתה גירסת 2003). כל מי שרוצה לפתח משחקים בסגנון של Final Fantasy ואחרים כדאי לו לבדוק את התוכנה הזו (גירסת ניסיון חינם, 60$ לקניה).
http://www.garagegames.com/products/torque/tgb/
Garage Games, המפתחת של מנוע התלת מימד הפופולרי torque, הוציאה גם גירסת סטודיו שנקראת Torque Game Builder למשחקי דו מימד. התוכנה מתקדמת יותר מרוב תוכנות הסטודיו האחרות ולכן גם קצת מסובכת יותר, אבל ניתן ללמוד אותה גם ללא שום רקע בתכנות. היא מציעה אפשרויות מתקדמות וגם עולה קצת יותר: 100$ לרישיון "אינדי" ו495$ לרישיון עבור חברות מסחריות.
http://playerworlds.com/
תוכנת ליצירת משחקי RPG מרובי שחקנים אונליין. היא מציעה אמנם גרפיקה דו מימדית לא מתקדמת כל כך, אבל מנוע האונליין שלה מאפשר לשחקנים רבים להתחבר ולשחק ברשת. התוכנה חינמית לחלוטין.
http://www.yoyogames.com/gamemaker/
Game Maker 7 היא תוכנה סטודיו נוספת ליצירת משחקים בקלות וללא תכנות. גירסת הLite מוצעת חינם וגירסת הPro עולה 20$. כמו במקרה של תוכנות רבות אחרות, גם באתר הזה יש קישורים למדריכים, פורומים ומשחקים שנוצרו עם התוכנה.
http://www.rtsoft.com/novashell/
NovaShell היא סטודיו פיתוח למשחקי דו מימד שמציע את האפשרות לפתח למספר פלטפורמות במקביל (חלונות, לינוקס וOSX). התוכנה מוצעת חינם וכוללת מספר כלים מתקדמים ונוחים כמו שפת סקריפט מובנית, אבל חלקם קצת ירתיעו משתמשים מתחילים.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #7 פורסם:
28.04, 18:58
|
|
סקירת תוכנות עזר נוספות למפתחי משחקים
יושלם בקרוב – אם יש לכם הצעות אז תרשמו ואני אשתדל להוסיף
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #8 פורסם:
28.04, 18:59
|
|
מודינג
אחת הדרכים הפשוטות ביותר ליצור משהו משלכם היא מודינג (שינוי) של משחק קיים, באמצעות כלים שמפתחי המשחק מספקים, או באמצעות כלים שיוצרים אנשים אחרים. מודינג כנראה קיים כבר שנים רבות, אבל הוא תפס תאוצה בעיקר בעידן האינטרנט, שבו נהיה קל הרבה יותר לחלוק את הכלים ואת היצירות עם אנשים אחרים, ולעבוד בקבוצות יותר גדולות.
אם להזכיר כמה מהמשחקים הראשונים שנוצרו להם מודים, אז Doom ואחריו Quake היו אולי המשחקים הראשונים שהפכו את הנושא לתופעה. אם בדום דובר בעיקר במפות שאנשים יצרו עם תוכנות עריכה פשוטות, אז בקווייק כבר היה מדובר בשינוי של הדמויות, האוייבים, הנשקים וכל שאר הדברים. משחק נוסף שכדאי להזכיר הוא C&C ואחריו Red Alert, מחלוצי משחקי האסטרטגיה בזמן אמת, שמפתחים עצמאיים יצרו להם כלים לעריכת מפות, להחלפת הגרפיקה והאנימציות במשחק, לשינוי של כל היחידות וליצירת שלבים ומשימות חדשות באמצעות שפת סקריפט פנימית של המשחק.
המשחק השלישי שכדאי להזכיר הוא Forgotten Realms Unlimited Adventures הישן מ-93. הוא היה אחד ממשחקי התפקידים הראשונים שהציעו לשחקנים לפתח מודולים ומפות משלהם, דבר שכל שחקן חובב חלם תמיד לעשות.
כיום ישנה רשימה ארוכה של משחקים שמאפשרים מודינג בקלות רבה הרבה יותר. סגנונות המשחק הנפוצים ביותר להם מבצעים מודינג הם משחקי FPS, משחקי אסטרטגיה, משחקי תפקידים ומשחקי ספורט. מודינג הוא מילה נרחבת לשינויים שניתן לבצע למשחק: הוספה של נשקים, בניית מפות חדשות למולטיפלייר, יצירת משימות חדשות לשחקן יחיד, שינוי המראה החיצוני של הדמות הראשית או האויבים (skins), שינוי חוקי המשחק לצורך איזון (החלשה/חיזוק של נשקים או יחידות) ועד להסבות שלמות של כל האספקטים במשחק (Total conversion).
מודים הפכו לפופולריים מאד בשנים האחרונות – במקרים נדירים אפילו יותר מהמשחק עצמו. המוד CounterStrike למשל למשחק Half Life של Valve, התחיל את דרכו כמוד שיצרו מספר סטודנטים, והפך למשחק האונליין הפופולרי ביותר בעולם.
כיום מכירות החברות שמוציאות את המשחקים ביכולת של מודינג להפוך את המשחקים שלהן לפופולריים ומשוחקים הרבה יותר, וטורחות להוציא כלים רבים שמסופקים חינם לכל מי שקנה את המשחק - לפעמים אותם כלים שהחברה עצמה משתמשת בהם - ומאפשרים למפתחים עצמאיים ליצור בקלות יחסית מודים מאד מתקדמים. חברות אחרות מגדילות לעשות ואף משחררות את מנוע הפיתוח של המשחק עצמו לקהל הרחב, לפעמים גם ללא המשחק, במטרה לאפשר להם ליצור את המשחקים שהם רוצים על בסיס הטכנולוגיה הקיימת שהחברה יצרה. זוהי הדרך האידיאלית והפשוטה ביותר כיום לפתח משחקים מרשימים עם כלים חזקים. במקרים של המנועים המורכבים הדבר כמובן מצריך תכנות ויצירת Assets (גרפיקות, רקעים, אנימציות, קולות, מודלים וכו'), אבל עדיין הדבר פשוט הרבה יותר מיצירת משחק תלת מימדי מתקדם מאפס בעצמכם (דבר שמצריך מספר שנים, צוות גדול והרבה תקציב). יש להן כמובן גם אינטרס כספי לכך: המנועים מוצעים בחינם רק לצרכים לא מסחריים, וברגע שמישהו רוצה למכור משחק שפיתח באמצעות המנוע, הוא כבר יאלץ לשלם כסף על השימוש בו.
לדעתי, כל מי שמעוניין לפתח משחק באופן עצמאי ולא מתכנן בשלב הראשון לעשות ממנו מיליונים, צריך לשאול את עצמו אם הוא יכול להשתמש באחד הכלים שמסופקים עם המשחקים האלו בשביל ליצור את המשחק. הכלים האלו בד"כ פשוטים יותר ממנועי פיתוח קיימים שבהם צריך ברוב המקרים להתחיל מאפס, אבל למרות זאת מאפשרים ליצור משחקים מרשימים הרבה יותר מאחר ואתם "עומדים על כתפי ענקים". החיסרונות העיקריים הם כמובן שתהיו מוגבלים לכלים שמסופקים לכם עם המשחק ולכן במקרים רבים יהיה לכם קשה להוסיף דברים שלא נכללו בו. בנוסף, תהיו בד"כ מוגבלים בקהל היעד שלכם ותוכלו להציע אותו רק למי שיש לו את המשחק המקורי (ולמרות זאת, במקרה של משחקים פופולריים עדיין מדובר בקהל יעד של מיליונים).
מספר אתרים מומלצים:
http://www.moddb.com
אתר נהדר המרכז מודים לעשרות משחקים שונים. האתר מציע מגוון רחב של שירותים, החל מעדכונים וחדשות על מודים חדשים שבפיתוח, דרך מסד נתונים ענק עם מידע על כל מוד (הצוות שמפתח אותו, סטטוס ההתקדמות שלו, הורדות ומידע נוסף), ועד לפורומים ומדריכים רבים עם הסברים פשוטים כיצד לפתח מודים למשחקים שונים. אם אתם מתכננים מוד כלשהו, תוכלו כמובן לפתוח לו דף מידע באתר, וגם לחפש אנשים נוספים אשר יכולים להציע לכם עזרה בתחומים שונים. מומלץ לקפוץ גם לaddondb, אתר נוסף מאותו בית, המרכז בעיקר תוספות קוסמטיות ושינויים קטנים למשחקים קיימים.
http://www.gameflood.com
האתר מציע עשרות מודים שונים להורדה למשחקים שונים. הוא פחות גדול ומפורט מmoddb שהוזכר כאן, אבל מציע כמה רעיונות מעניינים חדשים. הרעיון הראשון הוא קהילה חברתית של מפתחים, שבה תהיו מקושרים לחברים שלכם ותוכלו למצוא דרכם חברים אחרים. הרעיון השני סדנת עבודה שבה תוכלו לחפש פרוייקטים קיימים לפי סוגים ולפי ההתמחות שלכם ולהצטרף אליהם, או להקים פרוייקט משלכם. הרעיון השלישי והמעניין ביותר, הוא סטודיו Mashup (יש לזה מילה בעברית?) שעובד כיום רק עם המשחק Half Life 2 אבל אמור להתרחב למשחקים אחרים. בסטודיו תוכלו לקחת מפות שונות שאנשים יצר, לבחור מספר נשקים מתוך מאגר גדול ולשנות את התכונות שלהם, ואם ממש בא לכם אז גם להכניס אויבים ממוחשבים מתוך מבחר דמויות קיימות – ואפשר להתחיל לשחק.
http://developer.valvesoftware.com/wiki/Main_Page
אתר קהילת המפתחים של Valve לSDK (ערכת פיתוח) של מנוע הSource (המנוע של Half Life 2) ומנוע הSteam (המנוע של Half Life 1). האתר מרשים מאד ובנוי כויקי וניתן להוסיף לו ולשנות אותו בכל עת. Valve ידועה כאחת התומכות הנלהבות של משחקים שמפותחים על המערכת שלה, ואולי גם אתכם הם יציעו לקנות יום אחד.
http://cs.elderscrolls.com/
אתר קהילת המפתחים של The Elder Scrolls Construction Set. ערכת הכלים של Bethesda תאפשר לכם ליצור תוכן חדש שמתבסס על משחקי Morrowind וOblivion המצליחים. התוכנה עצמה ניתנת להורדה חינם כמובן.
http://nwn.bioware.com/builders/
קהילת הבונים של Bioware, היוצרים של Neverwinter Nights (ועוד משחקים רבים אחרים). לNWN כלי פיתוח משלו שנקרא Aurora toolset, שמאפשר ליוצרים לפתח מודולים שלמים למשחק. זהו אחד הכלים המתקדמים והנוחים ביותר לפיתוח משחקי תפקידים המבוססים על מערכת החוקים של D&D. ניתן למצוא קהילות מפתחים רבות באינטרנט, וגם כאן בפורומים של Vgames.
http://www.nwn2wiki.org/Main_Page
עם יציאת Neverwinter Nights 2 ע"י חברת Obsidian, החברה כתבה מחדש את מנוע הAurora של Bioware מהמשחק הראשון והוסיפה לו שדרוגים רבים. המנוע החדש נקרא Electron toolset והאתר הזה מספק הסברים רבים עליו, כמו גם מדריכים (tutorials) למתחילים על החלקים השונים של התוכנה.
http://www.crymod.com
קהילת מפתחים גדולה למודים על בסיס מנוע הCryEngine של המשחק FarCry. המשחק עצמו כולל עורך מפות ושלבים נוח וקל ליצירת שלבים חדשים במהירות. באתר תוכלו למצוא שפע של מדריכים ופורומים על כל האספקטים השונים של יצירת משחקים בCryEngine (ובקרוב גם בCryEngine 2 המצופה של המשחק CrySis.
http://en.wikipedia.org/wiki/Unreal_Engine
מנוע Unreal המפורסם של Epic הוא אולי מנוע המשחקים הפופולרי ביותר היום על גירסאותיו השונות. המנוע מפעיל משחקים רבים החל ממשחקים ישנים כמו Unreal Tournament וDues Ex, דרך משחקי Splinter Cell וRainbow 6 ועד למשחקים חדשים שיבוסס על גירסה 3 של המנוע, שהדגימה את היכולות שלה עם המשחק המדהים Gears of Wars.
Unreal עצמו משלב עורך שלבים שנקרא UnrealEd ומאפשר למפתחים ליצור שלבים חדשים בקלות, וכן המנוע תומך בשפת סקריפטינג שנקראת UnrealScript המאפשרת ליצור אירועים במשחקים המבוססים על המנוע בקלות יחסית. משחקים אחרים שפותחו על המנוע מציעים גם הם כלי SDK לפיתוח מודים בקלות יחסית. דוגמא טובה לכך המשחק Dues Ex.
http://en.wikipedia.org/wiki/SAGE_engine
מנוע הSAGE הוא המנוע שמאחורי המשחקים C&C Generals, Battle for Middle Earth וכמובן גםC&C 3 החדש. בעבר Westwood נמנעה מלסייע למפתחים חובבים להתעסק עם המנוע שלה (למעשה, היא ניסתה להקשות עליהם), אבל אח"כ חלה תפנית וEA שיחררה חינם עם המשחקים של מנוע הSAGE את הWorldBuilder, ערכת הפיתוח לשלבים ומשימות שבה המפתחים בחברה משתמשים. בנוסף, יצאה ערכת פיתוח מודים שנקראת C&C \ BFME Mod SDK שכוללת כלים רבים למפתחי מודים למשחקים השונים. ניתן למצוא ברשת שפע מודים קיימים וכן מדריכים רבים לWorldBuilder ולSDK, עבור כל מי שרוצה לפתח משחקי אסטרטגיה בזמן אמת בעצמו.
http://www.civfanatics.com/
סדרת Civilization המפורסמת של Sid Meier, כוללת כבר במשך שנים קהילת מעריצים ענפה. ממשחק למשחק הסדרה מציעה יותר אפשרויות למודינג: החל ממפות ועד למנוע המשחק עצמו. Civilization 4 האחרון בסדרה כבר תומך בשפת הסקריפטינג הפופולרית Pyhton ובXML, מה שמאפשר למפתחים ליצור מודים מתקדמים בקלות רבה יחסית. המשחק מגיע גם עם עורך מפות וScenarios, ובנוסף ערכת פיתוח SDK קיימת למשחק וניתנת להורדה בחינם. באתר Civfanatics אפשר למצוא בין היתר (הוא מוקדש לכל המשחקים בסדרה וכולל שבב מידע על כל אחד מהם) גם עשרות כלים, תוספות שיצרו מפתחים, מאמרים ומדריכים למתחילים. אם אתם רוצים לשכתב את ההיסטוריה, זו ההזדמנות שלכם.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #9 פורסם:
28.04, 19:01
|
|
משחקי קזואל
משחקי קזואל הוא תחום פורח בשנים האחרונות, אבל למעשה הוא קיים כבר מאז תחילת ימי המחשב. השוני העיקרי הוא שבזמנו פשוט לא קראו למשחקים האלו משחקי קזואל, כי הם היו המשחקים הכי מתוחכמים שיצאו. המשמעות של משחקי קזואל היא "משחקים פשוטים יחסית בלי מערכת חוקים מורכבת שקל לשחק, וכיף לשחק בהם גם זמן קצר בלי שצריך לשקוע במשחק". בתרגום לעברית מדוברת, המשמעות היא "משחקים פשוטים, שקל וזול לנו לפתח, וגם אם נמכור לכם אותם ב-10 שקלים למשחק עדיין נעשה בוחטות של כסף". מהסיבה הזאת (בוחטות של כסף) משחקי קזואל הופכים לפופולריים היום.
המשחק הראשון שאולי הוגדר כמשחק קזואל מצליח הוא סוליטר שבא עם חלונות, אבל גם לפניו היה משחק מאד מצליח שהיום אפשר לקרוא לו קזואל: טטריס. המשחק מכר עזרות מליוני עותקים (בין היתר בגלל שנינטנדו דחפה אותו עם הגיימבוי בחינם אז לא היתה לאנשים בררה) ועד היום בערך אפשר להגיד ש30% ממשחקי הקזואל הם חיקויי טטריס ומשחקי פאזלים שונים (Bejeweled למשל הוא אחד המשחקים המצליחים ביותר בעולם). סגנונות נפוצים נוספים הם משחקי לוח וקלפים המחקים משחקים אמיתיים (שחמט, דמקה, שש-בש, פוקר, רמי ועוד) ומשחקי פעולה ואסטרטגיה פשוטים.
ישנן חברות רבות שמפיצות ומפתחות משחקי קזואל ונותנות גם במה ליוצרים עצמאיים, כמו BigFish או PopCap. ליוצרים עצמאיים מתחילים, משחקי קזואל הם אחד הכיוונים הקלים שניתן לפנות אליהם, מאחר וניתן לפתח משחק כזה בעלויות נמוכות, ובזכות הרשתות הרבות שעוסקות בתחום יש סיכויים לא רעים להצליח להפיץ אותו בקלות ולהגיע למיליוני אנשים (ולפי סקרים עדכניים רובם עקרות בית בנות 50 מאורגון שבארה"ב). כיוון נוסף שניתן לקחת אליו את המשחקים הוא הXBOX Live Arcade או הWii Virtual Console של מיקרוסופט ונינטנדו: שתי הקונסולות מציעות שירותי הורדה בתשלום של משחקים פשוטים יחסית וזולים, וחלקם הפכו להצלחה מסחררת. אמנם הדבר כרוך בעלויות נוספות, ותצטרכו ללמוד לפתח לקונסולות (מיקרוסופט משתדלת לעשות את החיים יותר קלים באמצעות XNA), אבל הדבר יאפשר להגיע למיליוני אנשים נוספים. גם הPlaystation 3 כנראה בדרך.
משחקי קזואל הם במקרים רבים משחקים מבוססי דפדפן לאינטרנט וקל לבנות אותם יחסית בFlash. משחקי קזואל אחרים מיועדים לסלולריים ונבנים בשפת Java. אלו שתי השפות הדומיננטיות בתחום, אבל יש כלים אחרים שאפשר להשתמש בהם וכבר הוזכרו קודם.
הנה מספר אתרים רלוונטים בתחום:
http://www.casualgamesassociation.org
ארגון גג המאגד חברות רבות, ומנסה לתמוך, להפיץ, ללמד ולעזור למפתחי ומפיצי משחקי קזואל. ניתן למצוא באתר רשימת חברות ומפיצים, וכן עבודה בתחום
http://www.kongregate.com
האתר שמנסה להיות youtube של המשחקים. קהילה גדולה של מפתחי משחקים, וסתם אנשים שאוהבים לשחק, מעלה לאתר משחקי פלאש עצמאיים שהם יצרו. כל אחד יכול לחפש את המשחקים הכי פופולאריים והכי מוצלחים בכל זאנר, לשחק בשלל המשחקים שמוצעים בחינם, לתת להם ציון או להגיב עליהם. כל משחק מלווה בחלון צאט בו ניתן לשוחח עם השחקנים האחרים במשחק.
והכי חשוב – ניתן כמובן גם להעלות משחקים חדשים בעצמכם ולראות מה אנשים חושבים עליהם. באתר גם תחרויות שבועיות וחודשיות למפתחים, ולמנצחים מובטחים פרסים כספיים.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #10 פורסם:
28.04, 19:02
|
|
אתרי אינטרנט למפתחי משחקים
ישנם באינטרנט המון מקורות שתוכלו להגיע אליהם ויעזרו לכם המון בעולם פיתוח המשחקים. אבל יש כמה אתרים חשובים במיוחד שכדאי לכם להכיר:
http://www.gamasutra.com
גמאסוטרה הוא אולי האבא והאמא של כל אתרי פיתוח המשחקים. הוא כולל בתוכו סקירות מהתעשייה, אבל גם המון מאמרים, ראיונות, טורים ומדורים בתחומים. הוא מרכז בתוכו מפתחי משחקים עצמאיים ומנהלי סטודיו של חברות ענק. לא מעט מהמאמרים שם פשוט מעולים ולמי שמתעניין בתחום זה או אחר בעולם המשחקים אסור לפספס אותם.
http://www.gamedev.net/
אתר ענק ומוצלח לפיתוח משחקים, שמיועד בעיקר למתכנתים, אבל לא רק. האתר מרכז המון נושאים שונים תחת גג אחד: טורים וכתבות חדשותיות, מאמרים בנושאים רבים, ביקורות מקצועיות על תוכנות שונות, מאגר ספרים ענק עם ביקורות קוראים, קהילת פורומים פעילה ו"אולם תצוגה" שבו מפתחים יכולים להציג משחקים שיצרו.
http://www.sloperama.com/advice.html
האתר אמנם ישן, ומוצג בפריימים מזעזעים, אבל כולל מערך מרשים של עשרות שיעורים קלילים למפתח המשחקים המתחיל. השיעורים מטפלים בנושאים שונים: החל מהחלטות קריירה, דרך כתיבת מסמך עיצוב משחק ועד לנושאי קניין רוחני. האתר פשוט ומומלץ מאד למתחילים
http://www.devmaster.net/
אתר נוסף המרכז כל מה שצריך לפיתוח משחקים: חדשות ועדכונים, רשימת מאמרים מכובדת, פורומים וכן תוספת מבורכת: מסד נתונים מקיף של מאות מנועים למשחקים, וניתן לחפש מנועים לפי קריטריונים שונים וכן לקרוא ביקורות וציונים של משתמשים.
http://www.gamecareerguide.com/
אתר "אח" של Gamasutra וכולל בעיקר עצות קריירה למתחילים בתחום המשחקים. בין היתר הוא מציע רשימה של מקצועות שאפשר לכוון אליהם, סקרי שכר, ומוסדות אקדמיים בארה"ב שמציעים לימודים הקשורים במשחקי מחשב. בנוסף האתר מציע עדכוני חדשות, פורומים מאמרים, תזות והצצות לפרקים נבחרים מספרים על משחקי מחשב.
http://gpwiki.org/
האתר הוא מעין ויקי למתכנת המשחקים המתחיל. הוא כולל רשימה ארוכה של טיפים ועצות, מסביר כל מה שצריך למי שעוד לא התנסה באף שפת תכנות מה הוא צריך בשביל להפעיל אותה ולמה הוא יכול לצפות ממנה
http://www.garagegames.com/
אתר למפתחים עצמאיים, מהיוצרים של מנוע התלת מימד הפופולארי (והכמעט חינמי) Torque. מעבר לכלים שהם מציעים, האתר כולל גם קהילה מפותחת.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #11 פורסם:
28.04, 19:03
|
|
עיתונים אלקטרוניים/מודפסים מומלצים
נכון שבעידן האינטרנט המקום של העיתונים הולך ונעלם, ונכון שאת המידע המקיף ביותר מוצאים בספרים, אבל גם כיום יש יותר ממגזין אחד שעוסק בפיתוח משחקים ושווה קריאה. הנה כמה מהם:
http://www.developmag.com/ - מגזין Develop. גיליון ניתן להורדה חינם אחרי רישום, וניתן גם לעשות מנוי בתשלום לעיתון המודפס. האתר עצמו גם מציג חדשות עדכניות מעולם פיתוח המשחקים.
http://www.gdmag.com – עיתון Game Developer של קבוצת CMP, כנראה עיתון מפתחי המשחקים הנפוץ בעולם. הורדה של עותק דיגיטלי היא בתשלום (וגם קניה של גליון מודפס כמובן), אך ניתן לצפות בחלקים ממנו בחינם.
http://mag.casualconnect.org – רבעון למשחקי קזואל של Casual Connect. ניתן להורדה בחינם, ויש גם עיתון מודפס.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #12 פורסם:
28.04, 19:04
|
|
אתרים המרכזים סקירות ומידע על משחקים
לפני שאתם מתחילים לפתח משחק בעצמכם, כדאי מאד שתכירו את עולם המשחקים שמסביבכם. סביר להניח שכולכם מכירים אתר משחקים אחד או שניים לפחות (חוץ מVGAMES) ולכל אחד האתרים המועדפים עליו (הפייבוריט שלי הוא Gamespot), אבל חוץ מאתרי המשחקים ה"רגילים" שמסקרים משחקים ומפרסמים חדשות, ישנם מספר אתרים ומסדי נתונים מקוונים שכוללים בערך כל משחק שחשבתם עליו, וגם כמה משחקים שלא. כדאי שתכירו אותם, והנה כמה מומלצים:
http://www.mobygames.com – הIMDB של תעשיית המשחקים. האתר שהוקם ב99' מרכז כנראה את קטלוג המשחקים הגדול ביותר באינטרנט וכולל עשרות אלפי משחקים, לכל הקונסולות, המחשבים הביתיים והמכשירים הניידים.
http://www.gamerankings.com – אתר ענקי המרכז ביקורות על משחקים, תמונות, מדריכים ומידע נוסף עבור כל הקונסולות המודרניות ועבור הPC. מקושר כמעט לכל מקור קיים ולכל ביקורת על משחק כלשהו, וכולל מסד נתונים ענק ונוח לחיפוש. הוא מתמקד בעיקר בביקורות ובציונים שקיבלו המשחקים השונים. חלק מרשת CNET, שכוללת בין היתר גם את אתר המשחקים GameSpot ואתר GameFaqs שמרכז מדריכי משתמש למשחקים.
http://www.gamestats.com – אתר מתחרה לGameRankings המרכז גם הוא ביקורות ומידע על משחקים חדשים וישנים. אתר זה מתמקד יותר במדדי פופולריות של משחקים חדשים, מצעדי מכירות והשכרות. הוא חלק מרשת IGN שכוללת גם את האתרים gamespy וIGN עצמו.
http://www.klov.com – האתר הוא קטלוג ענק של כמעט כל משחק ארקייד שיצא אי פעם. אם בעבר הכנסתם שקל למכונה עם משחק ואתם מחפשים את המשחק בנרות, סביר מאד להניח שתמצאו אותו פה – כולל תמונות שונות של המכונות, וקישורים למכירות פומביות שלהם בEBAY
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #13 פורסם:
28.04, 19:05
|
|
אתרים על תעשיית המשחקים
בין אם אתם רוצים בזה ובין אם לא, ברגע שבחרתם לפתח משחקים הפכתם לחלק מהתעשייה. כדאי שתדעו מה הולך מסביבכם – ובמיוחד מה קורה אצל חברות ההפצה הגדולות ומפתחות הקונסולות שאולי יום אחד ישלמו לכם בוכטות של כסף בשביל המשחק שלכם. בחלק מהאתרים גם אפשר למצוא מידי פעם עצות מועילות שיעזרו לכם, בעיקר בתחום העסקי.
http://www.gamesindustry.biz/ - כנראה אתר חדשות התעשייה המוכר ביותר. האתר האירופאי הוא חלק מרשת המשחקים eurogamer כולל חדשות, סקופים וראיונות עם מפיצים ומפתחים, כולל רשימת חברות, מעקב אחרי מניות של חברות משחקים והצעות עבודה בתעשייה, אירועים בעולם ועוד.
http://www.next-gen.biz/ - אתר חדשות תעשייה הכולל מידע עדכני על כל משחקי הדור הבא החדשים ביותר והרבה סיפורים בלעדיים. גם כאן האתר חלק מקבוצה שכוללת גם את אתר המשחקים GamesRadar, העיתון PCGamer ועוד.
http://biz.gamedaily.com/ - חדשות התעשייה של אתר המשחקים המומלץ GameDaily.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #14 פורסם:
28.04, 19:05
|
|
הIGDA
החלטתי להקדיש חלק נפרד לאתר הIGDA – או בשמו המלא International Game Developers Association (ובעברית: קהילת מפתחי המשחקים הבינלאומית). זהו ארגון שלא למטרות רווח שמטרתו לקדם את קהילת מפתחי המשחקים ולעזור לקשר בינהם – בין אם מדובר במפתחים עצמאיים או בחברות גדולות. הארגון
http://www.igda.org
דף הבית של קהילת מפתחי המשחקים הבינלאומית.
http://www.igda.org/SIGs/
קבוצות התמחות מיוחדות (Special Interest Groups) בתוך הקהילה. קבוצות אלו מעדכנות מידי פעם את המשתתפים בנושאים חדשים על הפרק ומוציאות גם מסמכים רציניים ומקצועיים בתחום הפעילות שלהן (White Papers) וחלקן גם מוציאות "עיתונים" רבעוניים מעניינים. ישנן קבוצות המתעסקות במשחקי קזואל, בבינה מלאכותית, בהפקה, במשחקי אונליין, בכלי פיתוח ועוד רבות אחרות.
http://www.igda.org/Forums/
אינדקס הפורומים של הIGDA. קיימים פורומים כמעט בכל נושא (חלקם פעילים יותר וחלקם פחות) בהם ניתן להתייעץ במומחים בתחום. בנוסף, לכל "אזור" (Chapter) ישנו פורום משלו בו דנים המשתתפים בכל נושא שעל הפרק. כתיבת הודעות מצריכה רישום חינם.
http://www.igda.org/Forums/forumdisplay.php?forumid=94
הפורום של ישראל (The Israeli Chapter) בIGDA. הפורום באנגלית, והפעילות בו מועטה בד"כ, אבל מתגברת לקראת כנסים בארץ או כשיש נושא חם לדבר עליו.
http://www.igda.org/content/reports.php
רשימת הדו"חות והמסמכים המלאה שהוציאו בIGDA ומופצים חינם. חלק מהמסמכים מצריכים רישום חינם. המסמכים מאד מקצועיים, עדכניים יחסית, ורובם עוסקים בהיבטים העסקיים של עולם המשחקים.
http://www.igda.org/biz/submission_guide.php
מסמך המפרט כיצד להגיש דמו של משחק למפיצים (מצריך רישום חינם)
http://www.igda.org/online/IGDA_Mobile_Whitepaper_2005.pdf
מסמך על תעשיית משחקי הסלולר והניידים - 2005
http://www.igda.org/casual/IGDA_CasualGames_Whitepaper_2006.pdf
מסמך על תעשיית משחקי הקזואל – 2006
http://www.igda.org/writing/files/IGDAWritersGuide.v2.50.pdf
מדריך לכותבים למשחקים – 2003 (בקרוב מתוכננת גירסה חדשה ועדכנית)
http://www.igda.org/breakingin/career_paths.htm
מדריך הקריירה של הIGDA. מעוניינים להיות מתכנתים? אולי דווקא גרפיקאים? ואולי אתם בקטע של עיצוב משחקים? מדריך הקריירה יסביר ויפרט על האופציות העומדות בפניכם בכל תחום, ויעדכן אתכם בממוצע השכר בכל מקצוע (אם תהגרו לארה"ב). בנוסף, תוכלו לקבל התרשמויות מאנשים שעובדים במקצוע ולקרוא על הפרופיל שלהם ומה באמת הם עושים.
|
|
|
|
|
|

שואף לשלמות
הודעות: 3,709

חבר בקהילת: -
|

מנותק
|
|
|
|
| #15 פורסם:
28.04, 19:06
|
|
ספרים מומלצים
את המידע המקיף והשלם ביותר על פיתוח משחקים סביר להניח שלא תמצאו באינטרנט. כלומר, תוכלו למצוא אותו באינטרנט (ומשתמשי אימיול יגלו שגם קל מאד להוריד אותו למחשב). אבל משחקים זה עסק רציני, והספרים בתחום הם עבי כרס בצורה שלא תיאמן. להוריד ספרים בPDF זה רעיון נחמד, אבל לקרוא 1000 עמודים על מסך מחשב הם בד"כ לא תענוג גדול, וגם אם תוכלו להדפיס אותם בחינם עדיין מדובר ב1000 עמודים מפוזרים שצריך לכרוך איכשהו.
בארץ ישראל קשה מאד למצוא ספרות על משחקי מחשב, ואני לא מדבר על ספרות בעברית אלא על ספרות באופן כללי. המזל הגדול שלנו הוא שאמזון עושים משלוחים לארץ ואם תמצאו ספר שממש מעניין אתכם, תמיד תוכלו להזמין אותו בדואר בלחיצת כפתור ובלי להסתבך יותר מידי.
www.amazon.com
למי שעדיין לא מכיר את אתר אמזון, חנות הספרים הגדולה בעולם, זה הזמן לקפוץ פנימה. תוכלו למצוא שם כמעט כל ספר שהודפס בשפה האנגלית, לקרוא תקציר שלו, להתרשם מביקורות של קוראים אחרים, ולפעמים גם לדפדף בו אונליין. בנוסף, תוכלו להשוות אותו לספרים אחרים מאותו תחום ולראות איזה ספר רוב האנשים העדיפו לקנות. שיטוט שמתחיל בספר אחד יכול לגרור אותכם לטיול ארוך מאד בספריה, אבל זה שווה את זה. חיפוש של צמד המילים Game Design, Game development או game programming יניב לכם מאות ואלפי תוצאות שתוכלו לבחור מבניהן את מה שמתאים לכם.
בגלל הבלאגן הגדול וכמות הספרים הענקית, תמיד טוב שיש אתרים מקצועיים שמקטלגים את הספרים האלו לפי תחומי עניין ונותנים למשתמשים לבקר אותם.
http://www.gamedev.net/columns/books/
רשימת ספרים מומלצים בGameDev. הרשימה מאד מקיפה וממצה, מחולקת לקטגוריות ותתי קטגוריות וכוללת ביקורות.
http://en.wikipedia.org/wiki/List_of_books_on_computer_and_video_games
רשימת ספרים מומלצים בויקיפדיה. הרשימה כוללת בעיקר ספרים על עיצוב משחקים והסטוריה של תעשיית המשחקים.
http://www.sloperama.com/advice/lesson8.htm
רשימת ספרים מומלצת של טום סלופר מהאתר Sloperama. כולל מפתח נחמד לסוגי הספרים השונים.
http://freecomputerbooks.com/specialGameBooksIndex.html
אתר המכיר ספרות מחשבים, מדריכים ושיעורים בפורמט ebook – והכל בחינם. הקישור כאן הוא לאזור הספרים הקשורים למשחקי מחשב, אבל באתר עצמו יש שפע של ספרים אחרים שכולל שפות פיתוח שונות ותחומי מחשב נוספים אחרים.
http://2020ok.com/
עוד אתר המכיל ספרים חינמיים בפורמט ebook, רק שכאן המחבר הוא רחב יותר וכולל גם ספרות נוספת שלא קשורה למחשבים (למי מיכם שגם מתעניין בהיסטוריה, גינון ונושאים אחרים).
http://www.garagegames.com/index.php?sec=mg&mod=resource&page=result&qrt=Book
רשימת ספרים מומלצים בGarageGames, היוצרים של מנוע Torque.
המלצות אישיות
בנוסף להמלצות באינטרנט, הייתי רוצה להוסיף כמה המלצות משלי לספרים שכבר יצא לי לקרוא. אם יש ספרים נוספים שאתם רוצים להמליץ עליהם, תרשמו לי ואני אדאג לעדכן את הרשימה:
Introduction to game development
לדעתי, מדובר בתנ"ך של פיתוח המשחקים. ספר מרשים ב-1000 עמודים, שכולל הכל מהכל. הספר נערך ע"י סטיב רבין, אבל הפרקים השונים נכתבו ע"י 28 אנשים שתרמו לפרוייקט הענק. הספר מחולק ל36 פרקים ב-7 חלקים שונים הכוללים לימודי משחקים, עיצוב משחקים, תכנות משחקים (שלושה חלקים), עיצוב אודיו ויזואלי, הפקת משחקים ועסקים. כל פרק מכיל מידע מפורט ומעניין. הספר גם בנוי בצורה כזאת שמתאימה ללמד אותו בקורסים אקדמיים, וניתן יהיה לקחת רק את החלקים הרלוונטים לכל קורס ולבנות לו סילבוס מתאים. לדעתי גם אם רק חלק מהנושאים בספר מעניינים אתכם, אתם תמצאו את מה שחיפשתם.
Andrew Rollings and Ernest Adams on game design
כנראה אחד הספרים הטובים ביותר שמתעסק בצורה רחבה בעיצוב משחק. הספר שנכתב ע"י אנדרו רולינס וארנסט אדמס מקיף ומעניין, מומלץ יחסית למתחילים וכולל המון דוגמאות חיות. הוא מחולק לשני חלקים: החלק הראשון עוסק באופן כללי באלמנטים של עיצוב משחקים, והחלק השני עוסק בז'אנרים ספציפיים ובטכניקות. את הפרק השביעי בספר ניתן לקרוא לצורך התרשמות כאן.
Game architecture and design
ספר נוסף מבית היוצר של אנדרו רולינס, הפעם בשיתוף עם דייב מוריס – אחד מהספרים הכבדים ביותר שיושבים אצלי על המדף. בניגוד לספר הקודם שציינתי ומתמקד רק בעיצוב משחקים, כאן החלוקה היא לשלוש: החלק הראשון עוסק בעיצוב המשחק, אבל באופן שטחי יותר מהספר הקודם (אם ל-200 עמודי טקסט ניתן לקרוא "שטחי"). החלק השני של הספר עוסק בבנייה וניהול של צוות לפיתוח משחקים (לכל מי מאיתנו שרוצה לנהל צוות משלו) והחלק האחרון עוסק בארכיטקטורה ופיתוח של משחקים – כלומר בפרספקטיבה של פרוייקט הנדסי אמיתי. הספר מורכב יותר מהספר הקודם, אבל שניהם ספרים מוצלחים שמשלימים אחד את השני.
Introduction to 3D game programming with DirectX9
הספר הזה עוסק בפיתוח בפועל של משחקים, ומתמקד בDirectX 9.0 הפופולרי של מיקרוסופט, ובעיקר בנושאי הגרפיקה התלת מימדית שבו. בניגוד לספרים רבים אחרים בתחום, הוא מיועד למתחילים שמעולם לא נחשפו לDirectX. אבל גם מתחילים היא מילה יחסית: רצוי שתהיה לכם הבנה מקיפה בשפת התכנותC++ לפני שאתם מתחילים איתו, וגם הכרה בסיסית של סביבת visual studio של מיקרוסופט יכולה לתרום לכם להיכנס לעניינים יותר מהר. רקע מתמטי באלגברה לינארית גם הוא די מומלץ (בעיקרון הוא מומלץ לכל תכנות תלת מימד) - כמובן שאפשר להסתדר בלעדיו, כי הספר מקדיש לנושא יותר מפרק שלם, אבל אלגברה לינארית היא לא משהו שכיף ללמוד דרך ספר (בעצם, זה לא משהו שכיף ללמוד בכלל).
The art of computer game design
הספר נכתב ב-1982 ע"י כריס קראופורד, מהיוצרים הראשונים בעולם משחקי המחשב בתקופת האטארי והוא למעשה הספר הראשון בהסטוריה של פיתוח משחקי המחשב, וככזה השפיע על מפתחי משחקים רבים. נחמד לקרוא מה השתנה ומה לא השתנה ב-25 השנה האחרונות, מה גם שהספר מופץ היום בצורה אלקטרונית חינם כאן וחופשי לכולם. כריס מביע דעות קצת רדיקליות לפעמים, והוא כתב מאז ספרים נוספים על עיצוב משחקים וסיפור אינטראקטיבי.
Beginning Level Design
ישנם ספרים רבים על עיצוב שלבים, ואני לא בטוח שזה הטוב מכולם, אבל יצא לי לקרוא אותו – והוא קל לקריאה וכתוב באנגלית פשוטה יחסית, וגם לא ארוך במיוחד ביחס לספרים המפלצתיים שמסתובבים בשוק (בערך 250 עמודים). הספר מלמד כמה עקרונות חשובים של פיתוח ועיצוב משחקים, אבל פונה באופן ספציפי למפתחים המתחילים, שלא מכירים שפות תכנות וכלים מתקדמים, ומעדיפים להשתמש במנועי משחק קיימים על מנת להוציא לפועל את הרעיונות שלהם. הספר בוחר להתמקד בכלי הפיתוח של המשחק FarCry על מנת להדגים את רוב הטכניקות ופונה מידי פעם לכלי הפיתוח של Neverwinter Nights, ומי שיש לו את המשחקים יוכל גם להשתמש בכלים במקביל על מנת להתנסות בעצמו. אבל גם ללא המשחקים האלו הספר הוא עדיין קריאה מהנה ומאד מתאים לדעתי למתחילים. הוא מכסה את כל הנושאים בפרקים השונים: החל מהכללים הבסיסיים של עיצוב משחק, דרך עיצוב מפות ושלבים, ארכיטקטורה, היתקלויות, דיאלוג וסיפור וכלה בליטוש של מה שיצרת.
Theory of fun for game design
אחד הספרים הפחות שגרתיים שתמצאו. 250 עמודים של ספר מאוייר ופשוט יחסית שזורם כל הדרך, שכיף לקרוא. אל תזלזלו בפשטות ובציורים – הספר מאד מקצועי ומעלה המון נקודות חשובות שכדאי לכם ללמוד מהן. מאמר מתוך הספר אפשר למצוא כאן ולהתרשם, ומצגת מעניינת אפשר למצוא כאן.
ספרים ומדריכים באינטרנט (הוסף ב6/1/08 - תודה לLidor323):
http://www.freetechbooks.com
רשימה של ספרים ומדרכים שניתנים להורדה בחינם ובאופן חוקי מהאינטרנט. הרשימה מאד כללית, אבל יש קטגוריה שלמה שמתייחסת לפיתוח משחקים. חינם, כבר אמרתי?
נערך לאחרונה על ידי gulmer, 06.01 בשעה 14:27.
|
|
|
|
|
|
|
|
משחקי מחשב, פלייסטיישן 1-2-3, נינטנדו ואקסבוקס קונים במונסטר
|
| הגדרות נושא |
|
|
| אפשרויות הצגת נושא |
תצוגה לינארית
|
|
|
|
|
|
|
|
|
| |