From 2437aa96bb7533ed351489e1b2cb2410f514c9cb Mon Sep 17 00:00:00 2001 From: Or Almog <almogo@mcmaster.ca> Date: Fri, 30 Sep 2016 13:55:21 -0400 Subject: [PATCH] Fixed typos in Dev plan --- Doc/DevelopmentPlan/DevelopmentPlan.pdf | Bin 108714 -> 108728 bytes Doc/DevelopmentPlan/DevelopmentPlan.tex | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Doc/DevelopmentPlan/DevelopmentPlan.pdf b/Doc/DevelopmentPlan/DevelopmentPlan.pdf index 231875a606f25b30f9f47a0cce425c6b17d9a449..534c4c9e3b8a6099ea5fd85f90a2a078fb4b7c36 100644 GIT binary patch delta 5284 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 delta 5256 zcmV;36nE>m(FUr~2C$SA12!@slYw0)f3;XkljJxNzR$0y8?M-{n)0)3IL!_WG_ea4 z&^MNY+E!I**R~4F?w;n?lV7I%sKP@qL~xRnN~KcyP8~Mq&0+KVcLzUy|Mc$tr+icF zi!91EPp3^7$NOWJZ?g2bkK%OmRBiqi^me<8^E5cC;jA%Dg8rgSCs4bM^5C@<fB3Z{ zTv}H{*_#*BWA9DyUQK@yq;scLul;eYoZfGDX^{s%np(Tww%Q5atEp>2Qnj-JduH-l zz^2`8|Nitxdde;g_eJXYEp2yYG~3ZV72!t5Ksi6k&}h|qh&@dpH*}^w%aWcb6M7SI z>=-+ru%~Txz1F5wy|JwaoRw)^e?OzGuz0rgB*I8TAxNVTq>1a*FOZwQ*t*i4Bk3f? zF?hOY=P{b4ps-e>oN3`@MKj3i82B@TV@c4=w7@0>w5qQCAt;C7E1WW0(J=}BV$XyA z?mJoZS~Y&Qr6<U=v|j3!X-V(`Jdv)4&M!=Jt#zY?0WUJZZHF-qD*Zg1e+5)&Rn>-` zi04OX@OWC|t|B4O3&J=kw>x5_>xdnVY1z};$Y36@O}AZ)6GZpsdfi|?Sr|b{6k^D- zaRNtxH@4FP(mx%-tTdi^ft9vtupHXi0_c!8(q0Hc2l`gF*+RB)9J5M}!3*$h%>yfo zcCM=H4eL2h0@Zpb$+2U0e+5@|Cu%RonP*ea-bXODvL%v#hw1$3Y80H1tnIa#pGx@U zTUnE%(ktG7it<gE?BgVh5HsjeakMWIuacCAgru;~2nDgX?_)ZRA8lLeYcGr6>c*0< zbffSH^to28Tyqnc61pMT?4od=N1@#Gw9RAKUR=OjMnYNu^3Z|}e-PrBgh3!?WyVQ^ zD?J|UrdjZ_E_<?><WO*^DCU?po*Kt;dI&9kI;4lsP@?@v(@=nHUeNn)WPfS9b0~{p z`IFoQT*2;>6mBmVpV>M-%EB9NeE)FTnlyZ}Y|}?V=9mVMIHUVDxSF!S`%huAF6tu8 zg;%ou<K3C1b})+xf6lnyle|kvFr_p=f^E+ly2bjeTP?bVh@*%MzpRIf`AZH-FiN^{ zexE{lXDZu`YxV$8y4I@HvxNd=PwSDkt{%MCkl(up5gQ9lcg}B3o<)MZy8k4doxF7y z(immmE}b7tt8ZP>ne%1gXcH?})nABm(pHoHB!0q6Z(`_wf6H$A?d<-^w!72NmbgdN z3pw6Jq;Hek|G>zPrZp04n=#6%=UU%rQ#L+4{y+8Stvij78|Dx^n<92tESSh<_l8wO znr7W0+JJK)$gvmG*>=i{wQNm!T9pzV0Yscp<v#|)h02P(&qhvpNO*;WC{uyjv+6lK zaZvJ-So--Re{3@2Ai{|uBNfXe4q7V!<J`a*DZ5MPVy4*`g0d<3I{_<+cnhh4&m&bN zy`Z~`;;@#*i{J<r=*EUJ;#Wgye^DTjgcIY*!81-UW}L<oN25wLoabg?1DQ-9RlWeA z5=?-;WKG86j6j`+?Ddj_N9KxwP*qm~d?7`Y^mw@-f226QTC0-tBkvWy3@ygOvN%fK zK}MQO8p;V-oCbgO$wG(|Diwf?$vn_{A@{FSPC3^J<f5hm#N&7cXwRMgf<WzcaQB8& zXW^4YHda|QtL_pzf!K7bmn~haD05Z<HByYxtWmAG4)x-ML>JISbU_LTLlSINX^(JK zZe6PCf2?2e7=G3pAEjD>oPf;r3oX)kju}{dczlqF?#sO-@cb}YVW|d`-q>duV&ap% zEbwZK7UuVACS;$^WTl!_Ua2%Oc0ie1M2Fx5C>2pqTh56^$c+miax+bamb!xaO_F92 zjb(SG1>bmlDLm_XcW00q=`fAMnV{6Tm^r&!f2&ikq}Co4E|iu;<VmARl9{1&f~5ft zOH1e#LYe?K%@KCo#SXQnGWj?*B$xvXsR06)9BXnWKJ>C7w~P-Uz*ris*`_6N@%>!8 z&c#hkK~GTr3}b?RFi^S2U6XaBmY40=KOy?{9Inz_!d05Eq_H)$wULfZ+NpSqM}(sU ze*jMy)BKK_3o*{F@`P5}BAoIS%~wJm9)DQWg(#p_6>}IH9iZPe4gj&h56RpwVlgl` zgBzqt1YTvh1sZCOL&WzVym~;&N2CW)&A;V^_0EzVg(~eiUL}VdiEpgGv2?@Sc~KA( zZs@Kry>6+puRRS4A1%8x?IF}SD{#>Tf1q^Xo4`ud3TQS#f_9pl<P`@%B4G22lOv(2 z>gU1rjc3T$`^j;v%4tSMXNPC<7q*BbU-aU%@J%J*m7svEr`t1$2{nJ71&_Vpv4Ihm zZ|MPPym@x3v7}dH6%rw8S{aGq+Wb>{Ad5q0dffNQb9%>oXf59$*c`i`l7Bz|e}Vhm zoLBYPb|j(3BXIMK3B`Ka?GWBpeRIxI>2b^=G{cvIe1_nmh8W^JM=NKCuJk)z*to&} zcpTAA44p@%#0q;&%1I^wql=Gi2MbQAf&YXSa=KXg`?c#=#Va8<&I8}0b<R&pjuleS zB$;n4lem~aO>k<_<1IRu7&RWde{3Tw4&XF)8oBUg3M_!N`c(+C&+<|CHUBzwROzsD z+U^(rMnQ4RIx5JiBq<=I9kSq+^ygJx;5UO!B$osX&{&I}$Ak_b?)K!SA1Fa4ViGn$ zguk=c_W5Gltp13psxniPkyE-e4gU+~Met$NAHY&!(9D1FnJw30M?v7<f34~K!?MlC zkxo9Ve48)8nI2W;h#{3HU}aqVI8tF~YYFnSabMB-SaILSFWCy&#Ax_Ietd>6vRvr` zej`n-6vVmzM#;xYG!Ms0)N@;#XT*EeP0UH4&{Qn6rTicf__7UyWvRDTk1Ps5<R-}1 z!9L-Zh*X$YK4rGmO_~!!W#+$6?B4v0rvB$-ETRB7b1gpS(gb#iNOKzMF_+56UUN0| zHWUx!3)|IFly8b-FSgiUx%?Fwoe)$((N4bnE8j~hUoP?A<FYH<gjunVvvjjdlYJgV za%FOZ^Sh^a{{ptvJ~)${9Vr4cAd`VzCzI|SBY%}dLzm>7{Q8}5W+=-i3ebJ>a5$uf z!?}Dz?^c)9ZuQfvo&NrCc=i4Js91%`Hcql=bvUoWINs)2vC7hX8^!7Ba9aHyWa~{B zMrm+Z?~}lm>o^Rqt*hPTdHv_%Ki|JER{QNfi!$CI+3u5MwTZ%Q5rwk;aJB1AoF>6Q zi+`hHTFkuTdP6LGt=f|ciF6$N>Mo-${MCw>>sn#lI=9}WY4DdV2jP5PM|og+8T7WM z3F~)svf<g3Rb35cu+V$8@w$fLcAx554T)xZ*`Gdm8rNY^()oj-BI*-9VnyUcV~d$j zIFqg2t+6f0;c<)7_RuOT0>ek7DgO~U6Mxox<~_ReSj*Jd+fFF^Bx1I!Y+Kqbj=c-s zK#@VVt%hDiMG>gfk#2lBbk7gRD_v(_(|-G1@b<g!h{);NRb7MHli51I2PR-mu=z$n z+`6hU-LuTn`7WJlnyS6XY;9Wl>}50;6+gR9M2BmoTbbLfu1YghuH7!_cVJ1J>VIU* zswXiy8r#R{)YTds|5H^zs|DIWc40cgJ}2QEA^$9E#i5AVkCQ1~CoIn(RU1Rg{c7g6 zmbOiX+3hV_v}y3Mv8@LG(LBMo^m@BNICn=UE1iTVsu4l9W5dzi#6=RcP8YH3(yw<d zF$gi_(({<E!G2m(B$(QY{+MiK4u9J(s7yC^Ca0vm3|)K@7Qw|d78H54o!nVXBN7yz zV?WT{7jZy7nD593Nz1Db0u`eW8=TU^)eN#}<A#cq%mTwP2^OCmQsn6mI%cAyJL3qc zcqxdx2hc!IpThb#@}?u=da^zVSEL!|Cdx{)<dkOHBn#<V{EfOg4&^!xDSrf0T*+6- zEGo89K8gRELJvCVja8Sc1mP6E%#rvf9Vj?%*Q!)S>02F#4hC!)NkK)j&Ex3tejK@7 zY&%++#4)~ypT25tHEb3~xL<sk+}4!Jf}=p})EQBTM{hp9{lM4wVbhC!WDD9AZpnnY zBk0oAH78UIBn5%0+S@qb(tndEcn=4l8(wfLy3!uI@Ag4wP4C*Cyg7;dUGE;8>z*qy zF<8^U9d;Zglw#{@mRfri5`TK!hqDhB8ku5$0r5~F7PRFnb7OsieJER2){~O%h)`X~ zay)#IiG_LYTr-zONbu0;X1?T6)~j`<)eqe|iWbk`O}VI7qD0Vukbg`$Rn~aB54E!X z20!1VyNE2#%kqHl4;**||Kd35j`VLOYtnspu5H-B{t_^ckee-tUY2XhOLU=WlH4V@ zM8o1(&zJb^!g}c}f<KD)tQvk1`<p1)1wTV6R&RWgDXu-SuRZa+_QYR164yeOs?C60 zE~7to>COy;ZEk~9sejqGjhwC0ofcDj=lXtg-!e&j!JwpW<~av5;t8O{-;+G(88{eJ z<3XlM@i>rub!jUUn9|5C)VdL%5Qko(MV4|kog`c=n7`1+y3bY5m4nif9)~kcmT6#t zYAlzj<CN9GlwzBb?$+u8C%=3(AdE;1_Gu7?JynC#^_-=#>VImhP6SKb#?@7&MZTm! zteVYY5fVf84*^U+47MDSl2{MMGnKz%NT3Ar0{#ty5AS}|rD|Lv$!23c$b6;pW7}GQ zG4>*nZzeR-i|jXwd}Ag&QE>JxIQ!a80Rz_?0Thh-asrMB-+NI4q8U3rENI0f6t1T8 zD5g}%ISKUxA%B7%h>v{fz=>BTE`}>SEx%g}p0ru2q$kA%RDO9?nt6zw0S<PQFj|4A zDA0n!GtInRPsU+4&-oOoUU{0%_Fxs{(Cmd-bf5ge=`{~B=2KWdIum}hl8C#%7n3wY zQ)*7U-(rvp04zKJq}dT#eqr!O)9k~<or61-14v_P;D7Yj4~)hxvd(b8>-<%}HLoLd z6$xcQ1*tSy(_$^`-zqUkWJwm!S`v)dhqG8y1rZHZl|e;eV*E~wJ8(S;<D{*{=*uYk zFv{&dy(0w@B)r`@O?CQ3w^+O7PNImCp7oo>QKAk({LURmFJpSb28u;#s8}~gT7-#` zF!)8MjDP&VIT>tXK(Nv3?qcOAntDBuRx2s>dJCE^A6<JuaTmI+ySotkLP)+dQ#&|H z&S58>z?)NsII^ob>~=-)(HCP))pgAf82YDFMEv(o7U^8}pEO*|doR_d6RX-p-PNYS zTx}Y9wTb-M98itze_!hc*Q(Y<#&6ZTu`8A7Gk=Q?zhT0K+@YEg2E1zqkV(FLF%m*2 zVR6jG>d+wGIV6pzXFA1Q0*0=)ip(D#9_YhyM5sZnl<SkjTWlNpoJi35<ACP}z}SEE z^zflYvl|6cVu2p^AvIgw#cnwM=|ZhACC)RBbC{JH9OMd2aq~)>P&#L<Mx?a1G{^P^ z=YK_g)g^rBeRww?n64G3U>joe+<t+&QO4gcfT--DJuV`t+yJE$TCCVNd2;ADm;g_? zQWp}41-#;X_j$wRi@5U~hqLb~l&;p#&LKq+dPq^|k#i4|^+VDO_lubO?nKm_nqzGr zn_S8~CvJeL`2Yl>`q!ScBbGdrgD~~;7k}Nu%7YB42G43ew`S;I|D`SR<o<|hf+z>y zb$j@_+#`!S_y(8XnFy--lC+zbq@7kEaZ?)pq|Sb+MT<n=TVl$MAMc$Qi;mSvNhw@> zYmL$G$-#+m-Nm%k7caWp+D}nW7xi%LBAe?3ft~c3Y^kmn&a6qq4i~7Vjwam~3rgL9 zyudrTFSgZr#s%nN=FdWys7<?=2>HE(3!J`;G0}11${7s`oSHvX2q<b#rc-%>sY)@* z1E88*f`>4Iyoa@nsYz1GtB2{>lS(Ejf0v<D&wAlR-563*wM~2R>)pM*Sjg3USqrVA z%)W5QDAT7E5Hp9wP#qE^>YYkU#v`I?>#FthuJOvN82JkW!VVqXQMxV&)~1)B#G?S- z1kYnzZob_vGA3s<iN~+us=n-5ic<?l7VNGm0JI`=)d+qc7Qt^?9aH}h3CjN(fB9+M z(aT&M0~Owz+DG|NJ}qbz%ObG8#@wns!A#4^IE{m;=|B(nS~l}~#KB+g2qL13R*t3> zE}O*nwe}>ll-n%l=B;$#Z*<k{fzXR;UOw}a@A7*MD)X$1$3WA2Ji(H94ohOeA&Qyf z=)TE|dQUTJX$w&Dg(Jl%UH~AHe=O$PX(C(j^EsG7MWbR@4x<<ZQTd<;<sUr;3K_qv zmBam=yw;jV;c9NwF*2s%3VKySfZgUFKqjAoZ+bfgbrFZFrZd;pnvkf-)k2*rG?3h! zVJJQUO49>Tjrm)3#mLVOephp%Uc7Re`6RF9a|=+Y|345K&y3H~YMUn+I=czI-IRem zA1AYf;wvN<I(|iLX8(kc=#;X<fb-Mz2h=Le_S-m13HxQ+eW4eeKFIudc=bPK+9t4r zFDSP!C;=LA1u-=_Gc=b@nE@UJF*P|eG`De?0jLc_F+wpkIWssnML{<<IYKovMKeT2 zMKUrlFg7tmFh)5+J|H|XLNPQsGdMRzK{qxzLNzl*Gekv2GBPkQHZemmMma&3T&Dp! zf5$SzQ547V^ZTpOqC}S{K_Wy+l&H}~j}mM=gctA{+Saf!W9fCgf{iV{$L2HNx#!%) zow;UaKY>|b(!;k=U2qD50J`A>%Ag$jpa>OE3H@*kRZtB>a0DT!ffO7<E!4p%96&uZ zzy$0=7#d*;_Mi!xp#|Dy7WOAZpcOWte+|~406owl3!Z$r6SiOzc3>T1FaS|m=+&2d zVHo1F$gQ6Z!Zsvf3=*>Fvrk7L18G?@>u2LI30ati8JLAR$iciU9rGItvg?f3qU<i` zwIuuc@LHBq|I-zz^y!tCZXUf>VHeKe97=EjmvANBzyE!KmpA(bK&u|*3T19&my@Ug O90@Qq3MC~)PeuyeVJMRT diff --git a/Doc/DevelopmentPlan/DevelopmentPlan.tex b/Doc/DevelopmentPlan/DevelopmentPlan.tex index 03b10bc..c671d2c 100644 --- a/Doc/DevelopmentPlan/DevelopmentPlan.tex +++ b/Doc/DevelopmentPlan/DevelopmentPlan.tex @@ -70,7 +70,7 @@ To create a semantic history of the development process, labels will be used ext \section{Proof of Concept Demonstration Plan} \indent -To demonstrate the feasibity of the project, a proof of concept (PoC) will be developed. The PoC will demonstrate the following features: +To demonstrate the feasibility of the project, a proof of concept (PoC) will be developed. The PoC will demonstrate the following features: \begin{itemize} \item Basic dungeon generation, including rooms, corridors, and placement of gold, items, monsters, and traps @@ -80,7 +80,7 @@ To demonstrate the feasibity of the project, a proof of concept (PoC) will be de \item Basic movement and very simple environmental interaction (acquiring items, basic combat) \end{itemize} -If there are no issues implementing the features above, it shall be assumed that there are no fundamental flaws with the requirements or architectural design of the project. Several major features of the project have been excluded from this demonstration (advanced item manipulation and traps, hidden passageways, complex monster AI, etc.) because the PoC is otherwise too ambitious. As long as the underlying code is well-architectured, the more sophisticated features of the application should be able to flow out of the PoC foundation.\\ +If there are no issues implementing the features above, it shall be assumed that there are no fundamental flaws with the requirements or architectural design of the project. Several major features of the project have been excluded from this demonstration (advanced item manipulation and traps, hidden passageways, complex monster AI, etc.) because the PoC is otherwise too ambitious. As long as the underlying code is well-architectured, the more sophisticated features of the application should be able to flow out of the PoC foundation.\\ On a positive note, it is unlikely that a straight-forward implementation of the PoC features will prove to be unusually difficult. However, implementing these features in a sufficiently extensible manner (so that they can be reused without readjustment) will undoubtedly be more challenging. It is also important to realize that the reverse-engineering process of the algorithms for various features from the original source will also incur significant effort. From a testing perspective, the Rogue++ development team is relatively new to testing frameworks. As such, writing unit and integration tests may initially take some additional time. At this point in time, the project is planned to be solely developed in a Linux environment; all of the required library dependencies have been installed and a test application of the game is successfully compiling and on all of the developers' machines. @@ -97,7 +97,7 @@ With respect to the environment of the technology, the Rogue++ team agreed to us \indent In any large-scale project, it is vital for all members to be on the same page. This is especially true for a software project, where every team member must be able to read, understand, and analyze everyone else's code. The Rogue++ project will be utilizing \href{https://google.github.io/styleguide/cppguide.html}{Google's C++ Style Guide} to format and organize the source code. Google offers style guides that span dozens of programming languages and are a professional standard used in every corner of the software industry. Despite its excellence, the team will implement one change to the guide.\\ -Google's C++ Style Guide calls for inline comments describing classes, functions, methods, and file contents. While this is a noble goal (and is most definitely necessary), this job has been delegated elsewhere. As mentioned before, the Rogue++ team will be using the Doxygen tool for documenting the source code structure. Doxygen will effectvely encapsulate the design-documentation sphere. The only real diference this will make is the addition of Doxygen's documentation syntax on top of Google's comment standard. +Google's C++ Style Guide calls for inline comments describing classes, functions, methods, and file contents. While this is a noble goal (and is most definitely necessary), this job has been delegated elsewhere. As mentioned before, the Rogue++ team will be using the Doxygen tool for documenting the source code structure. Doxygen will effectively encapsulate the design-documentation sphere. The only real difference this will make is the addition of Doxygen's documentation syntax on top of Google's comment standard. \section{Project Schedule} -- GitLab