From 3eab268832255a97309e3d053fe87562904dad56 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Sat, 22 Jun 2013 19:07:01 +1000 Subject: [PATCH] Added diagram, moved screenshots --- Entity-Design.md | 15 ++ images/inheritance-tree.png | Bin 0 -> 3140 bytes .../screenshots}/hello net.png | Bin .../screenshots}/select your poison.png | Bin .../screenshots}/the beatles.png | Bin misc/inheritance-tree.class.violet | 157 ++++++++++++++++++ 6 files changed, 172 insertions(+) create mode 100644 images/inheritance-tree.png rename {screenshots => images/screenshots}/hello net.png (100%) rename {screenshots => images/screenshots}/select your poison.png (100%) rename {screenshots => images/screenshots}/the beatles.png (100%) create mode 100644 misc/inheritance-tree.class.violet diff --git a/Entity-Design.md b/Entity-Design.md index 5a7bc6a..fab6efd 100644 --- a/Entity-Design.md +++ b/Entity-Design.md @@ -2,3 +2,18 @@ The entities in the world (including players, NPCs, monsters, trees, interactive items like chests & loot, etc.) are considered entities. Each of these will need a position in the world, possibly motion, and definitely graphics. Therefore, a base entity class that has these fetures is not out of the question. +## Planned Entity Types + +* Base Entity +* Base Character +* Player Character +* Non Player Character +* Base Monster +* Tree +* Chest +* Items +* etc. + +## Inheritance Tree + +![inheritance tree diagram](wiki/images/inheritance-tree.png) \ No newline at end of file diff --git a/images/inheritance-tree.png b/images/inheritance-tree.png new file mode 100644 index 0000000000000000000000000000000000000000..affc57947d48a9290ce15e3b46071c6e57b1492b GIT binary patch literal 3140 zcmc(hdpwhUAIC>ltPr9_P7m>9A|fH=5Sg6KMKmo5n^T*^kcjnCL{6i$PBgJ$Bn%TH z)VlHHw4@nIh176MR&;OO&;7^!U$6V+c|Ctzhu`b>`ToAw_5FR`-|M>K=Heg;QG|d% zAW6q#b{-&*h_c{*SzJ_bo(gG*6I?`a9u793>b~7Gf`M4DwX-z{RC{gfcNADKmWVp$ zivxkAI)#TwPh|NS5NPYDqn))E9yx#O#l^Q;vPYB)&F^|jNllqu%-&IYqRm{i-_lJ&-f4N{ zJOnvBB)X$&gpPhMTM)9X8>JL>V5G}u6_l|v*JpxoX+JxbLN}*yFc6RXX>#7 zonYSGP=uW`2^wU;5!un{I#4d8bG~0yhLZ88)-zOnjbWJq#i+jbae3(zyvIE^KtD)M zr<^e(h1lQPaK2Lg%5QRisRtoyl2x6}JqHX>Sq)%WPC0~9%t6(kP54~+1I6EDgQ$hj zV!<@DqR45h^d6}9zS|xRqogLSa!An20_XC(i)H3s%=wwxaj|78%hNH4pT3M0$$LFhX4(ccAn0%&7cEbMNzz88oFU^8&b93BQ{O5@SIG^F8Yr8}4(iEsvxpa{EGN1Y+-Uio zSy&q8>`8=-_SA93EH>PBmsM|Qx=#6*7iBEE>-GQUBv*tTQ>M#y=K06mM{@=klq(p1 zmP+Wz>_`Zf|GXe1F0zzughKvYoWG<~|C(REgH=nasqKT8{OkTf#8z}kbX;OePjdJ0k{&(Z)9+Pbx7Ir13G~yjhEh;d&-@B?Vw_{)ZDc z=MuqOo9ua?GvS9!uztB;cHQPx*G*;jNh5pHfc>JhcT5=cBCsT6G8FeQvVJnV&vj4< zzbwgv*iQ@}#)CC@Xcb1P4Bl88$rNW4Z=szM`+Mkw{MB}9{D#S&;AobG#%^?u6%N08 zd2dSzJD-1N#Sh8Ou3@dTX@_~Zd?F#cN}mUt#N-&YYodM(?6RdbEKk{fKaw9<)kizL z`&?x{R}Pt%Z(awCO*$)UO73?o*S@tt2Bxil1r@rWTt{i$m_Mb5Lk>X+`%oGE!)&Y zfE2+O3z5OS`IB!lmMhk?C3%D#?OO(Kh81&zC_V`fq{xR622w$lp6Dq%l4I%hHmR|g zo2mWSSN9;4q(>EodW0O(>l>}j+#>qYry}C1-CZcf3h93CtvVb&>wa;JZmVbdtNKB= zZZoo$%OfSf^!a9IX0YkJ8+h3AmDjE|yQhVHUk9jPw*!?OVi z>~C4~rTL5}=_26@e5FjIxmb*m=~@u{cVg9Jn`1?N&;)W0E1pQtG`d>*NZqvGST-O> zx9g3zH@DPXZu-)CGlCi6k}+M7mEMujQ+3wnxXY*4$f~rlHCu~tZH1SX&Vr2H_iXyq zf}h4$bwZuMr-!UJ9ag{Z6nuVliBfZESR1I=tFmrf{4TnaC;LVXdnv_0P`^%ihVjrx)`_wEdO84$v`?&}e9xCEnbwclM z#tPfl{lMaO?L_^8Q8b4#!8RphOJD;F=VrXHnjhkgdmC34 z%m+vu)W>LtGI~ggwo$8$N^(N*Silyx)etWii^Y?9gCN(Cgg}dHMj`=1X_UkJEq_6~ z!Q}li*O#*ao*5RKo(O*LV5SjIjL=g@;YCazcIHk`J|SQ_sE%)+N;wp!%gI$s(6n+j q%y;{$xE!Zzt*1jzMP69r?~Iq$L~d4h=okF?gB*{#*j3w{O8o=ZN9}?D literal 0 HcmV?d00001 diff --git a/screenshots/hello net.png b/images/screenshots/hello net.png similarity index 100% rename from screenshots/hello net.png rename to images/screenshots/hello net.png diff --git a/screenshots/select your poison.png b/images/screenshots/select your poison.png similarity index 100% rename from screenshots/select your poison.png rename to images/screenshots/select your poison.png diff --git a/screenshots/the beatles.png b/images/screenshots/the beatles.png similarity index 100% rename from screenshots/the beatles.png rename to images/screenshots/the beatles.png diff --git a/misc/inheritance-tree.class.violet b/misc/inheritance-tree.class.violet new file mode 100644 index 0000000..56e719a --- /dev/null +++ b/misc/inheritance-tree.class.violet @@ -0,0 +1,157 @@ + + + + + + + + BaseEntity + + + + + + x + + + 505.0 + + + + y + + + 111.0 + + + + 505.0 + 111.0 + + + + + + + + BaseCharacter + + + + + + x + + + 505.0 + + + + y + + + 201.0 + + + + 505.0 + 201.0 + + + + + + + + NonPlayerCharacter + + + + + + x + + + 580.0 + + + + y + + + 287.0 + + + + 580.0 + 287.0 + + + + + + + + PlayerCharacter + + + + + + x + + + 436.0 + + + + y + + + 291.0 + + + + 436.0 + 291.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +