ארכיון הקטגוריה: משחקים

הנפילה הגדולה והקושי של שולה המוקשים

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

התחלה טובה
התחלה טובה

להמשיך לקרוא הנפילה הגדולה והקושי של שולה המוקשים

פרויקט: שעון קוּקוּ

שעון מחוגים שמתקתק בקצב לא אחיד הוא לא רעיון חדש. מסתבר שיש לזה אפילו שם – "Vetinari's Clock", שעון עוכר-שלווה מסוים שמופיע ביצירותיו של טרי פראצ'ט ז"ל. מייקרים שונים כבר בנו שעונים כאלה בעולם האמתי, כך שאין פה שום חידוש; אבל מכיוון שהיה לי שעון קיר זול ומיותר, והרעיון הגניב את הילדים, החלטתי לבנות אחד בעצמי.

להמשיך לקרוא פרויקט: שעון קוּקוּ

המבחנים הגנוזים של TOMY

בעקבות הפרסום באתר Hackaday.com של הממצאים שלי בנוגע למשחק TOMY Teacher, הגיעו פרטים חדשים שחשפו עוד מידע מרתק – כולל 37 קודים נסתרים שאיש, אולי, לא ראה עד היום!

השבב שבתוך ה-TOMY Teacher
השבב שבתוך ה-TOMY Teacher

להמשיך לקרוא המבחנים הגנוזים של TOMY

היקום הבלתי-אפשרי של Elite

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

פתיח המשחק Elite באמולטור המקוון bbc.godbolt.org
פתיח המשחק Elite באמולטור המקוון bbc.godbolt.org

להמשיך לקרוא היקום הבלתי-אפשרי של Elite

Seven-Segment? משחק ילדים!

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

משחק לילדים מתצוגת 7 מקטעים ישנה של מעלית
משחק לילדים מתצוגת 7 מקטעים ישנה של מעלית

להמשיך לקרוא Seven-Segment? משחק ילדים!

רגע של עברית

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

הבייט הלבן מגיש: רגע של עברית על LCD 1602
הבייט הלבן מגיש: רגע של עברית על LCD 1602

להמשיך לקרוא רגע של עברית

היום שבו האדמה התחילה לנוע

בשנת 1984 הוצגה בתערוכת CES הדגמת יכולת בשם Boing, שהביאה לעולם את מחשבי האמיגה והפכה לאחד ה"דמואים" הקלאסיים, המוכרים והחשובים בעולם המחשבים. התעלמו מכל מה שקשור למערכת ההפעלה הגרפית שמוצגת בסרטון – היא לא היתה חלק מההדגמה המקורית – והתרכזו בכדור הקופץ:

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

להמשיך לקרוא היום שבו האדמה התחילה לנוע

PROMICOGA: פרוטוקול למשחקי ארדואינו

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

וככה, במקום להשלים פוסטים ישנים ולא-גמורים שכבר החלו להעלות עובש, התחלתי לגלגל בראש רעיון חדש ומגניב (לטעמי) – ואפילו הצלחתי למצוא לו, במאמץ רב, שם שלא מופיע בגוגל: Promicoga, קיצור של Protocol for Micro Controller Gaming (פרוטוקול למשחקים במיקרו-בקרים). אז מה זה פרומיקוגה, מה זה נותן ואיך עובדים עם זה בפועל?

להמשיך לקרוא PROMICOGA: פרוטוקול למשחקי ארדואינו

Delphi + Arduino = Pong

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

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

להמשיך לקרוא Delphi + Arduino = Pong

פרויקט A-XO: איקס עיגול לארדואינו

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

לרוע המזל, תצוגות SSD לא מאפשרות הצגה של הסימן "X", אך אני בטוח שלא תהיה לכם בעיה אם, במקום זאת, ניצור משחק H-עיגול. נכון?

להמשיך לקרוא פרויקט A-XO: איקס עיגול לארדואינו