Vous êtes sur la page 1sur 8

Tower Defense: Pirates Life Desktop Based Game Application

Putu Dimas Putra Wira Negara, Yudi Agusta


Program Studi Sistem Komputer, STIMIK STIKOM Bali
Jl. Raya Puputan No. 86 Renon – Denpasar, Telp: (0361) 2444445
pdimas3@gmail.com, yudi@stikom-bali.co.id

Abstract
In this paper, the creation of a tower defense desktop game which is titled as “Tower Defense: Pirates Life” is
reported. The concept of the game is that the users play as the pirate and try to defend their ship from some monsters
as the enemies. The game uses the classic rule of tower defense game, but it is in a 3D graphic model. Making an
interesting and more competitive tower defense game with this project is tried. This game using Unity for the game
engine and some other software such as Adobe Photoshop and Corel Draw for the character and UI sketch. Hopefully
this game can meet the goals set.
Keywords: Games, Tower defense, Desktop Application, Desktop Games, Final Project
1. Play the game
1. Introduction 2. Save/Load the progress of the game
3. Setting the game
1.1 Background 4. Control character of the game
Games is a one of many thing that can entertain 1.4 Project Scope
people in daily life. There is a lot type of game from
physical traditional game to Virtual Reality games in The scope of this project is to develop a tower
this era. Not all games gain lot of popularity and defense desktop based game that has unique concept
loveable, and some of it get much popularity and has and more competitive than ordinary tower defense
its own fans. Tower Defense for example. This type of game. For the UI this game will use 3D graphic
game is not very popular in this era, but not hated by modelling for the main character, enemy monster,
the gamer. With that reason we want to make tower turret, trap, ship and map of the game.
defense game to elevate the popularity of tower
defense game. Tower Defense: Pirates Life will 2. Literature Review
provide different experience of Tower Defense game.
2.1 Unity 3D

1.2 Objective Unity 3D is the most well-known game


The objectives are: development software that has much function that
1. Make a unique and interesting tower defense- useful and handy in building this project. Unity 3D
based game to make a unique tower defense’s uses C# programming language and JavaScript
game with unique idea that will not bore the users. programming language, where has last updated .Net
2. Make the tower defense desktop game becomes Framework library, which is a basic library that
more popular to re-introduce about tower defense developed by Microsoft which served to develop
games and give more attraction to tower defense project in most devices.
type games. 2.2 Blender

Blender is a most common 3D design and


1.3 Project Description modelling program, most of 3D designer use Blender
Tower Defense: Pirates Life is a desktop platform to show better point of view of his design that could to
game that will have 3D graphic. In the game, user give a simulation-similar design which almost show a
plays as the pirate and try to defense their ship from design that looks like a real thing that lives in our
several waves of monster as the enemy. User will be world. Blender has much useful function that get our
able to: interest so that’s why we choose Blender as our
project’s design modelling software.
2.3 Adobe Photoshop

As a designer, a prototype is needed and some


design sketches to build a good model. Adobe
Photoshop is used as a media to implementing our
sketches as a virtual design.

2.4 Corel Draw


Same as Adobe Photoshop, Corel Draw is another
media to implement our sketches to virtual design.
Both Adobe Photoshop and Corel Draw are used to
build the model, since there are some functions that
Corel Draw has, when Adobe Photoshop does not
have, and vice versa, to maintain the design with both
Adobe Photoshop uniqueness and Corel Draw
uniqueness that could support each other.
2.5 V - Model
The V-model is an SDLC model where execution
of processes happens in a sequential manner in a V-
shape. It is also known as Verification and Validation
model. We use this model because of that we all
familiar with the process and it suit the project which
is a new concept of tower defense game.
3. Analysis and Design System
3.3 Sequence Diagram
3.1 Use case Diagram
3.3.1 Play the Game
This is the game use case diagram. As the use
case diagram shown below the game has 16 use cases.

3.2 Class Diagram


3.3.2 Save and Load Game Data 3.3.4 Currency System for Building Protection

3.3.3 Control the Character Movement 3.3.5 Build Turret


3.3.6 Build Trap 3.3.8 Enemy Attacking

3.3.7 Enemy Spawning System 3.3.9 Trap Triggered


3.4 Database Design

UserData_DB TurredUpgradeData_DB

TurredData_DB

TrapData_DB

TurredLvlListData_DB

Enemy_Data_DB

TrapUpData_DB
LevelData_DB

SaveLevelData_DB
4.2 Load Game

In this option user allowed to continue game from


where they saved the stage gaming in any given slot or
user can back to start menu by click on back button.

SaveStageLevelData_DB

4.3 Setting game

In this option user can set the background music


and/or the sound effect volume or user can back to start
menu by clicking on back button.

4. System Implementation
In Tower Defense: Pirate Life game user is given
some features as follow:

4.1 Start Menu

In this page, student is given 4 option to select.


New Game, Load Game, Setting and Exit Game.

4.4 Start Game

When start game is selected instead of any other


option, the game will start right away.
4.5 Pause Game 4.7 Save Game

User can pause the game at any point by clicking User can save the game at the point when they
on the pause button. User will be given 5 option to pause the game on any given slot or click back button
select when they pause the game. to go back to pause menu.

4.6 Gameplay and Control 4.8 Exit Game

User can see tower health, coin, and wave counter User can exit and close the game window by
as the basic UI. User can move the character with arrow clicking on the “aye” button or click “nope” to go back
key on the keyboard. User must defend the ship from to the start menu.
the monster enemy by placing trap and turret. If the
monster reaches the ship, the tower health will be
reduced. When the tower health empty, user lose and
the game is over. User can back to start menu and play
the game from the beginning.

5. Conclusion
Based on the scope explained earlier in the
chapter, Tower Defense: Pirates Life game has
reached the goal and scope in this project. This project
has reached the scope as 3D tower defense desktop-
based game with unique concept. Knowing this project
is far from perfection, it still can be developed in the
near future by adding more feature, or upgrading the
graphic that may can compete in the market.

References
L. Mitchell (2008, June). Tower defense: Bringing the
genre back.
Fox Matt (2013, Jan). The Video Games Guide:
1,000+ Arcade, Console and Computer Games,
1962-2012, 2d ed.
C. Tamas. (2010, Mar). Understanding tower defense
games.
F. Kevin & M. Harold (1991, Oct). The Relationship
of System Engineering to the Project Cycle.
Kaner, Cem J.D., Ph.D. (2006, Nov). Exploratory
Testing.
Williams, L. (2006). In White Box Testing (pp. 60-61).
Lewis, John; Loftus, William (2008). Java Software
Solutions Foundations of Programming Design
6th ed. Pearson Education Inc.
Kent, S.L. (2001). The Ultimate History of Video
Games. Tree Rivers Press.

Vous aimerez peut-être aussi