Implementing the gameplay

Our Wikipedia parser is pretty robust now, and the addition of Cascadia greatly simplifies the code. It's time to think about the actual gameplay.

The most important thing, the core of the game, is to create the riddle—asking the player to find a path from the initial article to the end article. We previously decided that in order to be sure that a path between two articles really exists, we will pre-crawl all the pages, from the first to the last. In order to navigate from one page to the next, we'll simply randomly pick one of the internal URLs.

We also mentioned including difficulty settings. We will use the common-sense assumption that the more links there are between the start article and the end article, the ...

Get Julia Programming Projects now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.