Skip to content

Commit aa0f5cc

Browse files
author
chriz-keera
committed
Adds links and adjusts tasks slightly.
Closes #14.
1 parent adc807c commit aa0f5cc

File tree

1 file changed

+10
-9
lines changed
  • examples/board-game-scaffold/docs

1 file changed

+10
-9
lines changed

examples/board-game-scaffold/docs/tasks.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ Table of Contents:
88
* [Hands on tasks (playing with the code)](#hands-on-tasks-playing-with-the-code)
99
* [Hands on tasks (createing a board game)](#hands-on-tasks-creating-a-board-game)
1010
* [Exploring the game structure](#exploring-the-game-structure)
11-
* [Haskanoid: SDL FRP (Yampa) Wiimote](#haskanoid-sdl-frp-yampa-wiimote)
11+
* [Haskanoid: SDL FRP (Yampa) Wiimote](#haskanoid-sdl1-sdl2-frp-yampa-wiimote)
1212
* [Confused?](#confused)
1313

14-
## Hands on tasks (playing with the code)
14+
## Hands on tasks (playing with the [code](https://github.com/keera-studios/haskell-game-programming/tree/zuriHac2018/examples/board-game-scaffold/src))
1515
### Constants
1616
- Change the title of the window.
1717
- Change the default screen size.
@@ -56,10 +56,10 @@ Table of Contents:
5656

5757
## Hands on tasks (creating a board game)
5858
- Reimplement an existing board game (4 in a line, solitaire, find the pairs, Mensch \"argere dich nicht, ...).
59-
- Create your own board game (using the board game scaffold) with your own logic and rules.
59+
- Create your own board game (maybe using the [board game scaffold](https://github.com/keera-studios/haskell-game-programming/tree/zuriHac2018/examples/board-game-scaffold)) with your own logic and rules.
6060

6161
## Exploring the game structure
62-
- Create the haddock documentation and get an overview of the game.
62+
- Create the haddock documentation (see [README](https://github.com/keera-studios/haskell-game-programming/blob/zuriHac2018/examples/board-game-scaffold/README.md)) and get an overview of the game.
6363
- Where do you expect:
6464
- The handling of mouse and key board events?
6565
- The definition of the game board and its elements in general?
@@ -73,7 +73,8 @@ Table of Contents:
7373
- The definition of a valid move?
7474
- The result of a move?
7575
- The detection of clicked fields?
76-
- Take a look at the following import examples. Can you associate them with the specific modules of the game?
76+
- Read about our [basic game structure](https://github.com/keera-studios/haskell-game-programming/blob/zuriHac2018/examples/board-game-scaffold/docs/game-structure.md). Why you should read it? The document will tell you.
77+
- Take a look at the following import examples. Can you associate them with the specific modules of the [game](https://github.com/keera-studios/haskell-game-programming/tree/zuriHac2018/examples/board-game-scaffold/src)?
7778
- Example 1:
7879

7980
```haskell
@@ -161,13 +162,13 @@ import SDL (EventPayload (MouseButtonEvent, MouseMotionEvent),
161162
-- Internal imports
162163
```
163164

164-
- Create a list for commonly used variables and abbreviations in the code. If you see irregularities you are very wellcome to fix them.
165+
- Create a list for commonly used variables and abbreviations in the code. If you see irregularities you are very welcome to fix them.
165166
- What makes it easy or hard to understand the code? If you want try to fix it and/or give us feedback regarding the difficulty of understanding our documents and our code.
166167
- Compare the board game scaffold with the game structure of [haskanoid](https://github.com/ivanperez-keera/haskanoid) and/or [Pang a Lambda](https://github.com/keera-studios/games-pang-a-lambda).
167-
- Structure [raindrops](https://github.com/keera-studios/haskell-game-programming/tree/master/examples/raindrops) using our basic game structure.
168+
- Structure [raindrops](https://github.com/keera-studios/haskell-game-programming/tree/master/examples/raindrops) using our [basic game structure](https://github.com/keera-studios/haskell-game-programming/blob/zuriHac2018/examples/board-game-scaffold/docs/game-structure.md).
168169

169-
## Haskanoid: SDL FRP (Yampa) Wiimote
170-
- Take a look at the [issues](https://github.com/ivanperez-keera/haskanoid/issues) that we added and tagged with ZuriHac2018 of [haskanoid](https://github.com/ivanperez-keera/haskanoid) our breakout game in Haskell using SDL, functional reactive programming (Yampa) and wiimote support.
170+
## Haskanoid: SDL1 SDL2 FRP (Yampa) Wiimote
171+
- Take a look at the [issues](https://github.com/ivanperez-keera/haskanoid/issues) that we added and tagged with ZuriHac2018 of [haskanoid](https://github.com/ivanperez-keera/haskanoid) our breakout game in Haskell. It uses functional reactive programming, can be played with various input devices (mouse, wiimote, ...) and can be compiled with SDL1 or SDL2.
171172

172173
## Confused?
173174
Don't panic! Let's talk and find a solution. ;-)

0 commit comments

Comments
 (0)