[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![milestones][milestones-shield]][milestones-url] [![MIT License][license-shield]][license-url] [![Issues][issues-shield]][issues-url] [![Closed Issues][issues-closed-shield]][issues-closed-url] [![pull requests][pull-req-shield]][pull-req-url] [![closed pull requests][pull-closed-shield]][pull-closed-url] ![Code Quality][code-quality-shield]
Uncertainty is an action-adventure space-shooter game.
We are using this project as our "Software Engineering Lab" course project.
(Spring 2021)
## About The Project:
Uncertainty is a 3D game developed in Unity 2019.4.16f1,
we plan to develop a space shooter action-packed adventure game based on boss fight mechanics.
### Built With
* [Unity](https://unity.com)
* [Blender](https://www.blender.org)
* [Visual Studio](https://visualstudio.microsoft.com)
* [Rider](https://www.jetbrains.com/rider)
* [Krita](https://krita.org/en)
* [C#](https://docs.microsoft.com/en-us/dotnet/csharp)
## Technical Specifications:
- Platform: Windows, Mac OS
- Programming Languages: C#
- Database: Data are handled in Unity (using Serialization.Formatters.Binary)
## Screenshots:
![Sky 1](Documentation/GamePlay_Screenshots/Sky_1.jpg)
![Ship & Boss 1](Documentation/GamePlay_Screenshots/ship_and_boss_1.jpg)
![Ship & Boss 2](Documentation/GamePlay_Screenshots/ship_and_boss_3.jpg)
## Project Requirements:
### Functional Requirements:
- The player can move the spaceship
- The player can fight enemies likewise, vice versa..
- There is a bossfight in the level
### Non-Functional Requirements:
- Performance - In order to ensure smooth lagging-free performance on all computers, the game must be optimized
- Scalability - Software Architecture must be designed in such a way that the game can be expanded later on
- Reliability - The game should not crash or present any issues that cause it to malfunction
## Project Documentation:
### Needs assessment and project scenario:
- Project Scenario: [Link](Documentation/SCENARIO.md)
- Project Needs assessment: [Link](Documentation/NEEDS_ASSESSMENT.md)
- Project Requirements: [Link](Documentation/Requirements.md)
### Project Analysis and Design:
- Usecase Diagram: [Link](Documentation/Usecase_Diagram.md)
- Activity Diagram: [Link](Documentation/Activity_Diagram.md)
- Class Diagram: [Link](Documentation/Class_Diagram.md)
- Sequence Diagram: [Link](Documentation/Sequence_Diagram.md)
### Project Management:
- Project Phasing documentation: [Link](Documentation/Phasing.md)
- Project Scheduling documentation: [Link](Documentation/Project_Scheduling.md)
## Project Members:
### Project Code: G14
First and Last Name | Student Number | Responsibility | Username
--- | --- | --- | ---
Parsa KamaliPour | `97149081` | Project Manager , Programmer | [Link](https://github.com/benymaxparsa)
Mohammad Mahdi Afkhami | `97149008` | Programmer , Art Designer | [Link](https://github.com/mohmehdi)
## License
Distributed under the MIT License. See `LICENSE` for more information.
[contributors-shield]: https://img.shields.io/github/contributors/Null-References/Uncertainty?style=for-the-badge
[contributors-url]: https://github.com/Null-References/Uncertainty/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/Null-References/Uncertainty?style=for-the-badge
[forks-url]: https://github.com/Null-References/Uncertainty/network/members
[stars-shield]: https://img.shields.io/github/stars/Null-References/Uncertainty?style=for-the-badge
[stars-url]: https://github.com/Null-References/Uncertainty/stargazers
[issues-shield]: https://img.shields.io/github/issues/Null-References/Uncertainty?style=for-the-badge
[issues-url]: https://github.com/Null-References/Uncertainty/issues
[issues-closed-shield]: https://img.shields.io/github/issues-closed/Null-References/Uncertainty?style=for-the-badge
[issues-closed-url]: https://github.com/Null-References/Uncertainty/issues?q=is%3Aissue+is%3Aclosed
[pull-req-shield]: https://img.shields.io/github/issues-pr/Null-References/Uncertainty?style=for-the-badge
[pull-req-url]: https://github.com/Null-References/Uncertainty/pulls
[pull-closed-shield]: https://img.shields.io/github/issues-pr-closed/Null-References/Uncertainty?style=for-the-badge
[pull-closed-url]: https://github.com/Null-References/Uncertainty/pulls?q=is%3Apr+is%3Aclosed
[milestones-shield]: https://img.shields.io/github/milestones/all/Null-References/Uncertainty?style=for-the-badge
[milestones-url]: https://github.com/Null-References/Uncertainty/milestones
[license-shield]: https://img.shields.io/github/license/Null-References/Uncertainty?style=for-the-badge
[license-url]: https://github.com/Null-References/Uncertainty/blob/main/LICENSE
[code-quality-shield]: https://img.shields.io/codefactor/grade/github/Null-References/Uncertainty?style=for-the-badge