grupo 10 formel 1. 0. descripciÓn del juego 0.1 componentes board y cars, advance cards,...

13
Grupo 10 Formel 1

Upload: irene-lagos-cuenca

Post on 24-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

Grupo 10

Formel 1

Page 2: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

FORMEL 1Es una libre adaptación software del juego de mesa del

mismo nombre creada por el Grupo 10, conformado por :

Jose Daniel Franco, Jesús Nieto y Antonio David Serrano

Page 3: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

0. DESCRIPCIÓN DEL JUEGO

0.1 ComponentesBoard y Cars,Advance Cards, SprintBreakdown Cards,Capital

0.2 Reglas

Page 4: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

Board y Cars

Page 5: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

The Cards

AdvanceCards SprintBreakdownCards

Page 6: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

The Capital

Page 7: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

1. Diseño Global

Page 8: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

2. Problemas de diseño

• 2.1 Modelo – Vista - Controlador• 2.2 ¿Quién inicializa mi juego?• 2.3 Moviendo los Coches• 2.4 Manejo de Cartas

Page 9: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

2.1 Modelo – Vista - Controlador

• Para mantener la división entre la lógica de negocio y la entrada y salida de datos hemos utilizado con relativo éxito éste patrón.

Page 10: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

2.2 ¿Quién inicializa mi juego?

• Las clases principales quedaban demasiado largas con los métodos para inicializar.

• La clase ElementsInitializer hace uso del patrón Builder para crear los elementos iniciales de la partida: Board y Cards.

Page 11: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

2.3 Moviendo los Coches

• Los jugadores no podían mover coches del resto de jugadores. Se encargó Race

• La clase Formel1CellController es Invención Pura, es la encargada de “mover graficamente” a los Coches (Car) por el Tablero (Board).

Page 12: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

2.4 Manejo de Cartas

• Existen dos tipos de cartas, sin embargo, no se implementan ni utilizan igual. Gracias al uso de una interfaz Card podemos utilizarlas sin preocuparnos por la implementación interna. Se realiza uso del patrón Puente.

Page 13: Grupo 10 Formel 1. 0. DESCRIPCIÓN DEL JUEGO 0.1 Componentes Board y Cars, Advance Cards, SprintBreakdown Cards, Capital 0.2 Reglas

3. Informe post-mortem*

• 3.1 Análisis del producto entregado

• 3.2 Análisis del proceso de desarrollo

• 3.3 ¿Mejoras?, SIEMPRE!!

* Basado en : Watts Humphrey: ”Introduction to the Team Software Process”. Capítulo 10: The Postmortem. Addison-Wesley, 2000.