Null-References / Uncertainty

Uncertainty is an action-adventure space-shooter game.
MIT License
40 stars 12 forks source link
game game-development gamedev unity unity3d unity3d-games

[![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

Uncertainty is an action-adventure space-shooter game.
We are using this project as our "Software Engineering Lab" course project.
(Spring 2021)

Table of Contents
  1. About The Project
  2. Technical Specifications
  3. Screenshots
  4. Project Requirements
  5. Project Documentation
  6. Project Members
  7. License
## 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