יכול להיות שאני טועה, אבל אם אני זוכר נכון זה מקליט את ההקשות שלך(וכנראה את הערכים הראנדומלים שקובעים איפה תתחיל וחפצים) ובעצם מה שאתה רואה זה ממש משחק,לכן לדוגמה אם דמות עכשיו נמצאת בדאש כדי לדעת אם היא נכנסה לדאש הזה מקפיצה כפולה או מריצה קפיצה אתה צריך לשחזר את כל מהלך המשחק עד אותו רגע כדי לדעת מה זה היה
זה
בשביל לשמור על גודל מינימלי הוא יודע רק את המצב ההתחלתי ומה לוחצים מתי, ופשוט משחזר את המשחק לפי האינפוטים והפיזיקה של המשחק
ולכן אין דרך לחזור אחורה
למרות שאני חושב שהיה עדיף אם הוא היה שומר גם את הSTATE של המשחק כל 10 שניות ואז היה אפשר לחזור למצבים שונים במרווחים של 10 שניות
בשביל לשמור על גודל מינימלי הוא יודע רק את המצב ההתחלתי ומה לוחצים מתי, ופשוט משחזר את המשחק לפי האינפוטים והפיזיקה של המשחק
אולי ככה הנגן של המשחק עובד, אבל זאת אמורה להיות בעיה כל כך גדולה ליצור נגן שזוכר את כל הINPUTS לאורך כל הREPLAY?
יש היום אימולטורים שעושים את זה לייב בלי ליצור SAVE STATES:
בהנחה שמישהו יודע איך להכין נגן לקבצי לפר, זאת לא אמורה להיות בעיה בשבילו לעשות אפקט REWIND. לא יודע כמה זה אפשרי לקפוץ לנקודות זמן שונות כמו ביוטיוב, אם בכלל.
_________________ With great power, comes great responsibility
אולי ככה הנגן של המשחק עובד, אבל זאת אמורה להיות בעיה כל כך גדולה ליצור נגן שזוכר את כל הINPUTS לאורך כל הREPLAY?
יש היום אימולטורים שעושים את זה לייב בלי ליצור SAVE STATES:
בהנחה שמישהו יודע איך להכין נגן לקבצי לפר, זאת לא אמורה להיות בעיה בשבילו לעשות אפקט REWIND. לא יודע כמה זה אפשרי לקפוץ לנקודות זמן שונות כמו ביוטיוב, אם בכלל.
לא הבנתי איך זה יעזור שהוא יזכור את כל האינפוט, יש מלא מקרים של לחיצות זבל שלא אומרות כלום ושיכולות ליצור מצב שבו רצף הקשות זהה משני מצבים שונים יגרום לאותו דבר, ככה שאתה לא באמת יכול להסיק אחורה על בסיס מה שקורה עכשיו
אולי ככה הנגן של המשחק עובד, אבל זאת אמורה להיות בעיה כל כך גדולה ליצור נגן שזוכר את כל הINPUTS לאורך כל הREPLAY?
יש היום אימולטורים שעושים את זה לייב בלי ליצור SAVE STATES:
בהנחה שמישהו יודע איך להכין נגן לקבצי לפר, זאת לא אמורה להיות בעיה בשבילו לעשות אפקט REWIND. לא יודע כמה זה אפשרי לקפוץ לנקודות זמן שונות כמו ביוטיוב, אם בכלל.
אין לי זמן לראות את הסרטון עכשיו אבל הוא נשמע ממש מעניין אז אסתכל עליו אחר כך
השם REPLAY זה קצת רמאות כי לא מדובר בהקלטה באמת,
ליטרלי רץ משחק חדש עם כל הפיזיקה שלו מהמצב ההתחלתי של המשחק שאתה שיחקת ובדיוק עם אותם אינפוטים -
ולכן אתה מקבל שיחזור שהוא מדוייק ב100% למשחק שאתה שיחקת.
אין למשחק דרך לדעת איך לחזור אחורה, בכל סייקל עדכון של הפיזיקה יש לך את המצב הקיים,
המשחק מסתכל על האינפוטים ומחשב מה אמור לקרות, ומעדכן מה קורה (ואז מצייר למסך).
למה זה עובד ככה? מאוד פשוט להכנה יחסית וגודל הקבצים מזערי.
זה יהיה הרבה (מאוד) עבודה לעשות אפשרות לREWIND אמיתי, כי אתה תצטרך לממש את כל הפקודות והפיזיקה ההופכיים
עריכה: צפיתי בסרטון, האופטימיזציות שהוא דיבר עליהן זה לשמור רק ערכים שהשתנו למשל בין פריים לפריים אבל בגדול הוא עדיין שומר את כל המידע בכל סייקל של עדכון ואז משחזר אחורנית פשוט..
כנראה הכי פשוט יהיה לעשות משהו שממיר את זה אוטומטית לוידיאו ואז אפשר לעשות מה שרוצים
ואז יהיה אפשר לעשות שכל קרב בLFN שנשמר ישר עולה למאגר הופך לסרטון ואפשר לצפות ברשימת הקרבות שהיו @:
כנראה הכי פשוט יהיה לעשות משהו שממיר את זה אוטומטית לוידיאו ואז אפשר לעשות מה שרוצים
ואז יהיה אפשר לעשות שכל קרב בLFN שנשמר ישר עולה למאגר הופך לסרטון ואפשר לצפות ברשימת הקרבות שהיו @:
ויהיה מקום לליגות כמו לליטל פייטר אלפא עם כל הקרבות מהליגה מוקלטים
בנוגע לבעיית ה"אבל אם ממירים לוידיאו הצופה לא יכול לבחור באיזה חלק של הזירה לצפות" ראיתי ביוטיוב קצת סרטונים של הישרדות שבחלק מהזמן המסך פשוט בזום אאוט ורואים את כל הזירה. אולי אפשר לברר איך משתמשים בזה.
בנוגע לבעיית ה"אבל אם ממירים לוידיאו הצופה לא יכול לבחור באיזה חלק של הזירה לצפות" ראיתי ביוטיוב קצת סרטונים של הישרדות שבחלק מהזמן המסך פשוט בזום אאוט ורואים את כל הזירה. אולי אפשר לברר איך משתמשים בזה.
זאת לא הבעיה, את זה אפשר לפתור, אפשר לעשות לדוגמה שזה יקליט את כל המסך והנגן יתמקד איפה שאתה אומר לו
בנוגע לבעיית ה"אבל אם ממירים לוידיאו הצופה לא יכול לבחור באיזה חלק של הזירה לצפות" ראיתי ביוטיוב קצת סרטונים של הישרדות שבחלק מהזמן המסך פשוט בזום אאוט ורואים את כל הזירה. אולי אפשר לברר איך משתמשים בזה.
הבחור טרח לצלם את אותו REPLAY פעמיים ולחתוך את מד החיים.
רק במקרה זירת הישרדות היא בגודל של שני "מסכים", אבל זאת תהיה בעיה במפות גדולות יותר.
_________________ With great power, comes great responsibility