Commit 49f96a33 authored by Andres Käver's avatar Andres Käver

slides02, hw1

parent 41dff279
......@@ -3,6 +3,7 @@
iti0213-2019s Mobile Applications
Course Materials - slides, etc
## Echo360 recordings
https://echo360.org.uk/section/0f974b2a-69dd-45bc-a4b7-6975cdd86632/public
# HW1
Students with student code ending with:
0..4 - **Dara** (Nigerian logic game)
5..9 - **Five Field Kono** (Korean logic game)
Project git repo: **iti0213-2019s-hw1**
## Dara
https://en.wikipedia.org/wiki/Dara_(game)
https://www.youtube.com/watch?v=_O3_K7CCYFA
## Kono
https://en.wikipedia.org/wiki/Five_Field_Kono
https://www.youtube.com/watch?v=T1lBtF1Pilk
### HW1-Leg1
Deadline: **xx.yy.2020 23:59:59**
UI has to support rotation. And be responsive.
```plaintext
+-+
|A|
|B|
+-+
```
vs
```plaintext
+-----+
| A B |
+-----+
```
A - statistics
B - game board
Game board implemented with buttons.
Make it look nice!
Buttons for game board have to be squares at all times (equal sides)!
Statistics screen has minimum height (or width in landscape).
Game board can use rest of the free space.
No code needed yet, just XML-s for screens.
### HW1-Leg2
Deadline: **xx.yy.2020 23:59:59**
Game engine has to be in separate kotlin class.
State saving/restoring for rotation.
UX - make it nice and usable!
Implement all gaming modes - 2 player, 1 player vs AI, AI vs AI.
AI implementation must be a something better than just random legal moves.
Special glory to these, who will implement Minimax with A-B pruning.
Extra super glory for multi-threaded AI implementation.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment