1 / 20

וריאציות על משחקים ידועים בעזרת חוקים

וריאציות על משחקים ידועים בעזרת חוקים. מאת : אבינועם אלפיה. מטרה. מה זה משחק ? הגדרה מילונית : "דרך לשחק ביחד ע"י שימוש במוסכמות קבועות מראש". מיהו לא תכנת ? בנאדם שיודע לשחק את המשחק. לאפשר ללא-תכנת אפשרות ליצור ור יאציות על משחקים בלי לכתוב קוד. קונספטואלי.

sumi
Download Presentation

וריאציות על משחקים ידועים בעזרת חוקים

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. וריאציות על משחקים ידועיםבעזרת חוקים מאת : אבינועם אלפיה

  2. מטרה • מה זה משחק ? • הגדרה מילונית : "דרך לשחק ביחד ע"י שימוש במוסכמות קבועות מראש". • מיהו לא תכנת ? • בנאדם שיודע לשחק את המשחק. לאפשר ללא-תכנתאפשרות ליצור וריאציות על משחקים בלי לכתוב קוד

  3. קונספטואלי • ממשק- דרך שבה שחקן יכול ליצור אינטראקציה עם המשחק. • חוקים – סט תנאים שאפשר לעמוד בהם. • מניפולציות על ישויות – שינוי ישויות. • יעדים – סט מטרות שצריך כדי לנצח במשחק. הרמה הגבוהה של אונטולוגית משחקים לפי game ontology wiki

  4. תרומה עיקרית יצרנו ממשק לחבר חוקים עם ישויות בכדי להשיג את יעדי במשחק.

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

  6. ישויות מבנה הנתונים הבסיסי • משחק –שומר את ההגדרות הבסיסיות של משחק כמו כותרת ותאור. • משחק רץ – מופע יחיד של המשחק. • סוג משחק – הקטגוריה של המשחק. • שחקן – מידע בסיס בכדי שנוכל לשחק את המשחק. • פקודה – מתאר פעולה שהלקוח של המשחק צריך לבצע.

  7. ישויות מתקדמות כלי – ישות שמיוצגת ויזואלית על המשחק, יכולה להיות שייכת לשחקן, עושה אינטראקציה אחת עם השנייה ויכולה לזוז על המשחק. • תבנית – מבנה נתונים שמאפשר לנו להשוות מידע בצורה יותר קלה. • תבנית לוח – מאפשר לבדוק אם צורה קיימת על הלוח בצורה יותר פשוטה. (AND) • תבנית כלי – מאפשר לבדוק אם תזוזה על הלוח היא חוקית. (OR)

  8. שימוש בדרופל כמסגרת למימוש מימוש • הממשק הגרפי של דרופל מאפשר גם לערוך וגם לשחק משחקים. כאשר כל חוק אפשר לשנות, ע"י עורך משחקים, ובעצם ליצור וריאציה על המשחק בלי הצורך בכתיבת קוד.

  9. ממשק • יצרנו ממשק שמאפשר לסנכרן פקודות של המשחק למספר לקוחות בצורה א-סינכרונית.Game-ui

  10. מודול החוקים • הסבר פשוט על חוקים בנוסף לחוקים בסיסים ישנם רכיבים שמאפשרים ליצור חוקים שנקראים ע"י חוקים אחרים. Rules Set Condition Set Action Set

  11. סט חוקים

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

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

  14. איקס עיגול דוגמאות משחקים ווריאציות

  15. וריאציה על איקס עיגול • שימוש בתבניות שונות ושימוש בגודל לוח אחר יכול ליצור משחקים יותר מהנים. • לוח 4X4 עם המטרה ליצור פירמידה שבנויה מ 4 אריחים.

  16. סודוקו

  17. וריאציה על סודוקו • משחק שיתופי שבו שני שחקנים משחקים ביחד להשגת יעדי המשחק. • בד"כ כאשר משחקים סודוקו יש רק זמן שבו תוכל לעשות הערכה של תוצאת השחקן. • במקרה שלנו אפשר ליצור לוחות יותר קשים לפתירה ואסטרטגית השחקנים יכולה להיות שונה.

  18. שחמט

  19. וריאציה על שחמט • ♗ניקח את הרץ וניתן לו חנית שאותה הוא זורק קדימה 3 משבצות לפניו. • זה משנה את כל אסטרטגית המשחק של שח ומשנה לשחקנים את החשיבה.

  20. התחלתו של פרויקט קוד פתוח • שחררנו קוד להורדה : • https://github.com/avinoama/games • יצרנו דיון על הנושא : • https://groups.drupal.org/node/308383 • דמו ציבורי : • http://www.dgms.co

More Related