ABA


"מישהו כאן מתעסק\התעסק\מכיר את תחום הגיימינג(הכבד)?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20184 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20184
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   14:05   31.08.13   
אל הפורום  
  מישהו כאן מתעסק\התעסק\מכיר את תחום הגיימינג(הכבד)?  
 
   כל פעם שיוצא לי לשחק במשחק כמו fifa\nba אני נדהם..אני בערך שנתיים בתחום התוכנה וכל פעם שאני מנסה לחשוב על איך מרימים כאלה משחקים(בצורה כללית) אני לא מצליח.

מישהו מכיר את התחום ויכול טיפה להסביר איך יוצרים כאלה משחקים ריאליסטים? איך לכל שחקן יש את ההתנהגות הספציפית שלו(תנועה, מסירות, תגובות וכדומה)? איך יוצרים משחק שאי אפשר לצפות את המהלך הבא בצורה ודאית, בצורה כל כך מציאותית? איך מתחזקים כזו מפלצת(כל שנה מוציאים גרסא חדשה שרק משתפרת)?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב Dr_69 31.08.13 15:37 1
     זה מגניב..אבל זה רק חלק מהקושי כאן.. VeNom  31.08.13 15:44 2
         לגבי הNBA אין לי מושג, אבל עכשיו נזכרתי ש Dr_69 31.08.13 16:32 3
             אני מניח שהם מקליטים הרבה.. VeNom  31.08.13 18:17 6
                 זה ממש לא פקודות IF Dr_69 31.08.13 19:25 9
         למה אתה מניח שהפעולה הבאה של השחקן לא ידועה...? ShocKi  31.08.13 17:55 5
             כן ולא.. VeNom  31.08.13 18:20 7
  תתחיל לקרוא על מנועים גרפים אם זה מעניין אותך משה הלולן 31.08.13 17:30 4
     יותר מעניין אותי ברמת הקונספט. VeNom  31.08.13 18:22 8
  יצא לך לבנות פעם משחק? inno3D 03.09.13 18:31 10
     בתואר יצא לי לכתוב VeNom  03.09.13 21:02 11
         נכון באמת רחוק.. לא אמרתי שזה דומה inno3D 03.09.13 21:12 12
             אני חושב שאתה רחוק מהמציאות שנות אור, last_test 04.09.13 00:58 13
                 אני איתך.. VeNom  04.09.13 08:22 14
                 לא אמרתי שמחר אני בונה פיפא.. גם לא אמרתי באיזה שפת תכנות inno3D 04.09.13 08:39 15
         לגבי פיפא יש לי כמה מחשבות, last_test 04.09.13 10:21 16
             אני גם חושב משהו בסגנון. VeNom  04.09.13 16:04 17

       
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   15:37   31.08.13   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   קח לדוגמא את הסרטון הזה:


לחץ כאן לצפיה דרך יוטיוב

יש חיישנים על הגוף שלהם והמחשב מתרגם את התנועות, הם שומרים את התנועות ומבצעים אותם במצב שונים. אני לא חושב שלכל שחקן ושחקן יש את ההתנהגות הספציפית שלו, נגיד שעומדים בחומה אתה מצפה שכל שחקן יזוז בתנועה אחרת, אני חושב שיש 10 סוגים שונים של התנהגות והם דואגים לזה שתהיה לכל שחקן התנהגות אחרת אם הם עומדים בחומה נגיד.

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

הנה סרטון הסברה:



לחץ כאן לצפיה דרך יוטיוב

ובקשר לאצטדיונים הם עושים את זה בתוכנות עריכה. הסרטון הוא על Asphalt 8 אבל תסתכל ב0:35 ותראה את התוכנת עריכה.

סרטון:



לחץ כאן לצפיה דרך יוטיוב

מקווה שעזרתי לך



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   15:44   31.08.13   
אל הפורום  
  2. זה מגניב..אבל זה רק חלק מהקושי כאן..  
בתגובה להודעה מספר 1
 
   באיזה מבני נתונים משתמשים במשחקים כאלה? איך בכלל אפשר ליצור משחק שהפעולה הבאה של השחקן לא ידועה..אני יותר מדבר על nba, ששם לכל שחקן ממש יש את התנועה שלו..את ההטבעה שלו..אם הוא שחקן וירטואז אז גם יש את האסיסטים המיוחדים שלו..השדרן, שיודע לזהות המון מקרים פרטיים בצורה טובה וכו'..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   16:32   31.08.13   
אל הפורום  
  3. לגבי הNBA אין לי מושג, אבל עכשיו נזכרתי ש  
בתגובה להודעה מספר 2
 
   היה בנשיונל ג'יאוגרפיק על FIFA 12, תחפש יש מלא הורדות באינטרנט. בקשר לשדרן, הם מקליטים מעל 10 אלף הקלטות שונות!!



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   18:17   31.08.13   
אל הפורום  
  6. אני מניח שהם מקליטים הרבה..  
בתגובה להודעה מספר 3
 
   אני לא חושב שיש להם פונקציה עם 10000+ פקודות if..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   19:25   31.08.13   
אל הפורום  
  9. זה ממש לא פקודות IF  
בתגובה להודעה מספר 6
 
   אין דבר כזה שאתה יכול להמציא פתאום תרגיל חדש שאתה יכול להקפיץ על הבוהן את הכדור, הכל בנוי להם מראש. הם עושים כלכך הרבה אפשרויות שאתה לא יכול לדמיין, כל מהלך, כל תנועה, כל מסירה וכל בעיטה מתוכננות מראש.

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



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק, 17 נקודות
   17:55   31.08.13   
אל הפורום  
  5. למה אתה מניח שהפעולה הבאה של השחקן לא ידועה...?  
בתגובה להודעה מספר 2
 
   האם שחקן עושה משהו על דעת עצמו?
הכל בא בתגובה לקלט שאתה נותן מהמקלדת.

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


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   18:20   31.08.13   
אל הפורום  
  7. כן ולא..  
בתגובה להודעה מספר 5
 
   קל להגיד שהפעולה הבאה צפויה..
אתה לא יודע באיזה x,y היא תתחרש..
אתה לא יודע איזה שחקנים יהיו איפה.
לא כל שחקן ימסור אותו דבר לשחקן ליד.
לפעמים מסירה תהיה alley hop..
יכול להיות שהמגן יצליח לחטוף כדור או לחסום אותך.
וכו'..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק, 14 נקודות
   17:30   31.08.13   
אל הפורום  
  4. תתחיל לקרוא על מנועים גרפים אם זה מעניין אותך  
בתגובה להודעה מספר 0
 
   לדוגמא במנוע אנריל אפשר להוריד ולהתעסק איתו בחינם.

הלוואי שהייתי יודע לענות לך אבל גם אותי זה מעניין, והנה ניחוש שלי:

כמו כל שפת תיכנות תחשוב שבסופו של דבר המחשב מקבל אפסים ו1, אז מישהו יבוא וישאל איזה מטורף איך יצרו את הפורום ממספרים?
אבל אתה יודע שזה שנים של תיכנות ולבנים שבנויות אחד על השני וכל דור קדימה בנוי על הדור הקודם.

אז גם במשחקים זה ככה זה עשרות(אם לא מאות כי תחשוב שמשתמים גם בקוד שנבנה בדור הקודם של המשחק) מתכנתים שונים שכל אחד אחראי על החלק הקטן שלו ובסוף שהכול מתחבר זה נראה משהו מטורף וזה באמת מטורף למתכנת אחד לנסות לחשוב על לבנות משהו כזה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   18:22   31.08.13   
אל הפורום  
  8. יותר מעניין אותי ברמת הקונספט.  
בתגובה להודעה מספר 4
 
   ברור לי שמתחת להכל יש מלא שחקנים פרוסים על המגרש עם "0" ומלא שחקנים עם "1".
וברור לי שיש המון שכבות ועל זה אין ספק.
אבל זה מטורף ברמה אחרת.
מעניין מי ה CTO בחברה הזו ומה הוא עשה לפני שהוא הגיע לשם..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   18:31   03.09.13   
אל הפורום  
  10. יצא לך לבנות פעם משחק?  
בתגובה להודעה מספר 0
 
   אפילו סתם איזה דמקה..?
עם בינה מלאכותית למחשב?

אני יודע שזה ממש לא אותו דבר
אבל אפילו בדמקה אתה יכול לבנות מחשב ש"אתה לא יודע מה הוא יעשה"

בניתי פעם משחק יריות ב C++ משהו מעפן בקונסול
אבל השקעתי ב AI של המחשב וזה נחמד לראות את המחשב משחק חכם


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   21:02   03.09.13   
אל הפורום  
  11. בתואר יצא לי לכתוב  
בתגובה להודעה מספר 10
 
   דמקה,ארבע בשורה,סנייק וכאלה(גם עם מחשב חכם). זה ממש רחוק שנות אור ממשחקים רציניים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   21:12   03.09.13   
אל הפורום  
  12. נכון באמת רחוק.. לא אמרתי שזה דומה  
בתגובה להודעה מספר 11
 
   אבל איך שאני רואה את זה
ויש מצב שזה ממש שונה ממה שאני חושב
אבל כל פעולה שאתה עושה מקפיצה כל מיני EVENTS שלפי זה נבנה המהלך של השחקן שבא מולך

איך ליישם את זה בפועל בכנראה לא נצליח.. בגלל זה עובדים על כל משחק מאות מתכנתים
אבל בסוף יהיו שם EVENTS וכמה שורות if else


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
last_test
חבר מתאריך 20.8.13
328 הודעות, דרג אמינות חבר זה
   00:58   04.09.13   
אל הפורום  
  13. אני חושב שאתה רחוק מהמציאות שנות אור,  
בתגובה להודעה מספר 12
 
   עובדים על המשחקים האלה המון המון זמן, קח את הסוג משחק הכי בסיסי בפיפא (סתם משחק ידידות, לא ליגה, לא גביע, ידידות), עכשיו בוא נניח שכל התנועות של השחקנים מצולמות על שחקנים אמיתיים ועוברות תהליך המרה לפורמט שהם מסוגלים להתמודד איתו, כל שחקן יש לו מאות פרמטרים דניאמיים (מהירות, כושר גופני, יכולת בעיטה לשער) וזה נתון להגדרה גם במשחק עצמו, אחי, איצטדיונים, קהל, זה טירוף, וזה רק משחק ידידות.

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

אין לי שמץ של מושג איך מתחילים לבנות משהו כזה, אני בעולם הפיתוח כבר 7 שנים, זה פשוט מטורף, תהיה בטוח שאין שום סיכוי לעשות את זה מסביבת פיתוח פשוטה.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   08:22   04.09.13   
אל הפורום  
  14. אני איתך..  
בתגובה להודעה מספר 13
 
   אני גם מפתח כמה שנים ואין לי מושג איך מתחילים להרים פרויקט כזה.
אני לא חושב שיש דברים יותר מסובכים מזה.
אפילו לבנות מערכת הפעלה, OFFICE או מערכת כמו google maps נראה לי משהו יותר פשוט.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   08:39   04.09.13   
אל הפורום  
  15. לא אמרתי שמחר אני בונה פיפא.. גם לא אמרתי באיזה שפת תכנות  
בתגובה להודעה מספר 13
 
   דיברתי על מימוש הכי פשוט של בינה מלאכותית למחשב

דיברו פה על ״איך המחשב ממציא כל פעם תרגיל להתקפה שלך״


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
last_test
חבר מתאריך 20.8.13
328 הודעות, דרג אמינות חבר זה
   10:21   04.09.13   
אל הפורום  
  16. לגבי פיפא יש לי כמה מחשבות,  
בתגובה להודעה מספר 11
 
   קודם כל נסכם שכל התנועות של השחקנים מצולמות, ועוברות המרה לתלת מימד כלל ההנפשה של רוב התנועות.

עכשיו נניח ואפשר לחלק את התנועות שלנו לקטגוריות

1.תנועות התקפיות - בעיטה לשער, מסירה לעומק, נגיחה לכיוון השער, ועוד ועוד...
2.תנועות הגנה - חטיפה, גלי'ץ, ריצה להגנה
3.תנועות פאסיביות בלי כדור

עכשיו נניח ויש לנו טבלה מורכבת שמציגה תנועה מול תנועה ואת ה-rank שלה.

פה זה מתחלק ל-2 מצבים, תנועות מול שחקן שקרוב אליך, ותנועות מול שחקן שרחוק ממך (ריצה להגנה נניח).

עכשיו תדמיין שיש מטריצה ענקית שכל שחקן נמצא בה בנקודה ספציפית, יש לך נניח פונקציה של getMeasure בין 2 נקודות במטריצה, כל נקודה של שחקן במטריצה מכילה באופן דינאמי את הפעולה שהוא מבצע, את ה-distance שלו, ומערך של נקודות שחקנים שנמצאים ברדיוס האיום עליו.

עכשיו באמצעות הטבלה הזאת אתה יכול לארגן את המפגש האופטימלי בין 2 שחקנים, נניח בקטע של רמות נמוכות יותר במשחק, אתה תייצר תנועות עם דירוג נמוך יותר בטבלה.

ככה בגדול אני הייתי מתכנן את זה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   16:04   04.09.13   
אל הפורום  
  17. אני גם חושב משהו בסגנון.  
בתגובה להודעה מספר 16
 
   אני לא יודע לגבי החלוקה לסוגי תנועות - זה לא סקיילבילי...אבל אני מניח שאם אתה מפוקס על השחקן והולך קדימה(התקפה) אז הוא מהיר יותר מאשר אם הוא לא בפוקוס או הולך אחורה(הגנה)..אבל אלה הדברים הקטנים.
יותר מעניין איך לכל שחקן יש את הייחוד שלו, איך השדרן והקהל מצטרפים כאן בצורה מדויקת ועוד מלא מודלים ענקיים שמסתנכרים בצורה מדויקת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net