Done items should be moved to the bottom table
Priority goes from top to bottom.
Id | Item | Details |
---|---|---|
Id | Item | Details |
---|---|---|
1 | Requisiti e specifica | Raccogliere i requisiti e definire in maniera formale la specifica del sistema |
2 | Preparare l’ambiente di sviluppo | |
3 | Realizzazione scheletro e interfacce | |
6 | Implementazione SceneManager | Si è deciso che non era necessario da implementare |
15 | Refactor Behaviour | e rimozione di GameObject |
4 | Specifica | Completare la sezione Specifica nella documentazione |
5 | Implementazione Scene | |
7 | Implementazione Storage | |
9 | Implementazione Engine | |
10 | Implementazione behaviour built-in | |
11 | Implementazione IO (Swing) | e behaviour correlati (Input e Renderer) |
16 | Refactor: Dimensionable -> Scalable | |
17 | Refactor: Collider con più shape | Rettangolo e cerchio |
18 | Fix: Sovrapposizione di figure in IO | Quando due figure si sovrappongono fanno uno strano effetto grafico |
19 | Definizione priorità di rendering | |
20 | Possibilità di settare un limite di FPS | |
21 | Usare Set al posto di Seq per la creazione/distruzione di oggetti | |
22 | Impedire l’esecuzione di run quando l’engine è già partito | |
23 | Aggiungere un riferimento all’engine negli Handler di SwingInputHandler | |
24 | Inserire un main complesso di test | |
25 | Inserire uno SwingRenderer per il testo | |
26 | Inserire un behaviour built-in PositionFollower | L’oggetto che deve seguire prende in input un riferimento ad un behaviour e ad ogni frame settare la propria posizione (più un offset) a quella dell’oggetto seguito. |
27 | Inserire un behaviour built-in per un bottone | Sarà un rectrenderer con un campo text renderer che lavora tramite delega |
28 | Refactor: un unico Scalable generico | |
29 | Refactor: I Renderer devono adottare il nuovo Scalable | |
30 | Bugfix: Fare in modo che swingIO crei i canvas in modo lazy | |
31 | Implementazione dei behaviour built-in Velocity e Acceleration | |
32 | Refactor del framework per una migliore suddivisione in package | |
33 | Refactor del framework per una migliore suddivisione in package | |
34 | L’engine non deve essere runnabile più di una volta, aggiornare i test, e l’implementazione che deve lanciare delle eccezioni se necessario | |
35 | Refactor: togliere tuple dove vengono passati x e y e mettere un tipo ad-hoc | |
13 | Scelta e design dei videogiochi di esempio | |
12 | Refactor e pulizia di TestUtils | |
36 | Aggiornare diagramma modello del dominio | |
37 | Fix: cache delle immagini scalate | |
14 | Realizzazione dei videogiochi di esempio | |
38 | Finire documentazione (Retrospettiva) |