תפריט ראשי

123 ... אחרוןאחרון
תוצאות 1 עד 20 מ 83
  1. #1
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    רוצים להיות אינדיאנים?
    אם אתם קוראים את ההודעה הזו, אז סביר להניח שאתם רוצים ללמוד לפתח משחקים, או כבר מפתחי משחקים בעצמכם. קודם כל: מזל טוב, אתם לא יודעים לאן אתם מכניסים את עצמכם
    פיתוח משחקי מחשב, במיוחד בישראל הקטנה וחסרת תרבות המשחקים, הם עסק קשה. בניגוד לאירופה וארה"ב, אין כמעט מוסדות השכלה פורמלית בתחום (למרות שכמה מכללות מתחילות להתעורר), אין כמעט בתי תוכנה לפיתוח משחקי מחשב (בוודאי לא מספיק כאלו שאפשר לבנות עליהם כקריירה עתידית לחיים) ובקיצור – אין כלום.
    אבל איפה שכולם רואים סיכון, אתם רואים הזדמנות: השוק הזה שווה הרבה כסף, בישראל עוד לא הבינו כמה הוא חשוב, ועם העולם השטוח והכפר הגלובלי הקטן שיש לנו היום, ברגע שתוציאו את משחק מיליארד הדולר שלכם, זה כבר עניין פשוט של הפצה כלל עולמית עד שתוכלו לקנות את הפרארי האדומה החדשה שלכם.
    טוב, יכול להיות שאתם לא רוצים פרארי אלא סתם אוהבים משחקים וחושבים שאתם יצירתיים, ויודעים שיש לכם את היכולת לעשות את מה שאתה כל כך אוהבים טוב יותר ממה שאחרים עושים כיום. זו גם סיבה טובה להיכנס לשוק המשחקים.
    אבל כמו שאמרנו, בישראל אין כל כך לאן להיכנס, ולכן אתם תצטרכו להתחיל באופן עצמאי. סביר להניח גם שרובכם צעירים ולפני גיל צבא כי אחרי הצבא כבר נתקעים עם עבודה משעממת אמיתית והחלומות נעלמים (בינינו, לפני הצבא זה הגיל עם הכי הרבה זמן פנוי לפיתוח משחקים וצריך לנצל אותו).
    מפתחים עצמאיים נקראים בזרגון המקצועי "אינדי" או "Indie", שזה קיצור של independent – כלומר עצמאיים - ולא של אינדיאנים. תוכלו לקרוא עליהם קצת כאן. מפתחי אינדי הם בד"כ מפתחים נטולי תקציב גדול שמפתחים משחקים בשעות הפנאי שלהם במטרה למכור אותם יום אחד ולקנות את הפרארי האדומה שהזכרתי. רובם לא מצליחים כמובן, אבל זה לא אומר שהמשחקים שלהם לא טובים.Independent Games Festival הוא אירוע שנתי בארה"ב שפונה במיוחד לקהילת האינדי העצמאית, וחוץ ממנו ישנם מספר אירועים נוספים. זו קהילה ענקית, ואתם תרגישו בה בבית טוב.
    לרוב משחקי האינדי אין תקציב שיווקי של מיליונים ולכן סביר להניח שאתם לא מכירים רבים מהם. שווה להתסכל באתר המועמדים לתחרות השנתית של הIGF בשביל להכיר כמה משחקים חדשים ומצויינים שכנראה מעולם לא שמעתם עליהם. אני יכול להגיד לכם למשל שWeirdWorlds הוא משחק שהגעתי אליו במקרה ולולא היה מועמד בשנת 2006 בקטגורית המשחק הטוב ביותר בIGF הייתי מפספס משחק מעולה ומורכב שמצד אחד ניתן להנות ממנו ב-10 דקות משחק, ומצד שני ממכר בצורה כל כך קשה שאתה חייב לשבת שעות בשביל לחקור אותו יותר לעומק ופתאום מגלה שכבר אמצע הלילה.
    אבל אם נחזור רגע לתעשיית האינדי: שם אתם כנראה תמצאו את עצמכם אם תחליטו לפתח משחק, והתפקידים מתחלק לתכנות משחקים, פיתוח משחקים, בניית משחקים ועיצוב משחקים שהם 4 דברים קצת שונים. אבל בסביבה הקטנה שלכם, וגם אם תמצאו לעצמכם כמה שותפים, כנראה שאתם תהיו קצת מהכל. אולי גם תעסקו באספקטים אחרים כמו כתיבה אינטראקטיבית (Interactive storytelling), עיצוב גרפי (Graphic art) ועוד – אבל באופן כללי מדובר על פיתוח משחקים.
    אני אנסה לתת פה כמה טיפים וסקירות שיעזרו לכם, ואם אתם רוצים להוסיף דברים משלכם אז אני אשמח להכניס אותם. אבל בכל מקרה שיהיה לכם בהצלחה.

    עדכונים אחרונים:
    5/5/07 – עודכנו העצות השימושיות למפתחי משחקים מתחילים. לעצה על כתיבת מסמך קונספט נוספה דוגמא שכתבתי וכן מספר קישורים לעצות ודוגמאות אחרות.
    25/9/07 - הוסף קישור לעצות שימושיות למפתחי משחקים מתחילים. חוץ מזה, היום גם יוצא היילו 3 בעולם וזה משהו שצריך לציין
    20/11/07 - נוספו קישורים למדריכים בעברית ואנגלית על שפת C/C++ בחלק של "שפות תכנות".
    6/1/08 - בקטגורית הספרים המומלצים הוסף קישור לאתר שמרכז מדריכים וספרים להורדה בחינם. תודה לLidor323 על הקישור.

    28/09/08 - בסעיף העצות השימושיות נוספה דוגמא נדירה ונהדרת למסמך Pitch ממשחק עדכני. זהו המסמך הכי חשוב שתצטרכו לכתוב במידה ותפתחו פעם משחק.
    בנוסף, במקום החלק על "סקירת תוכנות עזר נוספות למפתחי משחקים" (שמעולם לא טרחתי למלא) נוסף חלק שנקרא "כיצד להיכנס לתעשייה" ומכיל כרגע קישור לסקירה מקיפה על תעשיית המשחקים וכתבות על התחומים השונים בתעשייה.
    נערך לאחרונה על ידי Mur'gul; 28.09.2008 בשעה 18:04.
    Keep it clean

  2. #2
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    אני אסקור פה בהמשך תחת קטגוריות שונות כל מיני המלצות שונות לספרים, אתרים למפתחים , שפות תכנות, תוכנות ליצירת משחקים ללא צורך בתכנות ועוד.

    ההמלצה הראשונה והחשובה ביותר שלי בשבילכם: תדעו אנגלית. כמובן שזה חשוב לא רק בעולם המשחקים, אבל כאן זה חשוב פי כמה. כמעט כל חתיכת מידע באינטרנט שתסביר לכם כיצד לפתח משחקים תמצאו בעיקר באנגלית, כל שפות התכנות הן למעשה באנגלית, אם תצטרכו עזרה יותר סביר להניח שתמצאו אותה באנגלית. חלקכם עכשיו מעקם את האף ומאמין שאפשר להסתדר בפיתוח משחקים גם בלי זה – ברור שאפשר, אבל אפשר להסתדר בפיתוח משחקים גם בלי האינטרנט בכלל. השאלה היא מה עדיף. חלקכם מהנהן לעצמו בהסכמה וחושב "מזל שאני באמת כבר יודע טוב אנגלית". אז זהו, שלא. אתם לא יודעים באמת טוב אנגלית, אני לא יודע באמת טוב אנגלית, וגם מי שאנגלית היא השפה הראשונה שלו ולמד באוקספורד או קיימברידג' לא יודע באמת טוב אנגלית. אנגלית היא השפה עם אוצר המילים שכנראה הכי גדול בעולם. סביר להניח שבכל ימי החיים שלכם לא תכסו אותו. אבל ככל שתקראו יותר, תשמעו יותר, תכתבו יותר ותדברו יותר, ככה תדעו יותר. וכשאתם יושבים מול ספר של 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. הוא די תמציתי, אבל מסביר בקווים כלליים מה כדאי לכם לעשות כשאתם מתחילים עם משחק.
    הסדר הוא כזה:
    מסמך עיצוב, פיטצ' (למשקיעים), מסמך טכני, מנוע, תוכן וארט, בדיקות, שיגור.


    תוספת מה28.09.08:
    במחווה די נדירה, המפתח של משחק Xbox Live Arcade שנקרא Shred Nebula, החליט לחשוף את המסמכים שהוא כתב עבור המשחק ובעצם איפשרו לו למצוא מפיצה למשחק ולהפוך את הרעיון למשחק מסחרי. מסמכים כאלו בדרך כלל נדיר למצוא כי המפתחים מתייחסים אליהם בתור סוד מסחרי, אבל הפעם זכינו.

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

    אלו שני מסמכים שמהווים חובת קריאה עבור כל אחד שמעוניין לפתח משחק אי פעם, ויכולים לעזור לכם להבין איך התעשיה עובדת, ואיך המשחק שלכם יכול למצוא מפיצה.
    נערך לאחרונה על ידי Mur'gul; 28.09.2008 בשעה 18:15.

  3. #3
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    לפני שאני ניגש לשאר הדברים, אני רוצה רק להגיד: ברוכים הבאים להמצאה החשובה ביותר בעידן האינטרנט. רובכם בוודאי כבר מכירים אותה, אבל זה לטובת אילו שלא: מיליוני מאמרים בעשרות שפות, והכל נגיש לכולם. ויקיפדיה היא כלי נהדר שאסור לזלזל בו. גם אם בנושאים כמו פיסיקה גרעינית הערכים שלה לא טובים כמו באינקיצלופדיה בריטניקה, בכל מה שקשור לתרבות פופולרית ויקיפדיה היא המלך, ומכילה את המידע הכי מפורט והכי עדכני בכמעט כל נושא. ולכם זה טוב, כי משחקים כידוע לכם הם תרבות פופולרית. על רוב המשחקים שתחפשו תוכלו למצוא מידע מפורט עם קישורים רלוונטים, על חלקם תמצאו גם מאמרים משניים על עולם המשחק והדמויות השונות, ובמקרים ממש קיצוניים תמצאו משחקים עם ויקי עצמאי וגדול משלהם שכולל יותר מידע ממה שתוכלו לעכל.
    בכל מקרה, ויקיפדיה (האנגלית, העברית כנראה לעולם לא תהיה כל כך מפורטת) היא נקודת ההתחלה שלכם כמעט לכל נושא. החל ממשחקים וקונסולות, דרך מנועים לפיתוח משחק, ספרים מומלצים ועד לתוכנות קוד פתוח שיעזרו לכם. הנה מספר דפים מומלצים:
    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 - רשימה של עורכי שלבים למשחקים

  4. #4
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    ישנן מספר רב של שפות תכנות ואין טעם בכלל להיכנס לעומק בכולן. מה שמשנה לכם הוא עם מה תוכלו לפתח משחקים ולאיזו פלטפורמה. אני אביא כאן סקירה קצרה של השפות הפופולריות וסביבת העבודה שלהן ((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, יחד עם הנוחות של פלאש, שנתנה פן עיצובי שאף שפת תכנות רגילה לא הציעה, הפכה אותה לשפה מועדפת גם אצל מפתחים מתחילים, אבל גם איפשרה למפתחים מתקדמים להשתמש בכלים חזקים. פלאש גם היתה יותר נוחה לשימוש באינטרנט מג'אווה: היא צרכה פחות משאבים וגרמה לפחות קריסות. כל היתרונות האלו הפכו אותה לשפה המועדפת לפיתוח משחקי דפדפן ומשחקי קזואל פשוטים באינטרנט. אם אתם רוצים לפתח לאינטרט, או אם אתם מחפשים שפה קלה יחסית שאפשר להגיע איתה מהר לתוצאות יפות - זו צריכה להיות הבחירה שלכם.

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

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

  5. #5
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    כיום ישנה רשימה אינסופית כמעט של מנועי פיתוח, שבאמצעותם ניתן ליצור משחקים מהיסוד כמעט.
    אבל מה זה מנוע משחק בעצם? בלי להיות ספציפי מידי, בהכללה גסה מנוע משחק הוא כלי פיתוח ומהווה מעין "תוכנת אמצע" (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, פתרונות משולבים, סימולציות וכו').

  6. #6
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    בניגוד למנועי פיתוח למשחקים, תוכנות גרפיות ליצירת משחקים בעצם מאפשרות לאנשים ללא רקע תכנותי ליצור משחקים שלמים מהיסוד, בלי צורך לכתוב שורת קוד אחת. לפעמים הגבול מטשטש בין סטודיו גרפי למנועי פיתוח, מאחר ויש מנועים שמאפשרים ליצור הרבה חלקים מהמשחק בלי להבין בתכנות ומצד שני ישנן תוכנות סטודיו שמאפשרות למשתמשים מתקדמים גם תכנות פשוט של אירועים באמצעות שפות סקריפט.
    אחת התוכנות המוכרות הראשונות היתה ככל הנראה 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). התוכנה מוצעת חינם וכוללת מספר כלים מתקדמים ונוחים כמו שפת סקריפט מובנית, אבל חלקם קצת ירתיעו משתמשים מתחילים.

  7. #7
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    תדמיינו שהכותרת "סקירת תוכנות עזר נוספות למפתחי משחקים" לא קיימת, ובמקומה כתוב "כיצד להיכנס לתעשייה". פשוט אין לי אפשרות לשנות את הכותרת...

    עודכן: 28/9/08
    במגזין Edge Online התפרסמה כתבה מקיפה, שסוקרת תחומים רבים בתעשיית המשחקים וכיצד ניתן לפרוץ אליה.
    הכתבה המקורית מופיעה כאן ואני אביא בקצרה את הקישורים:

    ראיון: איך יעסיקו אותך
    We get the full lay of the land from the people who know game recruitment best: the recruiters themselves.

    פרופיל: מעצב משחקים
    Seeing the big picture is key if you want a design job, according to Crytek’s lead designer Tony Davis.

    פרופיל: כותב משחקים
    Plot is all the rage these days. Valve’s Marc Laidlaw explains how to get a piece of gaming’s growing demand for story.

    פרופיל: מתכנת משחקים

    Rare’s head of software Keiran Connell presents a career that makes the puzzles in Portal look like, well, cake.

    פרופיל: מפתח כלים למשחקים

    SN System’s Greg Bedwell explains that while tools programming might not be glamorous, it is the backbone of the games industry.

    פרופיל: מעצב טקסטורות

    Starbreeze Studio’s Carolina Dahlberg explains how to flesh out a game in gory detail.

    פרופיל: מהנדס קול

    Remedy’s Peter Hajba explains how to land in gaming with a bang, thump, clatter and clang.

    פרופיל: אנימטור
    Ninja Theory lead animator Guy Midgley shows us all the right moves to get a job in animation.

    ראיון: לימודים באוניברסיטה, ניסיון בעולם האמיתי

    The University of Huddersfield has a close understanding of how games are really made. Here, they explain how they pass that knowledge onto their students.

    פרופיל: נקודת מבט של סטודנט

    Getting into a school is great, but what will it be like while you’re there? BA graduate Sarah Jones shares her experiences on the inside.

    ראיון: אפשרויות לימודים בקולג'

    Looking for more education options before you press start on a gaming career? Qantm College explains its solution in depth.

    לפרוץ לתעשיה: רמת הכניסה
    One expert tells us about the subtle art of putting two and two (students and industry) together.
    נערך לאחרונה על ידי Mur'gul; 28.09.2008 בשעה 17:58.

  8. #8
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    אחת הדרכים הפשוטות ביותר ליצור משהו משלכם היא מודינג (שינוי) של משחק קיים, באמצעות כלים שמפתחי המשחק מספקים, או באמצעות כלים שיוצרים אנשים אחרים. מודינג כנראה קיים כבר שנים רבות, אבל הוא תפס תאוצה בעיקר בעידן האינטרנט, שבו נהיה קל הרבה יותר לחלוק את הכלים ואת היצירות עם אנשים אחרים, ולעבוד בקבוצות יותר גדולות.
    אם להזכיר כמה מהמשחקים הראשונים שנוצרו להם מודים, אז 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 אפשר למצוא בין היתר (הוא מוקדש לכל המשחקים בסדרה וכולל שבב מידע על כל אחד מהם) גם עשרות כלים, תוספות שיצרו מפתחים, מאמרים ומדריכים למתחילים. אם אתם רוצים לשכתב את ההיסטוריה, זו ההזדמנות שלכם.

  9. #9
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    משחקי קזואל הוא תחום פורח בשנים האחרונות, אבל למעשה הוא קיים כבר מאז תחילת ימי המחשב. השוני העיקרי הוא שבזמנו פשוט לא קראו למשחקים האלו משחקי קזואל, כי הם היו המשחקים הכי מתוחכמים שיצאו. המשמעות של משחקי קזואל היא "משחקים פשוטים יחסית בלי מערכת חוקים מורכבת שקל לשחק, וכיף לשחק בהם גם זמן קצר בלי שצריך לשקוע במשחק". בתרגום לעברית מדוברת, המשמעות היא "משחקים פשוטים, שקל וזול לנו לפתח, וגם אם נמכור לכם אותם ב-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 של המשחקים. קהילה גדולה של מפתחי משחקים, וסתם אנשים שאוהבים לשחק, מעלה לאתר משחקי פלאש עצמאיים שהם יצרו. כל אחד יכול לחפש את המשחקים הכי פופולאריים והכי מוצלחים בכל זאנר, לשחק בשלל המשחקים שמוצעים בחינם, לתת להם ציון או להגיב עליהם. כל משחק מלווה בחלון צאט בו ניתן לשוחח עם השחקנים האחרים במשחק.
    והכי חשוב – ניתן כמובן גם להעלות משחקים חדשים בעצמכם ולראות מה אנשים חושבים עליהם. באתר גם תחרויות שבועיות וחודשיות למפתחים, ולמנצחים מובטחים פרסים כספיים.

  10. #10
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    ישנם באינטרנט המון מקורות שתוכלו להגיע אליהם ויעזרו לכם המון בעולם פיתוח המשחקים. אבל יש כמה אתרים חשובים במיוחד שכדאי לכם להכיר:
    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. מעבר לכלים שהם מציעים, האתר כולל גם קהילה מפותחת.

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

  12. #12
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    לפני שאתם מתחילים לפתח משחק בעצמכם, כדאי מאד שתכירו את עולם המשחקים שמסביבכם. סביר להניח שכולכם מכירים אתר משחקים אחד או שניים לפחות (חוץ מ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

  13. #13
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    בין אם אתם רוצים בזה ובין אם לא, ברגע שבחרתם לפתח משחקים הפכתם לחלק מהתעשייה. כדאי שתדעו מה הולך מסביבכם – ובמיוחד מה קורה אצל חברות ההפצה הגדולות ומפתחות הקונסולות שאולי יום אחד ישלמו לכם בוכטות של כסף בשביל המשחק שלכם. בחלק מהאתרים גם אפשר למצוא מידי פעם עצות מועילות שיעזרו לכם, בעיקר בתחום העסקי.
    http://www.gamesindustry.biz/ - כנראה אתר חדשות התעשייה המוכר ביותר. האתר האירופאי הוא חלק מרשת המשחקים eurogamer כולל חדשות, סקופים וראיונות עם מפיצים ומפתחים, כולל רשימת חברות, מעקב אחרי מניות של חברות משחקים והצעות עבודה בתעשייה, אירועים בעולם ועוד.
    www.edge-online.com (לשעבר http://www.next-gen.biz/) - אתר חדשות תעשייה הכולל מידע עדכני על כל משחקי הדור הבא החדשים ביותר והרבה סיפורים בלעדיים. האתר משלב תוכן מהתעשייה, וסקירות וחדשות משחקים מהמגזין המודפס Edge. גם כאן האתר חלק מקבוצה שכוללת גם את אתר המשחקים GamesRadar, העיתון PCGamer ועוד.
    http://biz.gamedaily.com/ - חדשות התעשייה של אתר המשחקים המומלץ GameDaily.
    נערך לאחרונה על ידי Mur'gul; 28.09.2008 בשעה 17:39.

  14. #14
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    החלטתי להקדיש חלק נפרד לאתר ה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. מעוניינים להיות מתכנתים? אולי דווקא גרפיקאים? ואולי אתם בקטע של עיצוב משחקים? מדריך הקריירה יסביר ויפרט על האופציות העומדות בפניכם בכל תחום, ויעדכן אתכם בממוצע השכר בכל מקצוע (אם תהגרו לארה"ב). בנוסף, תוכלו לקבל התרשמויות מאנשים שעובדים במקצוע ולקרוא על הפרופיל שלהם ומה באמת הם עושים.

  15. #15
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    את המידע המקיף והשלם ביותר על פיתוח משחקים סביר להניח שלא תמצאו באינטרנט. כלומר, תוכלו למצוא אותו באינטרנט (ומשתמשי אימיול יגלו שגם קל מאד להוריד אותו למחשב). אבל משחקים זה עסק רציני, והספרים בתחום הם עבי כרס בצורה שלא תיאמן. להוריד ספרים ב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
    רשימה של ספרים ומדרכים שניתנים להורדה בחינם ובאופן חוקי מהאינטרנט. הרשימה מאד כללית, אבל יש קטגוריה שלמה שמתייחסת לפיתוח משחקים. חינם, כבר אמרתי?

  16. #16
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    מקריאה קצרה בפורום, ראיתי שרבים מתעניינים בפיתוח משחקי תפקידים ממוחשבים. זו בחירה מוצלחת אני מניח, כי ישנם לא מעט כלים לפיתוח פשוט יחסית של משחקי RPG או מודינג של משחקים קיימים, ובנוסף משחקי RPG בד"כ יותר מבוססי עלילה ופחות מבוססי גרפיקה עוצרת נשימה, מה שהופך את הפיתוח של המשחק לקל יותר (בהנחה שאתם באמת יכולים ליצור עלילה סוחפת).
    אבל לפני שאתם מתחילים, כדאי שתדעו קצת היסטוריה. משחקי תפקידים למחשב ולקונסולות מגיעים משורשים דומים, אבל פנו לכיוונים שונים. צירפתי כאן שני מאמרים משני אתרים שונים על ההיסטוריה של משחקי התפקידים למחשב. הראשון סוקר רק את משחקי הRPG מבוססי הD&D, והשני נותן סקירה מלאה ומפורטת יותר על משחקי התפקידים למחשב באופן כללי, גם אלו שלא הגיעו מעולמות הD&D. אני מאמין שכל מי שחושב לפתח משחק RPG יוכל להנות מהקריאה הזו:
    GameSpy – ההסטוריה של המשחקים מבוססי D&D הממוחשבים:
    חלק ראשון: 87 עד 90
    חלק שני: 91 עד 92
    חלק שלישי: 93 עד 94
    חלק רביעי: 95 עד 99
    חלק חמישי: 00 עד 04
    GamaSutra – ההסטוריה של משחקי התפקידים הממוחשבים:
    השנים המוקדמות: 1980 עד 1983
    שנות הזהב: 1985 עד 1993
    שנות הפלטינה והתקופה המודרנית: 1994 עד 2004
    ויקיפדיה:
    History_of_computer_role-playing_games
    Chronology_of_computer_role-playing_games
    Chronology_of_console_role-playing_games

  17. #17
    הצטרף בתאריך
    21.11.2006
    הודעות
    12,174
    זהו בנתיים. שמחתי לראות שמוקמת כאן קהילה למפתחי משחקים. אני מתעניין בתחום לא מעט זמן והחלטתי להקדיש את השבת לאיסוף של קצת חומר לטובת כל מי שרוצה לקרוא.
    אני מקווה שזה יתרום לכם ושתוציאו אחלה משחקים. אם יש לכם דברים להוסיף לכל אחד מהנושאים - אתם מוזמנים להכניס אותם כאן.

  18. #18
    הצטרף בתאריך
    23.10.2006
    עיר
    קרית עקרון
    הודעות
    11,006
    בנאדם, כל הכבוד...
    אני ממליץ לנעוץ.

  19. #19
    הצטרף בתאריך
    03.11.2006
    עיר
    עמק הירדן
    הודעות
    540
    וואו. עדיין לא קראתי הכל, אבל קבל ח"ח על ההשקעה.
    בטוח שנמצא פה הרבה דברים מועילים.
    ".I felt guilty once but she woke up halfway through"
    Glenn Quagmire -

  20. #20
    הצטרף בתאריך
    10.01.2007
    עיר
    ירושלים
    הודעות
    13,895
    וואי כל הכבוד, איזה השקעה!

    נ.ב. למי יש כוח לקרוא את כל זה?

הרשמה