Skip to content
Snippets Groups Projects
Commit 7002e30c authored by Sida Wang's avatar Sida Wang :juggling_tone1:
Browse files

grammar fix

parent 3a1b3631
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -95,7 +95,7 @@ The original project is implemented using Python within one module. To optimize
\subsection{Potential Challenges and Risks}
The hardest part of the reimplementation will be Adding new categories of blocks. In the original project, all blocks are static and has no other interactions with the player besides being built or destroyed. In our expectation, new blocks with unique properties such as Lava, which will burn the player out, will be added to the game. These new types of blocks will require more complex interactions with the player, which is difficult to implement. Since the original game is using the content of Minecraft, the customization of the reimplementation heavily depends on the texture resources from the internet. The most difficult part of testing is to test the interaction between the player and the world within the game. Similar to most 3D games, it is hard to mitigate risk of bugs using traditional testing methods.
\subsection{External Resources}
The Pyglet package provides cross-platform windowing and multimedia library. With Pyglet, visally rich small games can be feasible to built. Pytest provides powerful unit testing and functional testing but does not fully support solution to integration testing. All the libraries using by this project will be easily installed on either Windows or Linux machine. The game will be delivered as an executable file(generated using Pyinstaller) in order to optimize the portability.
The Pyglet package provides cross-platform windowing and multimedia library. With Pyglet, visally rich small games can be feasible to built. Pytest provides powerful unit testing and functional testing but does not fully support solution to integration testing. All the libraries using by this project will be easily installed on either Windows or Linux machine. The game will be delivered as an executable file(generated by Pyinstaller) in order to optimize the portability.
\subsection{Demonstration}
The demonstration will be done on both a Windows and a Linux system. On each machine, one team member will click on the icon of the executable game file and play the game. The player will travel the world for a certain distance and have some interactions between different types of blocks. The flying mode will also be activated to show its functionality. To overcome the risk of 3D bugs, some extreme spots(defined by exploratory testing) will be reached.
......
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