Golos Project Plan - DexA1948/Golos GitHub Wiki
Purpose of this document
// later
Golos Purpose / Scope
The purpose of this project is to develop 'golo-jodne' into a game that can be played as a multiplayer among friends and enjoyed especially by the Nepali masses. Similarly, it is also a project developer has undertaken to touch and understand the world of software engineering, game development, and market along with learning to create documentation and diagrams for the project. This project will also serve as a subject project for 'CSC364-Software Engineering' and 'CSC368-Technical Writing'.
Future Plans / Out of scope
As of now, the deployment of Golos to the web isn't defined as a project scope and will definitely be added in the future. Right now the it is only about development and testing on local devices and network. If possible this project will be developed in '.NET' further to again serve as a project for 'CSC367-NET Centric Computing'. Similarly, the project will be open-sourced to learn about open source projects, manage open source projects on GitHub, and collaborate with other enthusiasts, especially from Nepal. The collaboration will only begin after Golos has been sufficiently developed to serve as a project for mentioned courses.
Golos goals
- 'Golo-jodne' shall be developed as a game that can be played in web browsers (PCs) with all required features for gameplay and features that enable multiplayer among a group of friends, lobbying, and scoring.
- The game must be fun to play and developed with easy, fast, and fun gameplay in mind.
- Develop required documentation and UML diagrams for the project.
- Develop additional documentation and UML diagrams so that the skills of software engineering can be practiced.
Deliverables
- Golos, a multiplayer game that can be played in the web browsers online among friends completed with lobbying, scoring, and fun gameplay.
- Required documentation and UML diagrams for the project.
- Additional documentation and UML diagrams for the project.
- Understanding of software engineering and documentation process.
Future deliverables
- Understanding of open-source projects.
- A network of enthusiast developers.
- Deployment of Golos to web
- Will depend on what future developments will aim to.
Design Principles
- Fresh and clean
- Nepalipan and appeals to people first Nepali then other countries
- Easy and addictive
Work Principles
- Don't go into the loophole of finding best practices, do something and decide if it made sense to the project. If it didn't stop it and do other things again.
Constraints
// Set some constraints on how you will work on the project // Like how much time will you give to project
Risk Assessments
//falling down a loophole //getting frustrated with the time the project is taking and losing motivation //exams //college works
Cost Estimate and Cost-Benefit Analysis
There is almost no monetary investment required for the project. The only investment required is that of time. There is certainly some monetary benefit in the project which serves to say that cost-benefit analysis is 0 to something in certain ways.
Project Scheduling
References
- Scope: A lesson in game design - https://www.gamecareerguide.com/features/508/scope_a_lesson_in_game_design.php#:~:text=The%20%22vision%22%20of%20the%20project,in%20a%20game%20design%20document.
- How to Write a Project Plan: Template and Examples - https://www.nuclino.com/articles/project-plan-template-examples
- A board game design process: Defining the game and its scope - https://uxdesign.cc/a-board-game-design-process-8c2313493ab1
- Business Plan and SRS document - Ho Chi Minh National University - https://www.slideshare.net/guest24783f/project-plan-and-srs-final
- Outdoor Adventure Rentals (OAR) Rental Processing System - Baseline Project Plan Report
- Project Plan Odessa Mobile Technology Project
- https://www.petroglyphprojects.com/risk-feasibility-assessments/