Code::War
-
nabend!
Hier veröffentliche ich jetzt auch mal die erste version meines neusten Games:CODE::WAR
Dabei handelt es sich um ne neue version des Spieles CoreWar von 1984.
Das ganze ist nen spiel für programmierer, in dem es darum geht, das kleinere, bessere und effizientere Program zu schreiben. benutzt wird dafür eine Kleine, an Assembler anglehnte Programmiersprache mit dem namen "CW". Die programme treten dann in einem virtuellen "ring" - einem virtuellen Computer gegeneinander an. Ziel: Das andere Programm zu überschrieben. Das Spielkonzept hat nunmehr 23 Jahre auf dem Buckel und ist trotzdem noch so spannend wie eh und jeh.. (Würde mich freuen, wenn hier oder im irrlicht forum jemand nen eigenden warrior veröffentlicht!)
Was schon da ist:
-Der Parser
-Der Assembler
-Der Disassembler
-Der Interpreter
-Eine einfache visualisierung
--ein heller Punkt sagt, das diese Zelle grade ausgeführt wird
--ein Pfeil nach Oben, dass aus dieser Zelle gelesen wird
--ein Pfeil nach unten, dass in die zelle geschrieben wird
--ein blasser Pfeil nach rechts, das in dieser Zelle code liegt
--ein blasser würfel, dass in dieser Zelle eine variable gespeichert ist
-Eine schöne GUI für den debugger
-memory breakpoints
-nen profiler für die Bots
-limitierung auf 128 threads um splitbomben weniger mächtig zu machen
-wahl zwischen burnings software und openGL renderer.. (über config.txt)ToDo:
-mehrere Reglesätze mit verschiedenden optionen für Speichergröße etc
-globale Variablen
-rand()
ok.. genug geschwafel:
http://i14.photobucket.com/albums/a322/TheGameMaker/codeWar1.jpg
http://i14.photobucket.com/albums/a322/TheGameMaker/codeWar2.jpg
http://i14.photobucket.com/albums/a322/TheGameMaker/codeWar3.jpg
http://i14.photobucket.com/albums/a322/TheGameMaker/codeWar4.jpg
und hier der DL mit deutscher und englischer beschreibung:DL (mit source:)
http://rapidshare.de/files/38018036/CodeWarV20.rar.htmlgreetz TGM
-
schoen mal ein laufendes projekt zu sehen
ich schieb das mal ins Projekte forum, weil es sicherlich noch mehr als nur spieleprogrammierer interesiert
-
Dieser Thread wurde von Moderator/in rapso aus dem Forum Spiele-/Grafikprogrammierung in das Forum Projekte verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
okey.. recht hast du^^
gibt auch schon das erste Update:
Die Sprache selber hat sich nicht verändert, aber der debugger ist wesentlich benutzerfreundlicher geworden!
ER kann jetzt:
-Die simulationsgeschwindigkeit in echtzeit änder
-Einzelschritt Modus
-die Simulation neu starten^^
-play / pause
-einzelnde Zellen disassemblen/den inhalt anzeigen
-alle infos über einzelnde threads anzeigen (Register Flags, owner etc.)
-einige codebeispiele mehr..
binary windoof:
http://rapidshare.de/files/37965683/CodeWAR.rar.html
source (achtung grausamer code!)
http://rapidshare.de/files/37965684/CWsource.rar.html
-
Moin,
Mich würde interessieren, was genau an neuen Sachen geplant ist(bezüglich des Spielprinzips und den Möglichkeiten der Programmierung).
Ich hatte mir mal überlegt, das Spiel so zu erweitern, dass es möglich wird, dass sich der Warrior zu anderen Clienten weiterverbreiten kann , so würde das Spiel evtl. Dynamischer werden. Aber mit dieser Erweiterung kommen einige neue Problemstellungen dazu. Die Clienten müsste man alle in ihrer Ausführungsgeschwindigkeit synchronisieren, wobei dann der Langsamste Client alles aus bremst.
Und ich bin mir nicht wirklich sicher ob es eine effektive Strategie gegen einen "NeztwerkImp" bzw. ein Programm das sich die ganze zeit einfach nur weiter kopiert auf andere Clienten gibt?
Aber Insgesamt ein schönes Projekt, welches hoffentlich wieder einige
motiviert sich ein bisschen mit CoreWars zu beschäftigen.MFG :xmas2:
-
hmm.. klingt auch intressant.. müsste man mal drüber nachdenken.. hab erstmall die idee gaht, das jeder Spieler auch noch 4 Globale Register hat (GAX GBX GCX GDX oder so^^) dmait liesen sich deutlich ausgefeilterer Programme bauen (teamplay es lebe hoch^^)
Freut mich, das es dir gefällt... währe cool, wenn du mal nen bot postest..
nochmal nen update:
http://rapidshare.de/files/37971740/CodeWar01.rar.html
features:
-verbesserte doku
-thread limit 128
-breakpoints
-der hässliche bug mit den negativen pointern wurde gefixt
-
tip: mach den irrlicht-renderer einstellbar. momentan scheint der auf opengl festkodiert zu sein, und das kann mein treiber leider nicht gut (altes notebook).
-
jo.. hähä das ist sonne sache.. ich benutze gcc und da ist DX nicht verfügbar.. ansonnsten könnte ich also noch software anbieten
-
joah, noch besser als softwaremodus ist der alternative software modus (burning's video), ich denke der sollte auch gut rennen. zumal da wahrscheinlich nicht sooo viel 3d performance noetig ist.
waere toll wenn der softwaremodus einstellbar waere, wuerde das hier gerne mal ausprobieren. habe noch nie die "vorfahren" dieser software gesehen (grade erst auf wikipedia informiert), aber die idee klingt schon toll.
-
ok.. ich gucke mal, was sich machen lässt..
-
jo.. software kann man jetzt einstellen..
(über das config file..) funzt aber leider nicht so richtig (will sagen, es sieht aufgrund falscher auflösung oder sonnstwas einfach scheiße aus)
http://rapidshare.de/files/38018036/CodeWarV20.rar.html
-
danke trotzdem, werde es mal ausprobieren