Skip to content
Snippets Groups Projects
Commit a04fe5cd authored by Usman Irfan's avatar Usman Irfan
Browse files

Modified Project Plan

parent 6ed29d31
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -103,7 +103,7 @@ We will be using the Git Feature Branch Workflow to manage the software developm
working on different modules or sections of the software at the same time in localized branches, before pushing their changes to the master branch.
\section{Proof of Concept Demonstration Plan}
The original project is built using javascript, HTML and CSS in contrast to our development plan using python and the kivy GUI library. Since we are using an OOP language, we will be able to create classes different component of the snake game such as the snake unit block, snake body, and snake bate. The hardest part of the implementation will be the movement of the snake according to the user's keyboard inputs, and second to that would be the process of expanding the snake once an a food item is captured. Besides that, the interface may be difficult to implement in python but could be simple with the use of a python framework such as PyQT5.
The original project is built using javascript, HTML and CSS in contrast to our development plan using python and the kivy GUI library. Since we are using an OOP language, we will be able to create classes different component of the snake game such as the snake unit block, snake body, and snake bate. The hardest part of the implementation will be the movement of the snake according to the user's keyboard inputs, and second to that would be the process of expanding the snake once an a food item is captured. Besides that, the interface may be difficult to implement in python but could be simple with the use of a python framework such as PyQT5. Once our game application has been developed the next part would be test the project and for that we will be using pytest, since our backend language is python this will help us test all possible functions and aspects. The functions that will be difficult to test would be to see if the snake eats the food, does the food appear at random locations after eaten by the snake and if the snake tries to cross the maze does it die. Last but not least, portability would not be an issue for this application as it is an online application it can easily be accessible by any computing device.
\section{Technology}
......
# Development Plan
The folders and files for this folder are as follows:
Describe ...
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment