Lab 1 - Project Setup
This lab consists of two parts:
- setting up a git version control and
- creating a project plan for your project.
You should do it with your team and the project plan has to be submitted with Milestone 1 report (deadline 29 October).
Setting up a git repository:
- Create an online git repository for your team, you can use: Bitbucket or GitLab or GitHub.
- Enable Visible Meta files in Edit->Project Settings->Editor.
- Create a local git repository from your project folder.
- Add appropriate git ignore file an example.
- Make sure that you DO NOT add *.meta files in your git ignore file. (meta files have to go to the repository, otherwise your changes will start disappearing).
- Commit and Push your initial code.
- Double check that each asset file in your project has a corresponding metafile in your repository.
Creating a project plan:
- Create a spreadsheet (in google drive for example) with following columns: id, name, time, milestone and assignee.
- Add all functionalities that are needed to complete your whole project. Each functionality should be around 4-8 hours of work. (eg. Add enemy spaceships)
- Add other tasks that are necessary for finishing your project. (eg. Find and import sounds to the game).
- Add ids (eg. A1) and time estimations (eg. 4h) for each task and functionality.
- Spread your tasks between 3 iterations (see the project page).
- Assign a team member to each task.
- Make sure that each team member has roughly equal amount of work to do in every iteration. (Each iteration is about 4 weeks long, don't assign more than 7h per week per person)
- Create a PERT chart from your tasks. You can use google drawing and only reference with ids from your spreadsheet.
- Assign a color for each team member and color your nodes depending to whom this task is assigned to.
- Mark the critical path to your PERT chart and find what is the earliest completion time.
- Check your task list against your PERT chart, fix the contradictions and make sure that your plan is doable in the given timeframe.
Submission
Your project plan and repository link have to be included in your Milestone 1 report (has to be submitted once per team). Individual submission is not required for this lab.