Skip to content

Homework

HW01

HW01
Deadline: 2022-10-09 23:59:59

Implement your initial game brain class, holding just game board with initial state.
Draw out game board to console, when New Game (ask for board size first) is selected from menu.
Implement your own menu system first!

HW02

HW02
Deadline: 2022-10-16 23:59:59

Implement game options. Support saving into json files. And loading etc from json files.
Apply loaded options when new game is created.
With same technology implement saving and loading current game state.
Write interfaces for repositories and use them. Reference actual instances via interfaces only.

Check during the startup, that default options are there on the disk. If not - create.

HW03

HW03
Deadline: 2022-10-30 23:59:59

Implement everything in HW02 using Entity Framework. Enable user to switch between implementations.

HW04

HW04
Deadline: 2022-11-07 23:59:59

Create new web application into your solution. Use existing domain design for dbsets and dbContext inside webapp and scaffold and verify all the domain models. Add links to pages to _Layout.