This repository is the detail of a OOC-II Assignment for SWE 18.
You need to build a Tic Tac Toe game with simple AI.
The detailed requirements are in the issues of the repository.
PLEASE FOLLOW THIS PROPERLY.
- Create a branch in this repository with your two-digit Student ID and Nickname.
- For example, Fahim's branch should be 01-fahim. Use all lowercase characters.
- There is a hyphen in between your ID and name.
- If your ID is one digit, use a leading zero.
- Create a folder in the
solutions
folder with the same as your branch name. Write everything in this folder only.- There is a
.keep
file in the solution folder. Do not do anything with this. - Do not mess up with anything outside your folder.
- There is a
- Only commit and push in your branch.
If you think you have done something wrong, please inform your course teacher immediately.
Minimum Average Good Excellent
Total Commits 8 16 32 64
Refactoring Commits 0 8 12 24
Tagged Commits 4 8 16 32
Unit Test Coverage 3% 13% 25% 50%
Maintaining Constraints ALL - - -
Feature Completion As per the milestones in GitHub
Code Quality This will be evaluated manually
- The Minimum criteria must be fulfilled to consider your assignment to be submitted.
- Constraints: Documented here: #2.
- Tagging Commits: Use this format to tag your commits with an issue: #issue-number. For example #512.
- Tagging Refactoring Commits: There is a special issue (#1) for refactoring commits. Make sure you use this tag when refactoring. Otherwise, it will not be considered as refactoring.
- Milestones: The tasks are associated with milestones. Find the issues with milestones here:
- If your query is related to an issue, comment below the issue.
- If it is a general question, comment below the discussion issue: #3
- Please do not discuss any solution approach in the discussion threads. Only ask for clarification. If you think your query will disclose a solution approach, please contact your course teachers privately.
- Watch this repository to make sure you are notified about everything. The watch button is at the top-right corner of GitHub page.
- Some parts of the assignment may be changed later. If that happens, you will be notified about it.
- This is an OOP assignment. That means code quality is very important. However, implementing functionality comes first.
- Implementing functionality that was not asked does NOT give you any extra credit.