Über den Blog von Menschen Ich habe von einem sehr interessanten Projekt erfahren, das von durchgeführt wurde Javier Bandomo Ruiz, Professor an der Universität für Informatikwissenschaften Kubas (UCi). Dies ist GT: Tank War, ein Open-Source-Spiel, das mit C++- und QT-Bibliotheken entwickelt wurde.
GT-Übersicht
GT (Tank War) ist ein Spiel Netzwerk-Multiplayer, besteht aus Tun zwei Teams de bis zu 3 Personen mit dem Ziel, die zu zerstören Machtzentren Feinde.
Jeder Spieler kontrolliert einen Panzer, der hat 3 Fähigkeiten, das jedes Mal verbessert werden kann, wenn er ein Level aufsteigt (diese Mechanik ähnelt denen in Spielen wie Dota, Teufel, etc…), ist es notwendig, die für den Levelaufstieg erforderliche Erfahrung zu absolvieren, dies kann durch die Teilnahme erreicht werden Erlebnistabletten oder Feinde vernichten.
Das Spiel endet, wenn alle Kraftzentren eines Teams zerstört sind.
Wie spielt man GT?
Na ja, nicht so einfach ;), im Spielordner gibt es 3 ausführbare Dateien (GT_Client, GT_Server, Build_Terrain), Jedoch:
- Da es sich um ein Spiel handelt, das online gespielt werden kann, benötigen wir als Erstes einen Server, mit dem wir uns verbinden können (GT_Server)
- Wir öffnen den Client (GT_Client), und im Hauptmenü gehen wir zu Einstellungen/Netzwerk, hier spezifizieren wir die IP-Adresse und Port des Servers, wir akzeptieren und kehren zum Hauptmenü zurück.
- Wir klicken auf Spielen, die sich gut verbunden hat, aber wir brauchen eine Benutzer. Wir klicken weiter Benutzer erstellen, wir vervollständigen die Daten (Spitzname, Passwort und Avatar) und akzeptieren. Jetzt können wir uns anmelden.
- Sobald wir angemeldet sind („Das System zeigt ein Fenster…“, nein!!!, es ist nicht die Ingenieursklasse), betreten wir das Fenster von Chat , können Sie natürlich die verbundenen Benutzer sehen und chatten, aber kommen wir zu dem, was uns wichtig ist.
- wir können beides Erstellen Sie ein Spiel, wie Sie einem beitreten können.
- Wenn wir uns entscheiden Spiel erstellen Die verfügbaren Länder werden angezeigt (ja, es handelt sich um mit erstellte Länder). build_terrain, aber das belassen wir für einen anderen Beitrag) und akzeptieren.
- Wenn wir uns entscheiden Treten Sie dem Match bei Wir holen uns alle erstellten Spiele, wählen eines aus und akzeptieren es.
- Sobald wir im Spiel sind, können wir das Team auswählen (grün oder rot) und den Panzer, mit dem wir spielen möchten (um den Panzer zu wechseln, klicken Sie auf Tank wechseln).
- Wenn Sie fertig sind, klicken Sie Ich bin bereitSobald alle bereit sind, kann der Ersteller das Spiel starten.
- Uff, warten Sie ein paar Sekunden, abhängig von der Geschwindigkeit Ihres PCs SPIELEN!!!
Fehler
Da es sich um eine Entwicklungsanwendung handelt, kann es zu Implementierungsfehlern kommen. Wenn Sie Fehler finden oder Vorschläge für GT haben, können Sie dies tun schreiben auf Javiers E-Mail und er wird versuchen, das Problem zu lösen.
Ich werde nicht mehr schreiben, um Sie nicht zu langweilen, in anderen Beiträgen können wir auf Einzelheiten eingehen Mechanik, Reichweiten, Geländebearbeitung, usw. gg
Laden Sie GT herunter
Da die lokale GIT-Seite von außerhalb der Universität nicht zugänglich ist, werde ich das Spiel in der Windows-Version auf Dropbox veröffentlichen.
Linux-Version:
Der Entwickler bittet die Entwickler von QT unter Linux um Hilfe bei der Kompilierung und Unterstützung der verschiedenen Distributionen. Der Code kann unter folgendem Link heruntergeladen werden:
Ich hinterlasse euch ein paar Screenshots des Spiels, das übrigens sehr schön aussieht:
Gute Initiative. Zumindest hoffe ich, dass es auf Steam verfügbar ist.
Dann schaue ich es mir an. Und wenn Sie es besser auf Github hochladen, aber da ich nicht weiß, ob von Kuba aus darauf zugegriffen werden kann ...
Ich bestätige, dass Github von Kuba aus leicht zugänglich ist, aber an der UCI ist es nicht weit verbreitet, da dies mit 100 MB für Schüler und 150 MB für Lehrer (pro Monat) am meisten spart.
Ja, natürlich. Bisher haben wir von Kuba aus keine Probleme mit GitHub. Ich werde den ursprünglichen Autor kontaktieren, um es hochzuladen.
Das Problem besteht vermutlich nicht darin, es hochzuladen, sondern darin, es mit Github zu entwickeln. Können Sie sich vorstellen, dass die Entwicklung gestoppt wurde, weil der Autor bis zum nächsten Monat kein Konto mehr hat ...
Wie ironisch, hier haben die Rouge- und Wallpaper-Beiträge 500 Kommentare, jemand macht ein Spiel (keine langweilige App, ein verdammtes Spiel!!!) und man kann nicht einmal die Grillen hören. Pufff. lecken.
Mann, der spielt wirklich gerne weiter DesdeLinux Es scheint, dass sie bereits einen Kommentar abgegeben haben ... Was werden wir tun?
Ich sehe das gleiche Muster wie damals, als wir CodeNinja in der UCI hatten. Jeder würde hart daran arbeiten, einen Artikel zu schreiben, der die Entwicklung eines Programms erklärt, und nichts, aber ein neues GTK-Theme für Ubuntu und der göttliche Host machen deutlich, dass das großartig ist . So ist das Leben.
Die meisten Leute verstehen Code nicht oder sind nicht daran interessiert. Diejenigen von uns, die diese Themen mögen, sind eine Minderheit, selbst unter der Minderheit von uns, die Linuxer sind.
Hmm, wie führe ich es also unter Linux aus? oder besser gesagt, wie ist es kompiliert?
elav, du hast mich gerade in die Zeit zurückversetzt, als ich das Nintendo-„Cartridge“-Spiel „TANK“ gespielt habe.
XD
Kann ich es mit Elementary spielen?
Ich finde dieses Spiel großartig, ich werde den Quellcode besorgen 😀 Danke für die Informationen, Elav
Großartig, es erinnert mich an ein Spiel, das ich auf dem alten Nintendo hatte, großartig