Name: Your name
Matric No: Your matric no
-
CS3217's docs is at https://cs3217.github.io/cs3217-docs. Do visit the docs often, as it contains all things relevant to CS3217.
-
A Swiftlint configuration file is provided for you. It is recommended for you to use Swiftlint and follow this configuration. We opted in all rules and then slowly removed some rules we found unwieldy; as such, if you discover any rule that you think should be added/removed, do notify the teaching staff and we will consider changing it!
In addition, keep in mind that, ultimately, this tool is only a guideline; some exceptions may be made as long as code quality is not compromised.
-
Do not burn out. Have fun!
You may put your dev guide either in this section, or in a new file entirely. You are encouraged to include diagrams where appropriate in order to enhance your guide.
Please write the rules of your game here. This section should include the following sub-sections. You can keep the heading format here, and you can add more headings to explain the rules of your game in a structured manner. Alternatively, you can rewrite this section in your own style. You may also write this section in a new file entirely, if you wish.
Please explain how the player moves the cannon.
Please explain how the player wins/loses the game.
Please explain how the player rotates the triangular pegs.
Please explain how the player resizes the pegs.
Please write all of the additional features that you have implemented so that your grader can award you credit.
If you decide to write how you are going to do your tests instead of writing actual tests, please write in this section. If you decide to write all of your tests in code, please delete this section.
Now that you have integrated the previous parts, comment on your architecture in problem sets 2 and 3. Here are some guiding questions:
- do you think you have designed your code in the previous problem sets well enough?
- is there any technical debt that you need to clean in this problem set?
- if you were to redo the entire application, is there anything you would have done differently?
Your answer here