דניאל הופר פיתח מודל תלת ממדי בשם "ShapeUp" במהלך אירוע תכנות בן שבוע באמצעות שדות מרחק חתומים C ו-ray marched לצורך היתכנות.
הוא ניהל צורות עם הקצאת זיכרון סטטית ושילב ממשק משתמש, מחולל Shader GLSL, בחירת עכבר וייצוא קוביות צועדות.
למרות האתגרים עם ספריית raylib, הופר השלים את הפרויקט, והפיק מודל תלת ממדי פונקציונלי עם 2300 שורות של C ו -250 שורות של קוד GLSL, זמין באינטרנט לצפייה ובדיקה.
הפוסט מתעמק במגבלות, באתגרים וביתרונות של שימוש ב- Raylib לפיתוח משחקים, נוגע בבעיות מסך מלא, יכולות עיבוד ושמירת Shaders.
המשתמשים מבטאים את העדפותיהם למצב מסך מלא ללא שוליים בהשוואה למסך מלא אמיתי, תוך דיון בגלילה חלקה בגרפיקה דו-ממדית בדפדפנים עם WebAssembly.
נושאים שונים כגון אימות פרמטרים ב- C/C++ , חשיבות תיעוד ברור בתכנות C, היתרונות של C במידול / רינדור וניצול פונקציות מרחק חתום (SDFs) מכוסים גם כן, יחד עם אזכורים של כלי CAD מתקדמים, ניהול זיכרון ב- Java, אירועי פיתוח משחקים קרובים, עיבוד SDF ב- Solar Ash, והיתרונות של שימוש ב- C/C++ בפיתוח משחקים.