Tuesday, 9 December 2014

Rough Completion of Second Conversion Project

Good morning, readers!

Following last night's update, I can now confirm that I have, for the most part, completed the Conversion Phase of the Second Project. While it is hardly at the stage I would like it to be, missing several pieces of polish such as a score counter, move counter, and a delay between turns among other things, it does succeed in its basic mechanics of the original concept I had for the game.


The player starts out in the bottom-left corner of the randomly-generated, three-layer map, directly across from the (currently AI-driven) opponent in the top-right corner. The player makes the first move, taking one step North, South, East, or West by pressing 'W', 'S', 'D', and 'A' respectively; they cannot step outside the boundaries of the map, and cannot move from layer 1 to layer 3, or vice-versa. The opponent will then move, always trying to move closer to the player, though the algorithm for this is extremely basic, and hardly fit for anything more than a prototype.


While the player is on the top layer, they can only see the top and middle layers, and while they are on the bottom layer, they can only see the bottom and middle layers. While on the middle layer, they can see all of the terrain. Unless the player and the opponent are on the same layer, the player cannot see them.

The player can also press 'T' to reveal all layers of the map, and the position of the enemy for a few seconds. The opponent will wait for this to end before moving, and it will consume the player's turn, denying them movement.

The winner is the first of the two players to move onto their opponent. This has to be done on their turn, and ending the game one way or another currently only pauses the game until the player presses 'Space' to restart the game with a new map.



So, from here, the plan is to resume my normal work schedule, beginning the Third Tutorial Phase. As you may be aware, this is a YouTube-based JavaScript Tutorial for a basic Tower Defence game. I will be completing this to the best of my ability, converting it into C# where and when I can. It may eventually be the case that I am unable to convert it, and will have to simply treat it as a JavaScript tutorial and take what I can in generic coding techniques.



Until my update for that, readers, I wish you a very good day.

No comments:

Post a Comment