From 3cd3a196d426b66d32fbe76bdb92c1337febf037 Mon Sep 17 00:00:00 2001
From: Hongqing Cao <caoh8@mcmaster.ca>
Date: Thu, 13 Feb 2020 12:25:08 -0500
Subject: [PATCH] Renaming config

---
 Doc/DevelopmentPlan/DevelopmentPlan.pdf | Bin 85197 -> 85197 bytes
 Doc/DevelopmentPlan/DevelopmentPlan.tex |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/Doc/DevelopmentPlan/DevelopmentPlan.pdf b/Doc/DevelopmentPlan/DevelopmentPlan.pdf
index bd00586d5d7ff1c597b5c03a2053a166875dd5ec..7e262cb0e49411b271ecc3eb4b07881e3ebfb64f 100644
GIT binary patch
delta 2591
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
B#0&rc

delta 2591
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
B)^Y#<

diff --git a/Doc/DevelopmentPlan/DevelopmentPlan.tex b/Doc/DevelopmentPlan/DevelopmentPlan.tex
index 8860121..3c0cfc2 100644
--- a/Doc/DevelopmentPlan/DevelopmentPlan.tex
+++ b/Doc/DevelopmentPlan/DevelopmentPlan.tex
@@ -94,7 +94,7 @@ The \textbf{Git Master and Feature Branch} will be used to manage software devel
 \subsection{Scope and Feasibility}
 The original project is implemented using Python within one module. To optimize modularity, our reimplementation will follow the software architecture MVC(Model, View, Controller) model. Since Python is an object-oriented programming language, the modular design is feasible using different classes to implement. 
 \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 have 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 CraftMaster, 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 the risk of bugs using traditional testing methods.
+The hardest part of the reimplementation will be Adding new categories of blocks. In the original project, all blocks are static and have 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 the risk of bugs using traditional testing methods.
 \subsection{Software Resources}
 The Pyglet package provides cross-platform windowing and multimedia library. With Pyglet, visually rich small games can be feasible to build. Pytest provides powerful unit testing and functional testing but does not fully support solutions to integration testing. All the libraries using by this project will be easily installed on either Windows or Linux machines. The game will be delivered as an executable file(generated by Pyinstaller) in order to optimize the portability.
 \subsection{Demonstration}
-- 
GitLab