Skip to content

Roho7/comp4024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMP4024 - Software Engineering Management

  ______ ______   _____  _     _ ______      __
 / _____|_____ \ / ___ \| |   | (_____ \    /  |
| /  ___ _____) ) |   | | |   | |_____) )  /_/ |
| | (___|_____ (| |   | | |   | |  ____/     | |
| \____/|     | | |___| | |___| | |          | |
 \_____/      |_|\_____/ \______|_|          |_|

Assignment

You have formed groups of roughly 6 people each. You need to create an educational game suitable for children aged 11-14 years. It is up to you what game you decide to do. The game can be 2D or 3D. It must be developed using Unity. However, the main assessment criteria are based on how you work as a group. Thus, it is not the final product that is of concern – though there must be some final product to get a mark. You will need to learn to use Git, plan your project, and develop it based on use cases and tests. Make sure not to spend more time on this project than it deserves for marks. That means you do a total of 50 hours work each over the period which should leave you with a simple playable game at a minimum.

The Team

Name Email Role
Leo psylm10@nottingham.ac.uk Development + testing
Ringo alywl40@nottingham.ac.uk Game Design + Graphic Design
Patwitra alypk2@nottingham.ac.uk Game Design + Graphic Design
Charlie alyjx30@nottingham.ac.uk Level Design + Graphic Design
Hemal psyhp2@nottingham.ac.uk Documentaion + Development
Rohosen psxrb10@nottingham.ac.uk Development + testing

Game Documents

Weekly Sprints

Trello Boards (Join the weekly Trello Boards through these links)

Week 1 Sprint

Overview of Weekly Plan:

  • Everyone has access to Unity
  • Set up a Git repo (GitHub)
  • Decided on an idea for the game
  • Make sketches for the game
  • Thought about user requirements
  • Thought about the game mechanics

Detailed Plan:

Documentation:


Week 2 Sprint

Overview of Weekly Plan:

  • Know the team members better in terms of their skills, experience and personality types
  • Set up a Kanban board with tasks
  • Allocate team roles
  • Decide on the Minimum Viable Product
  • Write some simple tests and code
  • Create a main menu screen
  • Develop the basic game logic.

Detailed Plan:

Documentation:


Week 3 Sprint

Overview of Weekly Plan:

  • Complete the first level design.
  • Implement the first level design.
  • Compete the first level gameplay.
  • Complete menu screen with latest design.
  • Convert levels to tile map rendering.
  • Create a class diagram and a activity diagram.
  • Complete level 2 design.

Detailed Plan:

Documentation:


Week 4 Sprint

Overview of Weekly Plan:

  • Animate player sprite
  • Finish level 2 development
  • Pick up scoring logic.

Detailed Plan:

Documentation:


Week 5 Sprint

Overview of Weekly Plan:

  • Finish level 3
  • Finish scoring and player respawn
  • Game over screen
  • Add sound effects

Detailed Plan:

Documentation:

Git Usage

Making a standardised git commits throughout the whole project.

Pushing Commits

Before commits are pushed to main from local, remember to do this checklist:

  1. Always take the latest pull from Main
  2. Describe the fixes or features added
  3. Code must be compiled on local, do not push buggy code!

Commit Message Format

All Commit Messages MUST meet this Format:

[<Type>: <Subject>]

Types

Type Description
feat for new feature implementing commit
update for update commit
fix for bug fix commit
refactor for refactoring commit
docs for documentation commit
test for testing commit
wip for work in progress commit

Subject

The subject contains a brief description of the change:

  • use the past tense: "changed" not "change" nor "changes"
  • don't capitalize first letter
  • no dot (.) at the end

Examples

new feature:

feat: added 'changeWidth' option

bug fix:

fix: stoped code breaking when width < 0.1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6