Skip to content
Snippets Groups Projects
Commit b02dcc64 authored by Hongqing Cao's avatar Hongqing Cao
Browse files

Added ProjectApproval

parent 44dec53a
No related branches found
No related tags found
No related merge requests found
File added
% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
% This is a simple template for a LaTeX document using the "article" class.
% See "book", "report", "letter" for other types of document.
\documentclass[11pt]{article} % use larger type; default would be 10pt
\usepackage[utf8]{inputenc} % set input encoding (not needed with XeLaTeX)
%%% Examples of Article customizations
% These packages are optional, depending whether you want the features they provide.
% See the LaTeX Companion or other references for full information.
%%% PAGE DIMENSIONS
\usepackage{geometry} % to change the page dimensions
\geometry{a4paper} % or letterpaper (US) or a5paper or....
% \geometry{margin=2in} % for example, change the margins to 2 inches all round
% \geometry{landscape} % set up the page for landscape
% read geometry.pdf for detailed page layout information
\usepackage{graphicx} % support the \includegraphics command and options
% \usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent
%%% PACKAGES
\usepackage{booktabs} % for much better looking tables
\usepackage{array} % for better arrays (eg matrices) in maths
\usepackage{paralist} % very flexible & customisable lists (eg. enumerate/itemize, etc.)
\usepackage{verbatim} % adds environment for commenting out blocks of text & for better verbatim
\usepackage{subfig} % make it possible to include more than one captioned figure/table in a single float
% These packages are all incorporated in the memoir class to one degree or another...
%%% HEADERS & FOOTERS
\usepackage{fancyhdr} % This should be set AFTER setting up the page geometry
\pagestyle{fancy} % options: empty , plain , fancy
\renewcommand{\headrulewidth}{0pt} % customise the layout...
\lhead{}\chead{}\rhead{}
\lfoot{}\cfoot{\thepage}\rfoot{}
%%% SECTION TITLE APPEARANCE
\usepackage{sectsty}
\allsectionsfont{\sffamily\mdseries\upshape} % (See the fntguide.pdf for font help)
% (This matches ConTeXt defaults)
%%% ToC (table of contents) APPEARANCE
\usepackage[nottoc,notlof,notlot]{tocbibind} % Put the bibliography in the ToC
\usepackage[titles,subfigure]{tocloft} % Alter the style of the Table of Contents
\renewcommand{\cftsecfont}{\rmfamily\mdseries\upshape}
\renewcommand{\cftsecpagefont}{\rmfamily\mdseries\upshape} % No bold!
%%% END Article customizations
%%% The "real" document content comes below...
\title{Project Approval}
\author{3 Craftsmen}
%\date{} % Activate to display a given date or no date (if empty),
% otherwise the current date is printed
\begin{document}
\maketitle
\section{Team}
Team Number: 307\\
Team Name: 3 Craftsmen\\
\subsection{Members}
Weidong Yang - yangw19\\
Sida Wang - wangs132\\
Hongqing Cao - caoh8\\
\section{Original Project}
A Python3 game Minecraft from https://github.com/fogleman/Minecraft
\subsection{License}
MIT License allows public redevolopment.
\subsection{Hardware Requirements}
Must run on a computer with Python3.
\section{Purpose and Scope}
\subsection{Purpose}
The original software is designed and developed as a game to insipire and motivate the others to learn programming.
\subsection{Scopes}
Add hp(hit point) on character.\\
\\
Add day and night change.\\
Add weathers change(may cange characters mobility).\\
\\
Add new material blocks.\\
Eg: water - can flow, character can swim in.\\
magma - underground, can deal damage to character.\\
wood - can be burned by magma.\\
leaf - can form a tree with wood, also can be burned.\\
\\
Add animals, may have interaction with character.\\
\section{Programming Language and Domain Knowledge}
It's a Python3 program with understandable knowledge that is fesible and can be handled in one term.\\
Totalline: approx. 900\\
\section{Compile and Test}
The source code is compilable and we played to test.\\\\
Test cases:
\begin{enumerate}
\item Player movement with W/A/S/D keys corresponfing to 4 directions.
\item Player jump with Space key.
\item Player's vision direction changes with mouse movement.
\item Dependency and conflicts of different keys, like changing movement direction while jumping.
\item Create blocks with right mouse click.
\item Select type of blocks to crreate with top digit keys (1, 2, 3).
\item Destroy blocks with left mouse click.
\item Changing between flying mode and walking mode with TAB key.
\item Lifting up in flying mode by Space key.
\item Releasing mouse with ESC key.
\item Outlining on the focused block(in the center of vision).
\end{enumerate}
\end{document}
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