Here Be Dragons

eyelashesnectarineΛογισμικό & κατασκευή λογ/κού

3 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

97 εμφανίσεις

Here Be Dragons

Team RPG

Paul
Maserrat

Adam Harlow

Jared Strop

Ed Larson


CSC 4350

Georgia State University


Fall 2010

Introduction


Project Description

o
Game Title
-

"Here Be Dragons"

o
Game Genre
-

RPG



Abbreviations

o
HP
-

Hit Points

o
MP
-

Mana

Points

o
RPG
-

Role Playing Game

o
IDB
-

Item Database

o
SDB
-

Shop Database

o
SPDB
-

Spell Database


References

o
"Rules of Play" by Katie
Salin

o
"Object
-
Oriented Software Engineering", by Bernd
Bruegge

and Allen
Dutoit

Schedule


Organization

o
09/06/10
-
11/26/10


System Architecture

o
09/06/10
-
10/31/10


Administrative

o
09/06/10
-
10/31/10

Schedule


Prototyping

o
09/06/10
-
11/15/10


Character Design

o
09/06/10
-
11/10/10


Item Design

o
09/06/10
-
11/10/10


Object Design

o
09/06/10
-
11/3/10

Current System


"King's Quest"
©

by Sierra
®

o
Screen
-
by
-
screen questing







"
Myst
"
©

by Cyan Worlds
®

o

First
-
person puzzle solving

Current System

public class RPG_GUI {





public static void main(String
args
[]) {






try {







UIManager.setLookAndFeel
(
UIManager
.

getCrossPlatformLookAndFeelClassName
());






} catch (Exception e) {}






JFrame

RPGFrame

= new
RPGFrame
();






RPGFrame.setVisible
(true);




}

}


class
RPGFrame

extends
JFrame

{




public
RPGFrame
() {




...




...




}

}

Proposed System


Functional Requirements

o
User


Load new game or saved game


Save current game


Use help instructions


Control User Character



Proposed System (
con't
)


Functional Requirements

o
User Character


Explore Map


Acquire Gold


Purchase Items


View Inventory or Map


Fight


& Defeat Enemies


Rest to restore HP and MP

Proposed System (
con't
)


Non
-
Functional Requirements

o
Usability

o
Reliability

o
Performance

o
Supportability

o
Implementation

o
Interface

System Model


Scenarios


Use Case Model

o
Fight

o
Buy Item

o
Rest

o
Travel

o
Use Item

o
Magic

o
Show Map

o
Show Inventory

System Model

Use Case Diagram

Sequence Diagrams

UseItem
()

Sequence Diagrams

Travel()

Sequence Diagrams

BuyItem
()

Sequence Diagrams

CastMagic
()

Sequence Diagrams

Rest()

Statechart

Diagrams

Fight()

Statechart

Diagrams

BuyItem
()

Class Diagram



Prototype

Sample Scene from "Here Be Dragons"

Prototype

Sample Scene from "Here Be Dragons"

Current Progress and Future Plans


More scenes/backgrounds


Character designs


Coding use cases


Coding databases


Algorithms for combat and level growth


Sound effects/music