Seite 1 von 2
[Projekt] Marvin's Arena
Verfasst: 25.04.2009, 15:00
von SPech
Allgemein
Marvin's Arena ist ein kostenloses und spannendes Programmierspiel. Der Sinn des Spiels besteht darin spielerisch eine der .NET Sprachen zu erlernen. Das Spielt richtet sich an neue Programmierer die den Umgang mit C#, Visual Basic oder anderen Sprachen erlernen wollen und fortgeschrittene Programmierer die sich mit neuen Techniken beschäftigen möchten.
Der Programmierer erstellt einen Roboter der in einem Turnier gegen andere Roboter antritt. Einfache Roboter können in wenigen Minuten erstellt werden aber komplexerer benötigen viel Zeit zum perfektionieren. Erfahrene Programmierer können Roboter erstellen die im Team miteinander agieren.
Roboter können sich bewegen, andere Roboter scannen und Kugeln sowie Raketen abfeuern um den Kampf zu überleben.
Features
[*] 2D Battle Engine
[*] 3D Battle Engine
[*] Turnier Manager
[*] Sandbox um die Roboter voneinander abzuschotten und den Code zu beschränken
Links
Marvin's Arena Webseite
SPech.de Webseite des Authors
Anmerkungen
Aktuell ist die Version 0.0.1.0 als erste öffentliche Testversion.
Die Webseite und ein paar Features sind noch in Arbeit.
Re: [Projekt] Marvin's Arena
Verfasst: 25.04.2009, 20:16
von MadMax
Der beste Character aus Per Anhalter durch die Galaxys :-)
Re: [Projekt] Marvin's Arena
Verfasst: 25.04.2009, 21:25
von Helmut
Die Idee und Screenies gefallen mir schon ganz gut:)
Dummerweise hab ich VS 05 drauf und keine Lust 08 parallel dazu zu installieren..
Aber ansonsten könnten wir ja ein kleines Turnier machen, wenn genug mitmachen:)
Re: [Projekt] Marvin's Arena
Verfasst: 26.04.2009, 14:09
von SPech
MadMax hat geschrieben:Der beste Character aus Per Anhalter durch die Galaxys :-)
Reiner Zufall ;)
Helmut hat geschrieben:Die Idee und Screenies gefallen mir schon ganz gut:)
Dummerweise hab ich VS 05 drauf und keine Lust 08 parallel dazu zu installieren..
Aber ansonsten könnten wir ja ein kleines Turnier machen, wenn genug mitmachen:)
Ich hatte mich für das 3.5 Framework entschieden weil ich dann prima LINQ und Lambda Expressions nutzen konnte und VS 2010 auch schon in den Startlöchern steht.
Wenn die ersten Entwickler starten, hoffe ich auf einige Roboter.
Würde mich freuen wenn ihr mal fleißig die erste Version testet.
Re: [Projekt] Marvin's Arena
Verfasst: 03.05.2009, 16:27
von Xethoras
Funktioniert das mit der Express Version nicht?
Re: [Projekt] Marvin's Arena
Verfasst: 03.05.2009, 17:28
von SPech
Xethoras hat geschrieben:Funktioniert das mit der Express Version nicht?
Eigentlich sollten die Express Funktionen funktionieren. Welchen Fehler bekommst du denn?
Re: [Projekt] Marvin's Arena
Verfasst: 03.05.2009, 19:44
von Xethoras
This setup requires Visual Studio 2008 C#, VB, or C++ installed.
Visual Studio 2008 C++ Express benutze ich...
Re: [Projekt] Marvin's Arena
Verfasst: 04.05.2009, 23:07
von SPech
Xethoras hat geschrieben:This setup requires Visual Studio 2008 C#, VB, or C++ installed.
Visual Studio 2008 C++ Express benutze ich...
Kannst du bitte mal diese Version testen:
http://www.marvinsarena.com/Installer_0_0_1_0_Fix.zip
Re: [Projekt] Marvin's Arena
Verfasst: 05.05.2009, 14:41
von Xethoras
So, hat geklappt, mal gucken ob ich Zeit finde mitzuspielen ;)
Kann man auch mit C++ mitspielen?
Re: [Projekt] Marvin's Arena
Verfasst: 05.05.2009, 22:55
von SPech
Xethoras hat geschrieben:So, hat geklappt, mal gucken ob ich Zeit finde mitzuspielen ;)
Kann man auch mit C++ mitspielen?
Mit Managed C++ ja.
Würde mich sehr freuen wenn viele mitmachen :)
Re: [Projekt] Marvin's Arena
Verfasst: 05.05.2009, 23:15
von Xethoras
nur managed c++ oder auch das neuere C++/CLI? und wie sieht dann der Prototyp aus?
Re: [Projekt] Marvin's Arena
Verfasst: 08.05.2009, 00:22
von SPech
Xethoras hat geschrieben:nur managed c++ oder auch das neuere C++/CLI? und wie sieht dann der Prototyp aus?
Ich versuche gerade ein Sample zu erstellen. Der Plugin ist schon da aber das laden funktioniert noch nicht ganz.
Re: [Projekt] Marvin's Arena
Verfasst: 08.05.2009, 22:58
von SPech
Ich habe jetzt mal einige Zeit geforscht. Ein Standard Projekt mit CLI Support fordert immer die SkipVerification Permission an die ich Code natürlich nicht gewähren möchte.
[assembly:SecurityPermissionAttribute(SecurityAction::RequestMinimum, SkipVerification=false)];
Verhindert das leider auch nicht.
Neues Release
Verfasst: 09.05.2009, 19:36
von SPech
Das neue Release (Version 0.0.2.0) ist da.
Download
New Features
* Editor
* Randomly selected themes
* Commandline parameter "-notimeout". If it is set the robots timeout is disabled for debugging
* Commandline parameter "-debug". If it is set the PrintDebug messages are shown
* Added the possibility to start the battle engines directly using a dll instead of a tourney file. This creates a default battle.
* 2D Battle Engine: Light for missiles and bullets added
* Walls in the map
* BaseRobot: New Stop methods
* EnhancedRobot
* Improved usability by adding default directories for tournaments and maps
Fixes
* Replaced the radar images for better readability
* Fixed several descriptions and tool tips
* 3D Battle Engine: Turret rotation is now shown correctly
Re: [Projekt] Marvin's Arena
Verfasst: 18.05.2009, 08:15
von SPech
Das C++ Problem ist gelöst. Ich schreibe heute oder morgen einen entsprechenden Artikel dazu.
Re: [Projekt] Marvin's Arena
Verfasst: 18.05.2009, 17:03
von Xethoras
Freut mich :D
Re: [Projekt] Marvin's Arena
Verfasst: 18.05.2009, 23:22
von SPech
Xethoras hat geschrieben:Freut mich :D
We proudly present the C++ Guide :D
http://www.marvinsarena.com/wiki/index. ... t:_C.2B.2B
Videos
Verfasst: 26.09.2009, 19:03
von SPech
Hallo zusammen,
ich habe gestern Abend die ersten beiden (HD) Demo Videos online gestellt.
Marvin's Arena - 3D Demo
http://www.youtube.com/watch?v=Me7I_8H3ioc
Marvin's Arena - 2D Demo
http://www.youtube.com/watch?v=Hxi2QSoyNe0
In Zukunft werde ich versuchen auch ein paar Tutorials als Videos online zu stellen und zu vertonen.
Re: [Projekt] Marvin's Arena
Verfasst: 07.11.2009, 13:03
von SPech
Weiter geht es mit Version 0.5
http://www.marvinsarena.com/wiki/index.php/Download
New Features
* Code editor
* Syntax highlighting for editor using Scintilla
* Integrated compiler for code supporting C# and VB.NET
* Highlight of important system messages
* Rounds
* New event RoundStarted
Fixes
* Cleaned up code for better maintainability
* Teams can now win the match without killing all other teammates
* All messages show full robot names now
* Unusable buttons are disabled for better usability
[Projekt] Marvin's Arena
Verfasst: 02.06.2011, 11:24
von SPech
Ok ich hänge ein Jahr zurück aber die neue Version ist da.
Ganz neu ist die Umstellung auf Visual Studio 2010 und XNA 4.0
http://www.marvinsarena.com/wiki/index.php/Download
- Editor
Re: [Projekt] Marvin's Arena
Verfasst: 02.06.2011, 13:00
von Despotist
Ich habs noch nicht probiert aber das wäre auch ein Kandidat für eine KI-ZFX-Action. Ich weiß nicht wie weit und reif marcgfx's Rennspiel ist.
Nachteile wären halt hier das .Net und XNA Framework die meist auf Ablehnung stoßen.
SPech hat geschrieben:
Umstellung auf Visual Studio 2010
Funktioniert das auch mit Visual C# Express 2010?
Re: [Projekt] Marvin's Arena
Verfasst: 02.06.2011, 14:45
von SPech
Das .NET Framework ist ja auf den meisten aktuellen Windows Systemen Standard und für das eigentliche anwenden reicht die XNA 4 Distributable :)
Ja der Installer erkennt:
VS 2010
VS C#, VS C++, VS VB
Für VS C++ gibt es aber kein Template im Installer. Im WIKI steht aber wie es geht :)
Re: [Projekt] Marvin's Arena
Verfasst: 02.06.2011, 21:10
von marcgfx
sieht gut aus SPech, habs mir aber auch noch nicht runtergeladen... hats ein video beispiel?
Despotist hat geschrieben:Ich weiß nicht wie weit und reif marcgfx's Rennspiel ist.
der idiot hat sich kürzlich starcraft 2 zugelegt und bereut es schon... diese zeile hat mich eben motiviert meinen code-editor zu starten, danke ;)
Re: [Projekt] Marvin's Arena
Verfasst: 02.06.2011, 22:48
von The_Real_Black
SPech hat geschrieben:Ok ich hänge ein Jahr zurück aber die neue Version ist da.
Ganz neu ist die Umstellung auf Visual Studio 2010 und XNA 4.0
Freu ^^ es gibt doch irgendwo andere XNA Entwickler ^^
ich sehe mit es mal an
Edit: Was Installiert der alles? 10 Minuten und ist erst hab durch... und
wohin wird das Installiert?
Dateien: Öffnen -> Exceptions kann nicht zugreifen\nicht vorhanden
VS2010Ultimate:
Öffnen der Solution -> EInfrieren
Neues Projekt anlegen ->Einfieren??
Nett... gerade ging das noch...
Deinstallieren: Rest Zeit eine Sekunde (und dies seit einer... 2 Minuten) ... 3 Mintuten
erst nach Neustart: Hey ich kann wieder Projekte anlegen.
Einer hat mal bei der letzten ZFXAction gefragt wieso ich nicht so gern was installiere... genau darum!
OS: Windows 7 64-Bit
Noch ein Edit: Die Idee ist nett und auch eine Idee für einen Wettbewerb mit einander oder gegeneinander.
Ich wollte auch mal so etwas machen (das Studium hat aber immer zu viel Zeit gefressen) der Schwerpunkt sollte aber bei mir auf die Zusammenarbeit der Roboter ein "Ziel" zu erreichen liegen. ZB Objekte Finden und Objekte an einen Punkt schieben\ziehen...
Ich werde mal die Tage auf einen anderen System testen es zu installieren, kann doch nicht sein, dass es VS überden haufen wirft...
Re: [Projekt] Marvin's Arena
Verfasst: 03.06.2011, 11:37
von SPech
marcgfx hat geschrieben:sieht gut aus SPech, habs mir aber auch noch nicht runtergeladen... hats ein video beispiel?
2D:
3D:
Re: [Projekt] Marvin's Arena
Verfasst: 03.06.2011, 11:41
von SPech
The_Real_Black hat geschrieben:Edit: Was Installiert der alles? 10 Minuten und ist erst hab durch... und wohin wird das Installiert?
Dateien: Öffnen -> Exceptions kann nicht zugreifen\nicht vorhanden
VS2010Ultimate:
Öffnen der Solution -> EInfrieren
Neues Projekt anlegen ->Einfieren??
Nett... gerade ging das noch...
Also ich hab auf meinem Notebook VS 2010 Ultimate auf meiner Workstation die Prof und in einer VM Testweise die Express. Das Problem hatte ich mit keiner Version.
Installieren sind 2 Steps:
Das Game in das von dir gewählte Verzeichnis
Die Templates übergibt es an den Visual Studio Template Installation Processor. Das ist auch der Schritt der ewig dauert. Ich weis nicht warum aber das gleiche Phänomen habe ich beim WIX Installer, DevExpress, Ants Profiler und anderer 3rd Party Software. Eigentlich macht das Ding nix anderes als die ZIP Datei ins VS Template Verzeichnis zu legen.
EDIT: Bei der Installation "custom" kannst du die Templates deaktivieren.
Re: [Projekt] Marvin's Arena
Verfasst: 20.11.2012, 09:40
von SPech
Mittlerweile ist das ganze bei Version 0.6 und mit einem Artikel bei Microsoft's Coding4Fun vertreten.
Download
Version 0.0.6.0
Migrated to .NET 4.0 and XNA 4. Visual Studio 2010
Version 0.0.5.0
New Features
Code editor
Syntax highlighting for editor using Scintilla
Integrated compiler for code supporting C# and VB.NET
Highlight of important system messages
Rounds
New event RoundStarted
Fixes
Cleaned up code for better maintainability
Teams can now win the match without killing all other teammates
All messages show full robot names now
Unusable buttons are disabled for better usability
Version 0.0.4.0
New Features
3D Battle Engine: Robot name is now shown
3D Battle Engine: Skybox
Fixes
Fixed error "Could not create temporary class" during serialization of xml
2D Battle Engine: Names are correctly centered now
Version 0.0.3.0
New Features
TeamRobot
Robot name enhanced by team and squad number
Fixes
Team-on-Team creates two robots for each team now instead of one
Version 0.0.2.2
Fixes
Creating a new tournament does not overwrite last opened tournament on first save
Team size selection is now showing the right value for single tournaments
Fixed crash in editor if map edges were selected
Code cleanup: FXCop, Stylecop and ReSharper
Fixed some typos
Re: [Projekt] Marvin's Arena
Verfasst: 20.11.2012, 17:12
von gdsWizard
Leider stürzt das Programm beim Starten der 2D und auch der 3D Engine bei mir ab. Meldung: "Error starting Battle Engine\nDie Datei C:\Program Files\Marvins Arena\Battle Engine.log konnte nicht gefunden werden". Eigentlich schade um das Programm. Die Datei existiert nicht ! Habe eben wieder eine andere Fehlermedlung bekommen: "Error starting Battle Engine. Das Objekt xyz wurde getrennt oder ist nicht auf dem Server vorhanden."
Würde es gerne mal ausprobieren. So bleibt mir nur das etwas ältere Video.
Re: [Projekt] Marvin's Arena
Verfasst: 22.11.2012, 17:57
von Sacaldur
nach dem, was ich bisher gelesen habe, finde ich es schon ganz interessant und werde es mir bei Gelegenheit mal genauer anschauen ;)
Re: [Projekt] Marvin's Arena
Verfasst: 25.11.2012, 12:13
von SPech
gdsWizard hat geschrieben:Leider stürzt das Programm beim Starten der 2D und auch der 3D Engine bei mir ab. Meldung: "Error starting Battle Engine\nDie Datei C:\Program Files\Marvins Arena\Battle Engine.log konnte nicht gefunden werden". Eigentlich schade um das Programm. Die Datei existiert nicht ! Habe eben wieder eine andere Fehlermedlung bekommen: "Error starting Battle Engine. Das Objekt xyz wurde getrennt oder ist nicht auf dem Server vorhanden."
Würde es gerne mal ausprobieren. So bleibt mir nur das etwas ältere Video.
Whoops das liegt mit den Berechtigungen im Programm Files Ordner zusammen. Starte das Programm mal als Admin dann sollte das klappen. Werde das im nächsten Release berücksichtigen.