Team Roles - RUP Terminology
According to the RUP terminology, we decided to assign the roles as following:
- Project Manager:
- Scrum Master:
- Software Architect:
- Implementer (Game Engine):
Fabian Braun, Luca Rutschmann
- Implementer (Surface/Overlay):
Nicolas Wagner, Nico Ziener
will be assigned in the future when needed
Luca Rutschmann, Nico Ziener
[Change 18th Oct. 2019: Fabian Braun listed as "Scrum Master" instead of "Project Manager"]
As descirbed in the first-week-blogy-entry, our team mainly wants to make use of Java and XML with Android Studio as IDE for this project.
Already, two Jira-issues exist which are connected with our choice of technology: DHTD-2 (Create structure of gameengine for Tower, Enemies and MatchField) & DHTD-5 (create structure of gameengine for the Map)
Working with Jira
Jira is our project-management-tool and can be found at: http://jira.dh-towerdefense.de
All tasks will be displayed in separated "sprints". Sprints contain a pool of tasks for a single week.
Using this system, sprints depict workflows. Phases cannot be displayed in Jira yet, but we are currently working on this problem.
Our whole issues list can be found at: http://jira.dh-towerdefense.de/projects/DHTD/issues
Tower Defense - Progress
Within the last week, our team specified the idea of the tower-defense app.
The app structure will look like that:
Opening the app, one will see a startscreen which functions as a home menu. There, one will be able to navigate to the settings or to the game.
Game Engine - Concept
The tower defense game needs to be split up into two main parts: Game Engine and Activities.
The Game Engine module controls the map and the objects on non-graphical basis. Every interaction between objects will be simulated there.
The other main module is the activity including the visualization. This module is responsible for the the visual layout on the screen, the visualization of objects and animations.
Those two modules need to interact through an interface, which receives the game data and passes the information on to the activity-module which visualizes the calculated data.
Map - Concept
The concept of a tower-defense map can be seen on the right.
The whole map will be divided into 299 (287) single fields.
With a button on the top left corner, a player can pause the game and navigate back to the startscreen or the the settings. On the top right corner, there is information about the player-lives, the amount of money and the current wave displayed. The rest of the screen is used as play-area.
Beginning on the left side, enemies will spawn and follow the drawn way in the direction of the right side. A player is able to locate towers (which need an unused space of 2x2 fields) on the whole map except the drawn enemy-way. For the beginning development, our team will work with this map-draft as the given map, but in the future, we probably implement an algorithm that allows a random map creation for more variety.