Welcome to the PilkSoft Treasure hunt!
We have
The starting point is the top left corner and the end point is the bottom right corner (Always). Once you think you've solved the maze, come and find us (Hexillium or Hawkeye on the CompSoc or Hackaway discords).
The QR codes around the building provide either information about how to read the maze, an image of part of the maze, or a file with the tiles (In Binary) for the maze.
You will need to have scanned ALL of the QR codes to correctly build the maze and solve it.
We suggest collecting the links/information on your phone then solving it back on your computer. The challenge is intended to require you to write code to solve it.
File format
The binary files for the maze are stored in the following format:- The first 32 bits are the location - represented as a single int (width*x + y => where width is the total width of the maze)
- The second 32 bits are bitstring flags representing whether or not the current tile has a property
- e.g 6 in binary is 0110 - the current tile has property 2 and 3 in big endian. 3 in binary is 0011 and has property 1 and 2
The following bits are given to you to start:
- 1 (1<<0): left wall present (1 here means that there is a wall to the left of this tile)
- 2 (1<<1): right wall present
- 4 (1<<2): up wall present
- 8 (1<<3): down wall present
- 16 (1<<4): this tile is navigable (a 0 here means that this tile cannot be entered, and is denoted as a black square on our maps)
As a footnote, this challenge is not a hacking challenge, and you should not try to gain access to the server(s) or to brute force the answer or any of the pages.