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