IFD:IOSDevII 2011/Projects/adlavie: Difference between revisions

From Medien Wiki
Line 36: Line 36:
=== Main classes ===
=== Main classes ===


==== ADlaVieViewController ====
''ADlaVieAppDelegate'' is the application delegate class. It has a reference to the ADlaVieViewController


==== AllPropertiesModel ====
''ADlaVieViewController'' is the main ViewController. tbc
t.b.c.
 
''AllPropertiesModel'' saves some generic properties, which many classes uses. For example the default font for ADlaVie, or the ten available colors (5 orange and 5 blue/green)


=== Controller group ===
=== Controller group ===

Revision as of 11:23, 22 February 2012

Introduction

ADlaVie is a game, which covers the life. It is more a round based game, with four games per day in the app life cycle and 28 (4 times seven days) games per week in the app life cycle.

The games inside ADlaVie

Morning

The first game is always a morning game, and covers the morning (Games like make breakfast, make your bed, brush your teeth, "Wimmel"-Games: Find all hidden forks, knifes and spoons).

To school/work

The second game is from monday to friday a game, where you need to go to school/work. (Games like moving to school, race games). You can go on foot, by bike and with car. To drive a car, you need a driver license, which you can get in a freetime module.

At school/work

Specific task for school or your job from monday to friday. For school: Mathematics, German, English based games. (A Mathematics games is to calculate the result of 2 - 4 numbers)

Evening

The last game is always a evening game, and covers the evening (Games like make dinner, take off the lamps in your house, brush your teeth).

Freetime

The freetime games are only available in the third game on saturday or in the second and third game on sunday.

Shopping

The shopping game is only available in the second game on saturday. Here you buy food and drinks. If you buy lots of alcohol or no fruits/vegetables your character will die earlier.

At the the beginning you create your character with name, birthday, address, schools, skill points and the look of your character.

Screenshots

Some screenshots of the current version of ADlaVie

Classes

Main classes

ADlaVieAppDelegate is the application delegate class. It has a reference to the ADlaVieViewController

ADlaVieViewController is the main ViewController. tbc

AllPropertiesModel saves some generic properties, which many classes uses. For example the default font for ADlaVie, or the ten available colors (5 orange and 5 blue/green)

Controller group

StartGameController

Model group

ADlaVieModel

BackgroundListModel

BackgroundModel

CharacterLookListModel

CharacterLookModel

DateModel

GameListModel

GameModel

User Group

UserModel
SchoolModel
WorkModel

View group

ADButton

AlertView

AlignedTextView

BGView

BubbleSpeachView

CharacterLookView

DropDownList

InfoGraphicView

InitView

PickerView

PopOverPickerView

PopOverTableView

RoundButton

TableView

TextInputView

TextView

Games group

GameController

GameControllerModel

Freetime->DriverLicence Group

DriverLicenceGameController
DriverLicenceGameModel

Morning Group

MorningWimmelGameController
MorningWimmelGameModel

SchoolWork->School Group

Mathematics01GameController
Mathematics01Model