PICO-8

PICO-8 הוא מכונה וירטואלית ומנוע משחק שנוצרו על ידי Lexaloffle Games. זוהי קונסולת משחקי וידאו פנטזיה. המחקה את היכולות הגרפיות והסאונד המוגבלות של מערכות 8 סיביות של שנות ה-80 כדי לעודד יצירתיות וכושר המצאה בהפקת משחקים מבלי להציף את האפשרויות הרבות של מנועי משחק מודרניים. מגבלות כאלה גם מעניקות למשחקי PICO-8 מראה ותחושה מסוימים, של משחקי רטרו, למרות שכולם מהעשור האחרון.

משתמשים יכולים לייצא את המשחקים שלהם כמשחקי אינטרנט HTML5 או להעלות את היצירות שלהם ל־BBS הרשמי של Lexaloffle, שם משתמשים אחרים יכולים לשחק במשחקים בדפדפן אינטרנט ולהציג את קוד המקור. ניתן לייצא משחקי PICO-8 גם כתוכנה עצמאית, שיפעלו ב-Windows, macOS או Linux.

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

משחקי PICO-8, כמו גם ממשק התוכנית עצמה, מוגבלים ל-128 × 128 פיקסלים, תצוגה של 16 צבעים ופלט אודיו של 4 ערוצים.

החל מגרסה 0.1.11, משתמשים רשאים לייצא מחסניות Pico-8 כקובצי הפעלה עצמאיים עבור Windows, Linux (64 סיביות), Mac ו-Raspberry Pi.

 פלטת צבעים 
ממוזער| פלטת ברירת המחדל של 16 צבעים של PICO-8 יחד עם 16 צבעים נסתרים
פלטת PICO-8 מכילה 16 צבעים בלבד. ניתן להחליף את הצבעים בלוח הצבעים בסט צבעים שונה על ידי הוספת עדכון פלטה עם מזהה צבע גדול מ-128. צבעים אלה אינם מוכרים רשמית על ידי היוצרים; עם זאת, הם מאומצים על ידי הקהילה ומקבלים שמות לא רשמיים.

 התפתחות 
ג'וזף קיבל השראה ממערכת ישנה יותר תוך הגדרת מגבלות ל-PICO-8. פלטת 16 צבעים נוצרה בהשראת Commodore 64, מעקבים עם 4 ערוצים מ־Amiga 500 ואסתטיקה כללית מחומרה אחרת משנות ה-80 כמו Apple II ו-Famicom. הוא טבע את המונח קונסולת פנטזיה כדי לתאר מערכות כמו PICO-8 שיש להן מגבלות מכוונות כדי להתאים לחומרה היפותטית.

 חומרה 
בתור קונסולת פנטזיה, ל-PICO-8 אין חומרה רשמית שהיא מבוססת עליה וכל המגבלות שלה הן חיקוי גרידא. חובבי מחשב וחומרה של Homebrew בכלל מנסים להתאים את PICO-8 במכשירים מתקדמים. ל-PICO-8 יש תמונה רשמית עבור Raspberry Pi ו־CHIP (נשלח מותקן מראש ב-Pocket CHIP), והקהילה הצליחה להריץ ישירות את התוכנה הרשמית או את המשחקים באמצעות אמולטורים של PICO-8 הזמינים ב-RetroArch במחשבי לוח אחרים.

למרות שלא ניתן להפעיל את PICO-8 בעצמו על מכשירים שאינם לפחות i386 / amd64 או ARM-64 בגלל מספר ספריות, אנשים הצליחו לחקות משחקי p8 בקונסולות כף יד שונות בעלות נמוכה באמצעות אמולטורים בקוד פתוח כגון Fake-08 ו-tac08, שיכולים לתפקד אפילו במכשירים המבוססים על מיקרו-בקרים של 32 סיביות (בעיקר ESP32).

 אימוץ 
ממוזער| Celeste Classic, פותח עבור PICO-8
שחרורו של PICO-8 משך את תשומת לבם של מתכנתים ומפתחי משחקי וידאו שנהנו מהאתגר של פיתוח תחת מגבלות אלו, ודרבן את הפיתוח של מנועי משחקים דומים עם מגבלות מכוונות בסגנון רטרו. מנועים אלו מכונים כיום בדרך כלל "קונסולות פנטזיה", בהתבסס על הגדרת המונח באתר של PICO-8, ומדמות באופן גס את המגבלות הנוקשות של קונסולות ומחשבים ישנים. בין אלה ניתן למנות את TIC-80, שמעצב את עצמו כ"מחשב פנטזיה", ו-Pixel Vision 8, המאפשר למשתמש לציין את מגבלות החומרה המדומות שבהן הוא מעוניין לפתח. הפיתוח של קונסולות פנטזיה, כמו גם פיתוח משחקים עבורן, התפתח לתת-קהילת פיתוח ותכנות משחקים משלה, כמעט אך ורק חובבים.
ימין|ממוזער| תהליך עיצוב של משאית תלת־ממדית עם טקסטורות על picoCAD
PICO-8 זכה לתשומת לב נוספת בשנת 2018 עם שחרורו של Celeste . נוצר במקור כמשחק PICO-8 למשחק ג'אם, Celeste Classic הפך לאחד המשחקים הפופולריים ביותר ב-PICO-8 BBS, מה שגרם למפתחים להרחיב את הקונספט למשחק רחב יותר וממומש במלואו. גרסת ה-PICO-8 המקורית של Celeste ניתנת להפעלה מלאה כביצת פסחא בגרסה המלאה של המשחק.

תוכנת פולי קאד נמוכה בשם picoCAD מבוססת על PICO-8 וניתן להשתמש בה לייצור דגמים לשימוש ב-PICO-8 בפנים ובחוץ, מסוגל לייצא דגמים OBJ/MTL וכן GIF כהנפשת מודל מסתובבת. מאז השקתו, נעשה שימוש ב-picoCAD במשחקי PICO-8 תלת-ממדיים רבים ביצירת דגמים. התוכנה זכתה לפופולריות בקהילת פיתוח משחקי רטרו ופיקסלים כללית בשל אסתטיקת הרטרו הייחודית שלה.

מספר רימייקים ועיצובים של משחקי רטרו ומודרניים ידועים כאחד נעשים ב-PICO-8. הבולטים שבהם כוללים Terra (Terraria), Poom (Doom), Fuz (Fez), Low Mem Sky (No Man's Sky) ו-unDUNE II (Dune II).

במרץ 2024, מספר משחקי PICO-8 נוספו כעמדות משחק ל־Arcade Legend, משחק VR שבו שחקנים יכולים לשחק במשחקי ארקייד רטרו.

קישורים חיצוניים


 הערות שוליים 

*
קטגוריה:מונחים בתוכנה
*