0 A.D.

מתוך ויקי עמותת המקור
צילום מסך מתוך המשחק, המציג עיירה יוונית על רקע חורש ים-תיכוני.

0AD ("אפס אֵיי דִּי") הוא משחק אסטרטגיה חופשי בקוד פתוח, המבוסס על הלוחמה העתיקה, בין השנים 500 לפנה"ס ל-500 לספירה. המשחק חוצה-פלטפורמות ומיועד ללינוקס, חלונות ומק. כל שחקן נדרש לגלם אחת משש תרבויות עתיקות, לפתח עיר וכלכלה, לבנות צבא ולהכריע את אויביו בצורה היעילה ביותר. התרבויות המיוצגות במשחק הן: ערי המדינה ביוון, הרפובליקה הרומאית, האימפריה הפרסית, האמפריה הקרתגית, השבטים הקלטיים והשבטים האיבּריים. לכל תרבות מבנים, חיילים ובונוסים ייחודיים המוסיפים לפירוט ולמורכבות.

המשחק מפותח על ידי צוות מתנדבים מכל העולם בשם Wildfire Games, ובנוי על מנוע בשם Pyrogenesis, שהצוות בנה על גבי ספריות פונקציות ב-C++ וב-JavaScript.

כל הקוד והנתונים במנוע המשחק משוחררים תחת רישיון ה-GPL. הארט והפסקול משוחררים תחת רישיון CC-BY-SA. מכאן, הוא חופשי לשינויים (mods), הפצה מחדש ושימוש חוזר בחלקים לפרוייקטים אחרים, כל עוד עומדים בתנאי הרישיונות. אנו, מפתחי המשחק, מחשיבים את 0AD כמיזם חינוכי המקדם ידע על ההיסטוריה העתיקה ועל פיתוח משחקי מחשב.

"דרושים" - הצטרפות למיזם

חלק מהדרישות לתכנות ב-0AD בסיסיות למדי. אין צורך להיות מומחה ל-OpenGL או לבינה מלאכותית כדי להצטרף. לעומת זאת, כן צריך ידע בסיסי טוב בשפת C++ ובמקרה של סקריפטים בתוך המשחק - גם JavaScript.

  • גרפיקה ממוחשבת: עבדו עם ספריית OpenGL לפיתוח decals, אפקטי השתקפות, תאורה סביבתית וצללים דינמיים, ערבוב טקסטורות קרקע, אפקטי מזג אוויר ועוד.
  • תכנות בינה מלאכותית: לֵמדו מחשב לשחק משחק אסטרטגיה: לאסוף משאבים, לפרוס עיר, לבנות צבא ועוד. חברו מסגרת לאפשר לאחרים לכתוב סקריפטים של בינה מלאכותית.
  • תכנות המשחק: יישמו את המנגנונים המאפשרים סחר, בניית מבנים והצבת חיילים בתוכם, סידור חיילים בעוצבות והצעדתם, סקריפטים לציור מפות אקראיות ועוד.

קישורים