Marvin's Arena

Marvin's Arena is a free and entertaining programming game. The game is designed to easily learn programming in any .NET compatible language. It is suited for new programmers to gain experience with the .NET languages and development tools as well as for experienced programmers to enhance efficient development.

You create a robot and let it fight against one or more opponents in a tournament. The first robot can be written in only a few minutes but complex robots might take some time for perfection. More experienced developers can even create robots working in a team to fight other teams.

The robots can move, scan for opponents and fire bullets and rockets to survive in the battle!

Version 0.0.6.0

OpenSource @ CodePlex

Videos

3D Demo
2D Demo

Current Features

  • Battle Manager to create a tournament
  • 3D Battle Engine that simulates the tournament
  • Sandbox to run every robot in a secured environment with maximum security assigned
  • Single and Team tournaments with full tournament brackets
  • Configurable game rules
  • XML tournament result
  • Map Editor
  • Visual Studio integration and Code Editor

System Requirements

In order to run the game and start to program your own robot you need to install some software. Most of the installation will be handled starting with Installing Visual Studio. This is just an overview of requirements.

  • .NET Framework 4.0 and 3.5 SP1 - This is installed with Visual Studio 2010
  • Visual Studio 2010 - Installation described at Installing Visual Studio
  • XNA Framework Redistributable 4.0 - C++ redistributable and DirectX are include
  • Marvin's Arena - You want the game don't you? So have a look at Installing Marvin's Arena

Tournament Manager

New Tournament

The Tournament Manager allows to create different types of tournaments.
Last Man/Team standing is a fight of all robots until only one robot survives. OneOnOne and TwoOnTwo is a Single-Elimination Mode.

Start a new tournament

  • Click on Tournament
  • Select Single or Team
  • Select Playmode
  • Add at least two robots to the game
  • Start the game by pressing
  • Green arrow (2D Battle Engine)
  • Blue arrow (3D Battle Engine)

If you select the Single-Elimination Mode you have to start the battle for every round!

2D Battle Engine

2D BattleEngine

The 2D Battle Engine shows the battle from a colorful top-down view. You can switch between the robots to see additional information like Hitpoints, Missiles and the current radar direction.

  • Space/Enter - start game
  • Escape - quit game
  • Left mouse button - Select robots, overview
  • Control keys - Move map on overview

The battle ends if only one robot or team survives. After the game is over the tournament view is getting updated.
If you quit the game before the battle is over or every bot dies (Draw) you have to repeat the fight.

3D Battle Engine

3D BattleEngine

The 3D Battle Engine allows you to see the fight from a free camera angle. You can switch between the robots to see additional information like Hitpoints, Missiles and the current radar direction.
The 3D Battle Engine requires better Hardware than the 2D Battle Engine.

  • Space/Enter - start game
  • Escape - quit game
  • Left mouse button - Select robots, overview
  • W,A,S,D - Rotate camera

The battle ends if only one robot or team survives. After the game is over the tournament view is getting updated.

Map Editor

Easily create maps for Enhanced and Team Robots.

Artikel: 
Projekt Bilder: