Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search

The Software Engineering Miniproject

The Miniproject is the an opportunity to experience a software engineering project. During the Miniproject you will analyze, design and implement a solution based on existing systems. The final goal of the Miniproject is to integrate two existing systems, Asteroids and Arena. Arena is a platform for online gaming that can easily be extended to play new games. During the Miniproject we will adapt the Asteroids game to the Arena platform. A final client acceptance test will make sure your solution meets the clients' expectations.

Prerequisites

  • You have knowledge about:
    • Software Engineering
    • Design Patterns
    • Using Eclipse including Ant

Downloads

Hints

  • If you have trouble with dependencies watch the updated video tutorial on dependencies. Remember to clear your browser cache if necessary to see the updated video.
  • By default a demo server is setup when starting arena. To change the game for the demo server change the DemoGameName property in the arena.properties file.
  • There is a fault in the run targets of the Arena build files, that prevents you from adding you own game jar correctly. An updated version of Arena is available on the Arena website

The System

The system is a little game called Asteroids as you are only allowed to change Asteroids to integrate it with Arena. In the original Asteroids game the player is supposed to shoot all Asteroids while evading them.

Screenshot of Asteroids

Arena logo

The Problem Statement

“We have bought the source code of the Asteroids game. We already implemented a platform for online games (ARENA) that allows to play games with other players over a network connection. In order to integrate Asteroids into our product portfolio we need to integrate Asteroids into Arena. The solution must build and run with Java 1.5 and the ARENA platform may not be changed, of course. Asteroids shell be extended to run within ARENA and to support a multiplayer mode. The best solution will win the contract.”

The Clients

bruegge.gif Prof. Bernd Brügge, Ph.D.

Foto Jonas Helming Jonas Helming Foto Maximilian Kögel Maximilian Kögel

 

Lehrstuhl: SoftwareEngineeringSoSe2007MiniProject .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r39 < r38 < r37 < r36 < r35 | More topic actions
r39 - 24 Jul 2008 - 11:07:22 - KorbinianHerrmann
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback