אז ככה
אם אתה רוצה לתכנת לבד, שזה יותר קשה אבל מאפשר לך יותר חופש פעולה, אני ממליץ על C/C++. אחרי שתלמד את השפה מספיק טוב תתחיל ללמוד
SDL - ספרייה די פשוטה שתאפשר לך לצייר על המסך ולקבל קלט מהמשתמש בצורה שמתאימה למשחקים. האפשרות השנייה שלך זה להשתמש במחולל משחקים. יש המון כאלה, ובאופן טבעי חלק גדול מהם זה זבל. המחולל החינמי(למרות שיש לו גירסת PRO בתשלום) הכי טוב הוא
GameMaker. אם בא לך לבזבז כסף, המחולל הכי טוב הוא
Multimedia Fusion - רק שים לב שהוא לא זול. יש לך עוד אפשרות, שהיא לעשות מודים למשחקים קיימים. הבעיה כאן היא שרק מי שקנה את המשחק שעשית לו מוד יוכל לשחק במודים שאתה מכין. אאלט גם אין לך אפשרות לעשות שימוש מסחרי במודים שלך - אלא אם כן אתה משיג אישור מהחברה שעשתה את המשחק, וזה אומר שאתה צריך לפתוח את הארנק. מצד שני, ככה אתה יכול להשיג גישה קלה למנוע חזק, וזאת גם האפשרות היחידה שלך להגיע לתלת מימד בשלב מוקדם. לגבי מדריכים - אם אתה רוצה ללמוד שפת תכנות, אני לא יכול להמליץ לך על מדריך ספציפי בשביל השפה. אם בחרת שפה פופולרית תוכל למצוא מספיק מדריכים בעצמך. בכל אופן, בשביל
SDL יש לך מדריך מצויין באתר הבא:
SDL_tutorials/index.php target=_blank style=color:blue>http://lazyfoo.net/
SDL_tutorials/index.php אם לעומת זאת בחרת להשתמש במחולל, אז באתר של המחולל תוכל למצוא מדריכים. אם במקרה בחרת ב
Multimedia Fusion, אז לא מזמן מישהו פרסם כאן אתר עם מדריכי וידאו בעברית -
http://www.tapuz.co.il/tapuzforum/main/Viewmsg.asp?forum=1106&msgid=120876713 אם בחרת לפתח מודים, חפש באתר הבית של המשחק. או בגוגל. גוגל כמעט תמיד ימצא לך מדריכים. לגבי הוספת הבשר למשחק - זה כבר חלק אחר של הפיתוח, ומה שהוא דורש זה בעיקר עבודה. יש לו הרבה חלקים: גראפיקה - אם מדובר בדו מימד אז אתה יכול להשתמש בתוכנת הציור החביבה עליך. בתלת מימד זה כבר יותר מסובך(כל דבר יותר מסובך בתלת מימד) גם בגלל שיותר קשה למדל מאשר לצייר, וגם בגלל שיש לך ים של פורמטים שבדרך כלל עושים בעיות כשאתה מנסה להמיר אותם מאחד לשני. סאונד - ממש לא בעיה. אתה יכול להשתמש בכל תוכנה לעריכת סאונד. אני אישית משתמש בAudacity
http://audacity.sourceforge.net/ עיצוב שלבים - זה כבר קטע בעייתי. אם אתה משתמש במחולל משחקים או שאתה עושה מודים אז אתה אמור לקבל עורך שלבים יחד עם התוכנה. אם אתה משתמש בשפת תכנות תאלץ לכתוב אחד בעצמך - אלא אם כן אתה רוצה לעשות את השלבים Hard Coded(מומלץ רק למשחקים ממש קטנים) או לערוך את קבצי השלב בnotepad