Schedule (Harmonogram) - wladekpal/The-Lazy-Snek GitHub Wiki
Sprint 1 (16 March – 5 April)
- Displaying one, solved example level.
- Block representation implementation with corresponding mechanics, adding a few example mechanics.
- Implementing snake movement and level simulation with buttons allowing for: starting, stoping, resetting, ending and resuming simulation.
- Writing and reading levels from files.
Sprint 2 (6 April – 12 April)
- Displaying blocks available in level, drag and drop feature for placing blocks on board.
- Playing simulation in step-by-step mode.
- Non-functional requriements.
Sprint 3 (13 April – 26 April)
- Main menu displayed after starting game.
- Adding level selection to main menu.
- Adding the rest of blocks with their respective mechanics.
- Architecture.
Sprint 4 (27 April – 3 May)
- Adding all levels available in game.
- Adding menu in each level, with option to quit level, choose another level and go back to main menu.
Sprint 5 (4 May – 17 May)
- Level editor with option to create a new level with choosen size and selecting available blocks.
- Adding file exlplorer used to save files created in editor.
Sprint 6 (18 May – 31 May)
- Adding menu option for import and export of levels from files, level management option in menu (displaying in menu, deleting)
- Example e2e test.
- Game installer.
- Presentation.
Sprint 1 (16 marca – 5 kwietnia)
- Wyświetlanie planszy z przykładowym, rozwiązanym już poziomem.
- Implementacja reprezentacji bloków i odpowiadających im mechanik, dodanie kilku przykładowych mechanik.
- Implementacja ruchu węży oraz wykorzystującej go symulacji przejścia poziomu za pomocą przycisków pozwalających na: rozpoczynanie symulacji oraz jej zatrzymywanie, wznawianie, restartowanie, przerywanie.
- Zapisywanie i odczytywanie poziomów z pliku.
Sprint 2 (6 kwietnia – 12 kwietnia)
- Wyświetlanie dostępnych w poziomie bloków oraz możliwość przeciągania ich w wybrane miejsce planszy.
- Odtwarzanie poziomu step-by-step.
- Wymagania niefunkcjonalne.
Sprint 3 (13 kwietnia – 26 kwietnia)
- Utworzenie głównego menu i jego wyświetlanie po uruchomieniu gry.
- Dodanie do menu możliwości wyboru poziomu.
- Dodanie do gry reszty bloków oraz odpowiadających im mechanik.
- Architektura.
Sprint 4 (27 kwietnia – 3 maja)
- Dodanie do gry wszystkich udostępnianych w niej poziomów.
- Dodanie dodatkowego okna menu wyświetlanego w każdym poziomie, pozwalającego wyjść z aktualnie przechodzonego poziomu, wybrać inny poziom, wrócić do głównego menu.
Sprint 5 (4 maja – 17 maja)
- Stworzenie edytora poziomów, pozwalającego tworzyć planszę o wybranym kształcie, dodać do puli bloków udostępnianej w poziomie bloki dostępne w grze.
- Dodanie eksploratora plików i możliwości zapisywania przy jego pomocy poziomów utworzonych w edytorze poziomów.
Sprint 6 (18 maja – 31 maja)
- Dodanie do menu możliwości importowania i eksportowania poziomów z plików, zarządzanie niestandardowymi poziomami w menu (wyświetlanie ich w dostępnych poziomach po utworzeniu w edytorze/zaimportowaniu, usuwanie).
- Przykładowy test e2e.
- Instalator gry
- Prezentacja.