8th, 9th +10th april
​

A collectable has been added to 'Dupliscape' to add more depth and challenge to the game. This can be picked up by a clone or the player. Once it has been collected the UI graphic at the top of the screen fills in, telling the player that it has been collected for this level.
An unlock levels system has been implemented using the code to the left. Each level button contains data on whether the level has been completed and whether the collectable has been picked up. This data is added to a list within a data manager for saving later on. If a level is beaten, it's colour changes to signify that it is beaten, and it unlocks the button for the next level.
.png)


This is the level data manager, it is used to save the progress of the game from the levels into a list that can be saved in an external file, allowing the data to be carried over if the game is closed.
This is the save and load system that will be used in 'Dupliscape'. It saves the data from the level data manager into an external file and uses a binary formatter to convert the file into binary for extra security. This makes it harder to modify the save file in order to skip parts of the game.

.png)
This is the code within the UI Manager that is meant to apply the correct save data to the current state of the game. This code does not currently work properly and is a work in progress. The intention is to reset the data when the main menu is load, then to add the save data to all the level buttons within the level selection screen.
Further modifications have been made to the levels in 'Dupliscape'. More levels have been added, the current levels have been tested and adapted, the play order has been rearranged and a collectable has been added to each level.
Level 1

Level 2

Level 3

Level 4

Level 5

Level 6

Level 7

Level 8

Level 9

Level 10

Level 11

Level 12
