הביטוי השכיח ביותר לשימוש בכלים גאומטריים בתכנון של מבנים, מהעת העתיקה ועד היום, הוא השימוש בטרנספורמציות הבסיסיות של הסימטריה המרחבית: שיקוף, סיבוב והזזה. סימטריית שיקוף וסימטריה סיבובית מופיעים לעיתים קרובות בתוכנית המבנה או בתכנון אלמנטים בחזיתות המבנה.
שימוש נרחב בטרנספורמציות דו-ממדיות נעשה באלמנטים של אורנמנטיקה (Ornament Art) באדריכלות האיסלאמית. האורנומנטיקה מופיעה באלמנטים של ריצוף, קישוט של קירות, תקרות ובאלמנט אדריכלי הקרוי משרבייה. באורנמנטיקה זו נעשה שימוש בחוקים גאומטריים הקרויים "חבורות סימטריה".
יש הטוענים כי בארמון אלהמברה שבגרנדה, ספרד, ניתן למצוא דוגמאות לכל 17 חבורות הסימטריה הקיימות.
מבנים המבוססים על חוקי הסימטריה של המרחב התלת ממדי, משתמשים בין השאר בצורות של פאונים (פוליהדרה) שונים, אם בצורה הכללית של המבנה או בחלקים שונים המרכיבים את המבנה. אחת הדוגמאות למבנה שמבוסס על חקר הפיאונים הוא כיפה גאודזית, שפותח על ידי האדריכל והמנהדס באקמינסטר פולר.
Black Mesa
Black Mesa (בעברית: בלאק מסה, לשעבר Black Mesa: Source) הוא חידוש למשחק Half-Life אשר יצא ב-1998, עלילתו זהה לזו של Half-Life, לפחות מההתחלה עד לפני הכניסה ל"עולם הגבול" החייזרי זן (Xen). החידוש, עובד על המנוע Source וניכר שיפור עצום בגרפיקה לעומת המשחק המקורי. בנוסף לשיפור הגרפיקה כולל המשחק פסקול משלו, והחלק המתרחש בעולם החייזרי Xen נכתב מחדש באופן ההולם יותר, לטעם המפתחים, משחק בן ימינו.
פיתוח המשחק נמשך לסירוגין מ-2004, ולאורך הדרך שוחרר גרסאות מתקדמות יותר ויותר. ב-14 בספטמבר 2012 שוחררה גרסה חינמית שכללה את כל מה שפיתחו עד מועד זה גרסה זו עדיין חופשית להורדה בחינם, אך היא אינה כוללת את כל מה שנוסף מאז מועד שחרורה. המשחק בגרסתו המלאה למחשבי PC פורסם ב-6 במרץ 2020, ומתוכננת הפצה עתידית למחשבי MacOS.
אופן פיתוח המשחק שונה באופן ניכר משיטת הפעילות הרגילה של סטודיו המפתח משחק. צוות הפיתוח, שנקרא Crowbar Collective (איגוד הלום, על שם לום הפלדה האייקוני של פרימן) מפוזר על פני העולם כולו, ומתקשר בדואר אלקטרוני ושיחות סקייפ. באופן זה הצליחו להתאגד מספיק חובבים של המשחק המקורי שבקיאים בפיתוח, גרפיקה וסאונד למאמץ משותף.
דמויות ראשיות.
הדמויות שמוצגות במשחק נמצאות גם בHalf-Life.
עלילה.
לפחות עד ההגעה ל־Xen, עלילת המשחק זהה לעלילה של Half-Life.
משחקיות.
Black Mesa הוא משחק יריות בגוף ראשון שבו השחקן צריך להילחם בשדה הקרב ולפתור חידות ופזלים במהלך המשחק.
פיתוח.
עם יציאת Half-Life 2 ב-2004, Valve העלתה מספר כותרות עבר, שבהם מנוע ה־Source החדש שלהם, עבר פורט מיוחד, בשביל המשחק , שהוא בעצם ריימק לHalf-Life המקורי אשר יצא ב-1998. הגרפיקה של מנוע ה־Source יותר מתקדמת מהגרפיקה של המנוע הישן, GoldSrc ששימש בגרסאות המקוריות. כולל בתוכו מנוע פיזיקלי חדש בשם Havok, שבו שופרו התזוזה והאור. אף על פי כן, הטקסטורה והמודלים של המשחק לא שונו.
זכה לביקורות מעורבות. ב-IGN אהבו את ממשק המשתמש החדש, ואפשרויות טכניות אחרות, אך ציינו שלא קיבל הרבה שיפורים בהשוואה למשחקי Valve אחרים אשר עברו פורט מנוע ל-Source. ב-GameSpy אמרו שבעת שהוא היה "בונוס קטן וכיפי", הוא היה "בוודאי לא השדרוג הגרפי הגדול שכמה אנשים חשבו שיכול להיות". בעל חברת Valve, גייב נואל, אמר שהשלמת ריימק של Half-Life על ידי מעריצי המשחק, על ידי שימוש במנוע Source "לא רק אפשרי, אלא בלתי נמנע ...".
Black Mesa החל כשילוב של שני פרויקטים התנדבותיים עצמאיים, כל אחד במטרה לעשות בדיוק את זה: לשחזר לחלוטין את Half-Life בשימוש במנוע Source. מוד ה-Leakfree הוכרז בספטמבר 2004. פרויקט Half-Life: Source Overhaul הוכרז חודש לאחר מכן, באוקטובר 2004. לאחר שהבינו שהמטרות שלהם דומות, מנהלי הפרויקטים של שני הצוותים החליטו להשתלב. הם הקימו צוות חדש המונה 13 אנשים בשם Black Mesa. ה-"Source" שמופיע בכותרת הפרויקט הוסר, כאשר Valve ביקשה מהצוות למחוק בשביל "למנוע בלבול בשאלה האם היה או לא [היה] מוצר שאושר הוא רשמי", שבעצם לא היה.
לאחר הוצאת הגרסה החינמית יצרה Valve, מפתחת המשחק המקורי שהיא גם בעלת חנות המשחקים האינטרנטית סטים, קשר עם Crowbar Collective וסוכם על שיתוף פעולה מסוים. Crowbar Collective קיבלו רישיונות שפתרו את כל מוקשי זכויות היוצרים, וגישה לצוות הטכני של Valve שסייעה בידע פנימי על מנוע המשחק. עם זאת פורסם בהבלטה כי הפיתוח כולו היה ונשאר בידי Crowbar Collective.
צוות הפיתוח כיום, מונה 40 מתנדבים - מעצבים שלבי משחק, מתכנתים, יוצרי מודלים, אמני טקסטורות, אנימטורים, טכנאי קול, שחקני דיבוב ותמיכה.
בהתחלה, תוכנן המשחק לעבוד עם מנוע Source בגרסת 2004, אך לאור יצירת הקופסה הכתומה ב-2007 שונתה גרסת המנוע לגרסה של 2007. כעת (על פי הודעה מהמפתחים) המשחק יצא בתור משחק עצמאי על מנוע הסורס החדש ביותר.
קידום ופרסום.
ב-2005 פרסמו המפתחים קדימון הדגמה, וקדימון באורך מלא ב-2008. הם גם פרסמו תמונות, סרטונים, וציורים במהלך פיתוח הפרויקט. באביב 2009 ל-Black Mesa נקבע תאריך יציאה, שהוא מתישהו ב-2009, אך התאריך שונה ל-"when it's done" ("כשזה יהיה מוכן"), ואחרי זה המפתחים לא יכלו לקבוע תאריך מדויק ליציאת המשחק.
ב-10 ביוני 2012 הכריז צוות המפתחים, שיוציאו "מדיה" חדשה לגבי המשחק ברגע שדף הפייסבוק שלהם יעבור את רף ה-20,000 לייקים. המטרה הושגה ב-11 ביוני 2012, יום לאחר ההכרזה, כאשר פורסמו 8 תמונות מסך חדשות.
ב-2 בספטמבר 2012 הכריז מנהיג הפרויקט, קרלוס "cman2k" מונטרו (Carlos Montero) שתאריך היציאה של המשחק נקבע ל-14 בספטמבר 2012, ואכן Black Mesa יצא ב-14 בספטמבר 2012, כהורדה חופשית. אומת גם שהמשחק ייכנס לחנות הסטים (בתור משחק עצמאי ולא בתור מוד כפי שהוחלט בהתחלה).
המשחק כולל את רוב הפרקים המקוריים ב-Half-Life, מתחילת המשחק, עד לפני שיגור לעולם החייזרי Xen, שהושמט כיוון שהמפתחים יוציאו את המשחק המלא בחנות הסטים.
אורך המשחק מוערך בין 8 ל-10 שעות משחק רצופות.
פסקול.
בשל בעיית זכויות יוצרים, נמנעו המפתחים משימוש בפסקול המקורי של Half Life. למשחק עצמו נוסף גם פסקול חדש של המשחק, שנכתב על ידי טכנאי הקול ג'ואי נילסן (Joel Nielsen) וכולל בתוכו 30 רצועות, באורך כולל של 50 דקות ו-2 שניות. הפסקול זמין להורדה
הפסקול יצא בספטמבר 2012.
ביקורת.
בזמן פיתוח המשחק, Black Mesa קיבל תשומת לב מכמה מגזיני משחקי וידאו. זה כבר הוצג במאמרים מהמגזינים Computer Gaming World, PC PowerPlay, ו-PC Gamer UK. וואלב פרסמה עדכונים לגבי המוד בהפצה הדיגיטלית שלהם, פלטפורמת סטים בשנת 2007: "אנחנו להוטים לשחק בזה [Black Mesa] כאן כמו כולם."
הפרויקט זכה במודים הגדולים ביותר שלא יצאו, באתר של המודים למשחק וידאו, Mod DB ב-2005 וב-2006. Mod DB נתן לפרויקט ציון לשבח בבחירה שלהם למודים הגדולים שלא יצאו ב-2007.
אחרי שקיבלו גרסת מפתחים של Black Mesa בדצמבר 2009, המגזין PC PowerPlay כתב שהגדרת המשחק "נראה, נשמע, [וגם] פועל טוב יותר ממקודם."
לאחר שחרור המוד, ההתרשמות הראשונית מהמשחק הייתה חיוביות מאוד.
צד שרת
בתקשורת נתונים, צד שרת (באנגלית: server-side) הוא מונח המתייחס לפעולות המבוצעות על ידי השרת במערכת שרת–לקוח.
לרוב, שרת היא תוכנת מחשב, כדוגמת שרת HTTP, אשר רצה על גבי מכונת שרת מרוחקת, ונגישה מהמחשב או תחנת העבודה המקומית של המשתמש. יש פעולות המבוצעות בצד השרת מכיוון שהן דורשות גישה לנתונים או לפונקציונליות שאינה זמינה בצד הלקוח, או מכיוון שפעולות אלה דורשות התנהגות מסוימת שאינה בטוחה כאשר היא מבוצעת בצד הלקוח.
פעולות צד שרת כוללות גם עיבוד ואחסון נתונים המגיעים מצד הלקוח לשרת. דוגמה לעיבוד המתבצע בצד השרת היא יצירה ועדכון של בסיס הנתונים MySQL.
תכנות צד שרת.
תכנות צד שרת היא טכניקה אשר משתמשים בה בפיתוח אינטרנט. השרת מבצע פעולות בהתאם לבקשות שקיבל מהלקוח ומחזיר תשובה בהתאם לצורך. לחלופין, השרת יכול לשלוח ללקוח עמוד אינטרנט סטטי. ניתן לבצע תכנות צד שרת בכל שפות תכנות צד שרת, בהן:
תכנות צד שרת שונה מתכנות צד לקוח בכך שסקריפטים בצד הלקוח (כגון JavaScript) מורצים על ידי הדפדפן במחשבו של הלקוח ולא בשרת, אך בדרך כלל שתי הטכניקות נמצאות בשימוש יחד.
תכנות צד שרת משמש לעיתים קרובות על מנת לספק ממשק המותאם למשתמש. התוכנות מאפשרות לאסוף מאפיינים הרלוונטיים לצורך מתן תשובה מותאמת אישית ללקוח, המתבססת על המאפיינים של הלקוח, הבקשות שלו, ההרשאות שלו וכו'. הקוד שנמצא בצד השרת לא חשוף ללקוח כלל, בשונה מהקוד בצד הלקוח. חיסרון בתכנות צד שרת הוא הצורך בשליחת בקשות נוספות על גבי הרשת בכל פעם שיש לעדכן את הנתונים המוצגים למשתמש או להציג מידע חדש דרך הדפדפן. בקשות אלו העוברות על גבי הרשת עלולות להאט את ממשק המשתמש, להעמיס על השרת ולמנוע מהמשתמש להמשיך לקבל מידע אם הוא נותק מהשרת. כאשר השרת פועל על פי אחד מהפרוטוקולים המוכרים יותר, כמו HTTP, FTP, המשתמשים יכולים להפעיל מספר תוכניות צד לקוח בו זמנית (רוב דפדפני האינטרנט הנפוצים יכולים להשתמש בשני הפרוטוקולים הנ"ל כדי לתקשר עם צד השרת). במקרים מיוחדים, מתכנתים יכולים לתכנת בעצמם את צד השרת, צד הלקוח, ופרוטוקול התקשורת ביניהם, ואלו יוכלו לשמש אך ורק כדי לתקשר האחד עם השני.
הסבר.