דרך הבלוג של בני אנוש אני מגלה על פרויקט מעניין מאוד שבוצע על ידי חאבייר בנדומו רויס, פרופסור באוניברסיטה הקובנית למדעי המחשב (UCi). זהו GT: Tank War, משחק קוד פתוח שפותח עם ספריות C ++ ו- QT.
סיכום כללי של GT
GT (Tank War) הוא משחק מרובי משתתפים ברשת, מורכב מעשייה שתי קבוצות de עד 3 איש במטרה להשמיד מרכזי כוח אויבים.
כל שחקן שולט בטנק, אשר בעל 3 כישורים, שניתן לשפר בכל פעם שאתה מעלה מדרגה (המכונאי הזה דומה לאלו שבמשחקים כמו דוטה, שטן, וכו '...), יש צורך להשלים את החוויה הנדרשת לעלייה ברמה, ניתן להשיג זאת על ידי לקיחת טבליות ניסיון או להשמיד אויבים.
המשחק מסתיים כשכל מרכזי הכוח של הקבוצה נהרסים.
איך לשחק ב- GT?
ובכן, לא כל כך פשוט;), בתוך תיקיית המשחק, יש 3 הפעלות (GT_Client, GT_Server, Build_Terrain), למרות זאת:
- מכיוון שזה משחק שיש לשחק ברשת, הדבר הראשון שאנחנו צריכים הוא שרת להתחבר אליו (GT_Server)
- אנו פותחים את הלקוח (GT_Client), ובתפריט הראשי נעשה תצורה / רשת, כאן אנו מציינים את כתובת ה- IP והשרת של השרת, אנו מקבלים וחוזרים לתפריט הראשי.
- אנחנו לוחצים לשחק, זה מחובר היטב, אבל אנחנו צריכים a המשתמש. אנחנו לוחצים צור משתמש, אנו ממלאים את הנתונים (ניק, סיסמא ואווטאר) ולקבל. עכשיו אנחנו יכולים להתחבר.
- לאחר הכניסה, ("המערכת מציגה חלון ...", לא !!!, זה לא מחלקת ההנדסה) אנחנו נכנסים לחלון של צ'אטאתה יכול לראות את המשתמשים המחוברים ולפטפט כמובן, אבל בוא נלך למה שחשוב לנו.
- שנינו יכולים ליצור משחק כמו להצטרף למשחק אחד.
- אם אנחנו בוחרים צור משחק אנו מקבלים את הקרקע הפנויה (כן, הם אדמות שנוצרו באמצעות בניית_שטח, אבל אנו משאירים זאת לפוסט אחר) ומקבלים.
- אם אנחנו בוחרים הצטרף למסיבה אנו מקבלים את כל המשחקים שנוצרו, בוחרים אחד ומקבלים.
- ברגע שנכנס למשחק, נוכל לבחור את הקבוצה (ירוק או אדום) והטנק שאנחנו רוצים לשחק איתו (להחליף טנק לחץ החלף טנק).
- כשתהיה מוכן לחץ אני מוכןברגע שכולם מוכנים, היוצר יכול להתחיל את המשחק.
- Ufff, המתן מספר שניות, תלוי במהירות המחשב שלך כבר לשחק!!!
באגים
זהו יישום פיתוח ולכן יתכנו בו שגיאות יישום. אם אתה מוצא שגיאות או שיש לך הצעות ל- GT תוכל לעשות זאת לכתוב למייל של חוויאר והוא ינסה לפתור את זה.
אני לא כותב יותר כדי לא לשעמם, בפוסטים אחרים נוכל להיכנס לפרטים אודות מכניקה, טווחים, עריכת שטח, וכו. GG
הורד את GT
מכיוון שלא ניתן לגשת לדף ה- GIT המקומי מחוץ לאוניברסיטה, אני הולך להעלות את המשחק בגרסת Windows שלו ל- Dropbox.
גרסת לינוקס:
המפתח שלה נעזר במפתחי QT Linux שיעזרו לו להרכיב אותו ולתת לו תמיכה להפצות השונות. ניתן להוריד את הקוד מהקישור הבא:
הנה כמה צילומי מסך של המשחק, שאגב, נראים נחמדים מאוד:
יוזמה טובה. לפחות אני מקווה שהוא זמין ב- Steam.
ואז אני מסתכל על זה. ואם תעלה אותו לגיתוב טוב יותר, אבל כמו שאני לא יודע אם ניתן לגשת אליו מקובה ...
אני מאשר לך, לגיטוב יש גישה טובה מקובה, אך ב- UCI הוא לא נמצא בשימוש נרחב מכיוון שעם 100 מגה-בתים לתלמידים ו -150 מגה-בייט למורים (לחודש) זה חוסך הכי הרבה.
כן כמובן. עד כה מקובה אין לנו בעיות עם GitHub, אני אפנה למחבר המקורי כדי להעלות אותו.
הבעיה היא לא להעלות אותו אני מניח, אלא לפתח אותו באמצעות github, האם אתה יכול לדמיין שהפיתוח נעצר מכיוון שהמחבר נגמר לחשבון עד לחודש הבא ...
איזו אירוניה, כאן בפוסטים על rouges וטפטים יש 500 תגובות, מישהו עושה משחק (לא אפליקציה משעממת, משחק f *** ing !!!) ואתה אפילו לא יכול לשמוע את הצרצרים. פלאף. לְלַקֵק.
Hombre, a los que le gusta jugar de verdad en DesdeLinux parece que ya han comentado.. ¿Qué le vamos a hacer?
זה שאני רואה את אותו דפוס שכאשר היה לנו CodeNinja בטיפול נמרץ, מישהו עבד בו בכתיבת מאמר המסביר את התפתחות התוכנית ושום דבר, אולם נושא gtk חדש עבור אובונטו והמארח האלוהי מביא את המייד שזה נהדר. Ces't la vie.
רוב האנשים אינם מבינים קוד, או אינם מעוניינים בכך. אלה מאיתנו שאוהבים נושאים אלה הם מיעוט, אפילו בקרב מיעוטם של אלה שמשתמשי לינוקס.
הממ אז איך אני מריץ אותו בלינוקס? או יותר נכון איך זה מורכב?
אלב אתה פשוט החזרת אותי לתקופה בה שיחקתי במשחק "Cartridge" של נינטנדו את המשחק "TANK".
XD
האם אני יכול לשחק את זה עם יסודי?
אני חושב שהמשחק הזה מעולה, אני אקבל את קוד המקור 😀 תודה על הנתונים Elav
טוב מאוד, זה מזכיר לי משחק שהיה לי בנינטנדו הישנה, נחמד מאוד