From 0ee53c09056018bae3332e3eecc92ec35fd8c097 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Tue, 23 Apr 2013 22:49:09 +0200 Subject: [PATCH] Added docs to version control. --- docs/engine.ods | Bin 0 -> 12326 bytes docs/game.txt | 41 +++++++++++++++++++++++++++++++++++++++++ docs/generation.txt | 4 ++++ docs/parts.txt | 14 ++++++++++++++ docs/pro_2d.txt | 3 +++ docs/pro_3d.txt | 3 +++ 6 files changed, 65 insertions(+) create mode 100644 docs/engine.ods create mode 100644 docs/game.txt create mode 100644 docs/generation.txt create mode 100644 docs/parts.txt create mode 100644 docs/pro_2d.txt create mode 100644 docs/pro_3d.txt diff --git a/docs/engine.ods b/docs/engine.ods new file mode 100644 index 0000000000000000000000000000000000000000..810b25c9dae729f02793710ce7226f4f8612cd59 GIT binary patch literal 12326 zcmb8V1zc3!_CGvycS?7|(A`o)ch>+zGaxW@DJdZ>-JQ}12pCA0ib#V9(uj2P!sFxB zd#}&$z5m5$IOpuW>a4xb+TU~b(o{h}Bm@9Z0f0uYW$AEdk!UUe0C4xaZ34JBxIjF8 z-5_8$H)jWHu&0A76zB!D;c^9gICyZmxHHyT`3o2|6AwZaNwW)Y{d?0cs~fr>CpHDNH9N zi7xJHYwKVQ5&db1^VTCU&8;ZZL-a?N1RcyBD*Bg8qEN64#6#56TJ(3{M1SWN{mamg z79VE^sFMVpy{D&}C=lrF?ak%Q$K~p72jmeE5dr?yOZT@a8|#1Zxxw6>|KhT-211-6 zcX#gr3+K;}zu>=He3(2mXQehd9K>!Si+mIc;F>f2onw)D=_`5K$8l(D_^Hzc~I~ z(AwA98R8+y!^iy}{C{`+;I@N6A-4ux-6d5WtlS|Qe@zk~AC~}wfy3>j^!Bju5f-HR ztE-PI9d?Fr-&6aWi}fH{S@1w^<-1UMl)d{$O`LY%e`TRssmKc|QQH=hlU@ZZLN z*%7y~7X3RUJiMITLY&;Zx;%oS0(_!;B3!(;A^F+=!@+;eR}atIICywESkwF!Gf%LU zGlbLH6$bT`pyQ+a(P#~EcK+GM%k#6<)#}dSpY7aqz`sWb<^gf%w1L<q^7(zp?TDZ)|-38yo)}+uw6j^v7KKdG)V2{MGy;HK3xR{*`WSGt9pT^Y+XG z;(0fBJnquNj?tpWvLJ5IH;Y%NIe<~KARl<4FsIC>4Kw8ArcNO+F#mD&krFTV$tQyr z+BYIzR?h4nvNi}T9lFi*JMz3fk>usVPa1_L5T1>bQ5@A^yWs>5rrqBP^7<&zC>a;j z_VVo`zopZ4c{sO^sre}jbYjNYD$FKS#)(VV_@I(EAi#UA+)&!Rob<--Sx_oOBbRhF z{=QR*?)stM0}AT5eTpnkJ71lh`2x-6U5*lf>kXBa&L>@Lasm1&s5ZUDgWEwj_kkBK zuoi{gw%!&6F{$nA>vgLtnu~R9B$?%`(c=eJGvn{sast-O|_-oLgeu*dyELwKZG zuvWe3TRuWD-?|96p3?EeVm(jUgFN=%_FEG3H~Csax!n}2OSarHv?w;AqKh6%{IHuA znJ@0Wqa1TSPMEy!M6BdFEKvGsLc&(nI@r9oruL8lCSaB+Bp>qKGo_>qd)koW?clHIQP4gpla{ zwFgCGXKY? z!8DKXbIU$&?x)oiU+U}lxrAA?-BbpA(DhTf5!M!_9gZ1B{1SKhB1gGh)OoP27+hgj zPRM71^V|jtXFB$XJ&!x(E0<34r=zE?UF+1%jnZW=t$X8ELrcD7T4!+EWci~l^J(?S zh1|eBiZ3Zm?1=JbqeHST$;)SR{I)N37~fw6*5g_8@5?0F!&?--@J)m>y7c*jyZ|%DjT6KKt)OGl)0%Z zd-bx17(IJvq4h%J-00iYM=7p47kYvxoX!f8nCZ~vknb9Ct=Q|rwVm7Y45Zf5c$6qF zBRz+Qd9c9=Eo5sIeGSi^hc%Rx&6(n_ned(V>yl&4$eM8Ld^5VeHbLaLy*B2W2=E}U z5)3NNg<5mLq!2M{@_i09_uQsE?qT#r)Ejb~$7oR#^pR%g<&ifCA~@T6g5|_PkPPI* z{PkF}(Ce2<4uSn4Y?3lrk%V&BnD~%)0OVW;0fq#3d`VMqx?}9V3;MBucS?=Zu5Q${ zC!AIbAIOwHHL(QBM$f)Di85R>{w?Fd5c_K0>_D;^o<%cI#soJNq**RLoG!XZWt}ZU zgk@!y<`x+lsi<(7U1VO(Xo1^9Gmx0&G@!PWkUJ*6H7E3-RqDB&}ELtkPgdi#=4>-fp`DkgVSzx%XZTO_} zeq^~Ch|6TRh<8=|47#Me|!9b)|I1;oGl{&C=jdOou!^&>}o~7P70nbBVyh}Hp ztFB+)_lT4(jI0nX&EgTi5GRhm!3G7z1%*HZeAd|8b}ZF$lkvm#kMa~MjaHmN#9z9$ z=MQ*vb}&rsgDt5MCE`$Cq)aF->^Gcf;98x3BWizMS4L!r;Wz&fj)cKmC27yU5EYNl zcPSI$QSsBbqw!ji3KNOAu^MOU(cOL~BpK-f{KBQ4i&m4Evev*ECoufJ_aS?&Q$5JSE zlr5iY>#)?%Ba4dsmJ~YRy=SCq(01$%#z!yg6hr-{o_O22mPOhf)#YrDlRR+()9VE( z?^z*{0tbqstK>XNE)sENz@k#>&-U@1j#f!^8wz=9g;S zzD4XqF=vsfY93}ibQc3*1a_5$$>BUiIC}n8(LS`_nmu$7i)CTSBr1Z+kjY*3`Qtd$ z#jY*MJTss_)w}8Hh>lm46)1kwgG`8W+134#%^~tdM0TdQxXKyP9}9haGM~RqI&6C% zhD{vxOp>HM+o)~KN}HnIIg0*k0ibknz~HfaP8*`)lPYFrVK{6{u);G#PxtzF?Yl?xfJ!#U!{TxNi z$Zb%-hFTQOn;bQI0!PDQHYb6HK3yDEAGV+RUO8z-SGVolXM$BGXj_A(hbIz+T7|@^ z;UG4@@S?hlOj==I^>Q4?40r1$<0I}mt$o_MsE)$pP9ik?&>-Gj(FNmXQl|kEyO#lO z&npo1(GN&wC0A}XEvt=_U2wj*+04GtqKwsxX{-U;gt?AbJ%zdHb50z;^EG(aMk*83 za%w7DcY$hF_=u}-y%I}REzj(GH>?Ud^>MT3OchV%hqT!A3&ZAky$i#S!ut186_Y@3 zF-?ZbtS=K>6F4_z`)j$D42W_~p3`9>E3^^Z5k-&32c1;oJ3n64;F#Zr`*7dgh3jl?~e8Yg9D@v%3X`p!JQ z!dOwS(nCk<3wHJJNI71_q2cp0fV@Sc8fRguZa<0eQG;$!We&t3-J1yjBkOMgj30Qv zRt+qVIy2HM3lU2=o4YR}dxPd)Tc=i6mIGTZgHq4VY3iQ7s)QK%Xnbkz+oPP#2oWp^X)_l`eAL-_Z)g6F<{K;9ZhbZ>BmuDW zY&SCB*=6%r6=I~)#ZFGs>bA}{*POM;XP@HCc{*WE7c@|G4Wuf4`jP2f#r?QP_x8!S z_&WF#;-{PsD=R^o-rP`cgc7gp2X$v0z92A42;SQ`lkUJy0MfHcj5E=RB?>)9q76PrPj@Pk4hY|U zc>GvJucJ*Y;pV12hr*t^ZjIJh3{mJltN$hZG<N2fC0YqJKc2Q3$vpdVcrT zD_B+-$CR;@ID@LKvM@(KwgCXv(e}+zZ%_gxcqa(|0w{sjqO@ zQeCIN(4iNnF6ctS`cS5zR7aE%OD0k`k^i(T4ZFo_NIj065!*tQk~0Mw(W)XgZEKW_ z9(#lFbthstj;nQ2{q3B#G57>CA1wHlc%NR+unRfCwTEj)BPRfI^4X#TS*TxqZr(q4 zXO7kHsNE^MVJgwNwUfHl4g-si{zUTfwV%p9R!2?8mH+W4i0*o=miGIF{C2obf8^8^ zA+OnTbGpO^6=lct=+n{{*CW^!DiM<$1r2R4H_HUsxNFXA%^wya$&A3V;XjBlsEoXc z`2^(~dC%RNU@=t!lbJWwLV6l`Ws6pB){r_gkjPd@)slCAYTaEUxoPmraXrpCy@mf; z!9AA~74~D+7!y^afSt@4eXq|jRMpnNmK`8oOQPxN?BN%#Z8{5W%gp`c7TRE7;UUBE zY7nsSt3-QTggF_{!qhktfl6dN?L*zU)si*~5Z7h7k}>Jcw$gdZ_0n^$Af1R{^DF8* zJe(#1HT;AQ03d|@#KS+o*9kk$TMJ_Y0CzvqTRg054|B1Cf*qVafSx~3x!j<3k2Td5 zvCzqGbpWtHN^;t_M{WQB4uA@Od*=orM5$R{KmjR78S8a>m@{=wv zT>%XNaIgUq&9q+!G&sVxnM`$FQIrj~&^~3RA zcg(71V8>?+=w2YrvqZ{-`&4IR9SfZWZc!nb@;CiR9dc?^+MuqG_7#kBmA?<=kG@_+ z^i3*i;gPFwCIcShf3uy*b^v3;g%cLZq}GwZeK#i6SAE@m0ej&;afYo{_I-40CvjH; zj>U*vm4F`SaoT_v#(_mJ&n7(qA%BODq%Ovri*NK@A05^GQ}66Js$O-MctxU%<;}d4 zc9|w5ADJj!DBgwO;m(*Me$B-u?lshZ5wzIz6mB)5S@tlNV}+ceL9DH=TchQqgL7u$ z^^$N+@9?L?r7WfvOqN+@Y&yn(WkXShsR<+eH-!}9DrY>&l1web6B$J0nF?M{(=42; zEv)#hvy6q{aB|fRR6KnJNhNX}hrw-IU@IZ+X8T&YuFGXVduR0Y8xuxtHf9kqRebP6vN`skfPKWU*1Zpxf`kP)oo4To9mG)ry5_iLuA3f z(AGGQmq?Hs)gh3X6vG*^4qG`paLFf4*mbcib?6y;ygR;}#L;-6hZ0=+szTgDe40*= zc)n_Qmg?o+;V|QcN?>cMlm#-PmaVx%F@YJ-*l;^t#7O4olnwNg4=)v~vy~ zs*Wqz8=?$k^nKm=mnPQAx$Ex$VNS&p&=MWA%V~@RD2lylL(U*`>^kKgzbdjt1DZPeIBZDzVL-E%V6V2T9o zeWVFSDY=c=EJIF?&Mc9ZdKgc*5~R!;?$WF3Mf9v?7DL7WV80Vkt>SN72Bz)2VXg@8i%pbHJr}S>PwcM ztWGDDsS7>{8riMkuN2<-h%W%w99ecvK%*rmS#6pf){dtYNbG9oQ;9F;W;)!TrzfB5 z9~l)xu+JYcB^xu$OmzKZk8o{y_|l@u%K3irNieVON6OqvY+u3P)8r7{Bw#+57QUw3 z#@pV^C17?h`bi6d>@hf7!IC@;k!ix2^97En!rC}%4i22!(-7Q;4x9uHBX4u|#UbiO zn^B}Fxak-Km;3@5v=;GVwC|31s3709w{Ua89*@FkmX_7Y=RMMOy!dAqN)jK5{JW{y$I6cjL-sspER%fGUrdzG?~8q3izBk4JlH`4!8RvEKkKYqV`rT3znCZW z7NxS|;U#*u`g!9sH(c_)i=O>HY!#`(%E6A1LT=g?#~_i#Ck(zc=*~q0byBZALGb#i zzVRGWQi`am;5QWCgQSL1=a{|lUKF04RS2f^u8bTC2cR`(9U+^lt z+BG1E5s6}d({*VKS)kSj)ys1R7yFs0k8!tk0@8vB*j2g*>QJJMryw410VKo{_J@%< zU3{m9)rS(Ph2q5tEa*|(M^D?$!q2HqqD-|&*6f-Uo>YJ+B$jw69%xv@n;J80OjJW`8DpJzY=yRJ5(4nNXNdVq@#F_1D6{oH?1%@MOYeK zt#G0yuTP`!D$F&1040%ybu#bbLWtGVjfmJUSM$eHekkoCpE94yDkhvC>F6YJvw09A zI-&32fhbMsScOnXd~s$!Zrv;}CdYaFMjO|0T?vraos%#-wKGTg;h9ymhaU#=R zMSw1H)JgZgJUn+eQeiH?WbW0=V{Xz&>^>NLU0C=UB-F}UC2}d4Ga50fRK3wxz|jBXv`Cp1$M?t0?TE|65Am%*uplRW%sT&aMT=tmcXO+hJ> z>AEVDXAWZ>@sap2UnQd3hf0x7#v~D7H86hrP3Zt;M+e8gz?%j#UJbgklIkIT(kIZ9 zPQqe@BRie*7!em&Tab$@FEhT#HlxFsa-8x#XyJoq%9Sh~oJfdAH^pY;QZgj6XnR)< zUSV*y@JO$X)8On)ivY*U7jFB zC1>UUou7=y%ONvNpUr(m1&1?9C*=fJ3dU^4YXQC=X+6q`Cyigc{W!DGc|0M3QweXE=VvxGys@PlV9U3yN+ zCUyv6P?hEdw(|&&R{JO{vlXA}Nv2Kflugr^uLx1W*&#Z1^z0G)S-#2<_lloCoWN>= z2}-XwgefdGHE30$arAhJKa~LQ`K~XseQZM?K@o;c?mZ_pvi;~s*fcS;*`8a!Zqh8P zsCS94$oy7uQhP0$IwOBnRJK{4OgX;0xe@Nk9vF|TggEcJzFxqb?pkJA^LyRXm+8#H zPHoubno{x4;S(kjx;FX|_cZ0{bLq)hZGOA(UdYiDy^q`G57*)sTtv^bHH zlvTO#gn8_;F~@pic0C&MUd}1Rn2!@EW8gyh!-Ed7@noyYF>5g2CPvfZWp-aAJn76t z-+F1Y#SP>zuV-WX@*dV0{X>s2;PI+yakr(sJw@OH)qXyk_$PXtf9GGq@%!`{>QEf7;Si4i7C{(Z>BYLSHwC>U0XDgoy&u>3!Sk4NM!)r3Q zeLNZQ-ArV%a0+YdHk(n&j&{4I7K4`@78fb2Sa4VwQXV)Sp5|j`>T05-q;78X?j@>eRGGnzN^@=|xu;`h>q`6d zBhI}+R?Nod?$nkLi1IT=tY~k?!X_*zBr8Iw?xbl4>U~8i?C~WkE*vH4eYgyYP-V-H zS9Ju9E7`pI$R0u1hWIv`+eZ79<%ghh)YK&L;uIFNsG)K)R+dRPB`DBPl=S-Pn(u~! zfbz{&Sx3MF*%=H4H1^6IhlAH!xMqIdLw*>z4#0JWeHydY&V~5~b9lmo9i*KX)w-wb zFR+I(5GC3nod6~5$KPj7*U}$|7bvUym&k#nWh)&VBqY|m*iOc%-ajzuno!L_cAo!o z2h5MIAB+~;+rUt5A?jqjj*?YR;L zO*RNg-^JT#31(uQVv7D$lF(x?q>{@R!0%sKy-s(Lu3EL6udx{0VD|NUO$LYY_utyr3E1M_~2bkAD?WAIEsBbxRMm1hz zf6Zi(>~w#yIcekVjGDP2E7CBw9Er-S4V(sezq*#f59YL51mh~*M4IiEv#528z}FMI zn)lR}F)!FpiVRjUMjb!DoiW`Y0iRA0=0)xS$}!7}#YXGK9#F%}fWwz(6dD+vRBOsZ zyb3=LBoE#9nHXrkpnMNIJQ13}?CDtivJ!v(-8cr_Jk6NyRVj4JpgTd2rP{Ep@9G|O zy*{z;ovtoG`+jIlcH&3u@)5M55`sMe1h@&)W;J;vcjv)mz6Po}+VDF_AJk*&KI63q z8aySWnV)^6QuJO6br#?dOizNW6kKVgg2A zCDt>P0Dj?1>&IfS+c!c0NM2p8R@U;-zgKeH_5392+mrjQP+JGPzxVk)c!3TsU^|Eh zP}afI1?=Vl{AXdZKM1?Iy20FTYbjv=k8+-_uFh^?D8%{yQSNSA9_C>McK<)*DE{Q9 zyQ`f$#N+=*^6q8)Kf`n9>Hlr-Pf~Xw`6czIopa_t*aBPMmK6LbkN{f4+};1)Bty8} zPeZvY!U5d9_}|e#57M8Uv2}L6EeiP=vOhU<_ld#7)AzQ5<8D)K-pC0$Cy0B!sDsLj z%ODML_ykIx_xZ$Q^aQ@ zZeO$RxwBZ9?|5vw)F*^Brb>y$2jDcOGlxOgZ{ExUU$NgfUd=OV=-_{Wy#B)5r;4Oa z$?}v6m9MRu$smYzDv2Jnl2kx3R1%%`;^iRq)tF9?*Pr=V;cSgNQ)=X_a zJJ%bA*-qZ05Hr<6chm$?SVbRM@n+|Y$;OP-%j)cWm?{NT4}YsqSH;pUC;2FAiH7TD zu(rxCua==7!j_@y*=whCeyQ4Ev9GE9 zWwj;soRwBG(F0KZ^-}S*xr|DrN-LqSqebh!h7v;K9m#t+H0UwN;*x0bcyW|p#Hs19 z+!}Fl;TASiTI~yRs6JlO5k6m%6}kU@Ba5<*&%2~uON0`rC*f3(p_C-UlJ0>gJ1zST z(d3c0T}|gU|4qzzh^exQZ$ZT5^A4;d)BIMIDcnuUjt9!aSIrXm+Sq+E(N+`;!lmwk zMyUIjozIRtF4w!h)Aw%f@4KH~ivbCtV2}~fIh*IHp zZLj?TCstZ9q;u=!OA9RICK~2#kDx_eH=ri&b>zk|u=TwXt3jVhSe~&ai@vH&aDdPp z*IGFcLkb%yJj9A9TKc_-9?t-ts-~fC?d4fw3_My2ny&M?c0L~QntTFo1?~rldlQ>6 z!cxjxNxK+iH^#7peMWf>b}eLUG(iL&U$^-+c)i9(m*6fF- zvb=>f+I)@UA?juHT;U;97u-z~9L6tVs!2@L3vk|HRpK*J@fGH=m5nquW-LL#GXX^s zo|~}fYKgT_-|g9;{%<19?K2ft^>Lm?H)j{r>eh+_ewND~s0V%Sv&9^%<59UK4u}?J z%%NcBZjm5%KX={d`<7@GqFbDWj6vtypi=W^rppC|`2w>t>^yJ28|o!pp>|e8kL1-+ zAHVTFy!a5bxDZNe=i}-BZt2w(M00QlAHf|uszh~?fbyd2?S9jT+}YuIn5aF0*CXOa zp~+U;LR`lBk9IE^Rq8_gsar?~SV0OjVoB>;NNhyZG7|ze!~($=qY;!$)5yk3{S7M~ z0~x`1VlGx{By%GlzJNbjoEyX*R>gHQb2E>+-ls)mvVOQyGS2)!+0^}&3p~9VlQR|O zx(Z(E=|ci47AZEfGal5}Bld@;-bS*L8(d3~vS-#A2hS}hV@JE9w8@{arl6b8ZzHgn zxLnh1lHc<>Z#dUt7Md#rQ8baa$Qnq=qnKAd)%YYYd4M7vSagU)M1ksV?{6SU^srs3 z*9KvMQsZXQa8M-d83A`-uJb01+#1kgIR63P7bP2R`3IHEGoghMt%~2;w9l`}+jfBz zLKQ8m?CEGVn;~&7{;$mmndDrrIpsCR<~$PDg&YqK)?(o2K9aY46K4PsSTwae8{nv9#+H?W#r()n?cI6jhEj5?ZbEg>!YL75fEE(ib*sJN2h%+QIBg_UsLiIx`WFz77IXiAKK49P&oJ{D2y*6kJ%|B8%{8 z(SOpiPBQxG*DtYD%6Tn;7Mx`->d^QN9v)e}L)5pv(cBGx^N|Ysh5&j+a<>3oK3eG` zKn4JM$bT+Ce_Be2ZkG}@d0iP!kh%iU1q^ktg?Ri`>QSTf3i^fyv-5!HSqA{Y+5!RzWO1#qCP@M9r$rG@&$N=m!``)DF4_%dE1#(L5BKp+lj~KB4)b zzba?QOM0S-;Q)Zox79P6Dsb?GfPb#-y<7c%(a%cX|CIXA>fK)wy0@oyHGOyM{7B|K&{GI)Z=R82L{vzoYsObJ1(ft?T{r8Cf5(WV7Anz|S`Gd0G0r3B-C;1P0eh0+=tDd1h==mKW|FfPu zi2REX=>I!Nw{^F_0p@?!bcZ*8k;ES~{Q}Vcs}_$xX!!-Ge`xtRXYXvo|LwpXr2a(} zf6(#|0Q>)%Pyc>{0EYh#)h~Gc@2>rxFYf^MFA}`f@(XVNwEpv!eoqH?+4L7ZWc!EQ Ys;Po>o0tIr+}l6F+h=u#{qE}j1HpXGYXATM literal 0 HcmV?d00001 diff --git a/docs/game.txt b/docs/game.txt new file mode 100644 index 0000000..3c319e4 --- /dev/null +++ b/docs/game.txt @@ -0,0 +1,41 @@ +Frozen Synapse + Roguelike aka Roguelike Shooter + +- Singleplayer +- modern guns (CoD4, TF2, BF3) +- pause/resume at any time +- permadeath? based on difficulty? +- commands like walk, shoot +- script defined ai, users can copy to user folder and edit +- define behaviour if no commands: + - like in Dragon Age: Origins + - events: onDetectEnemy: attack/flee/cover + onIdle: walk/stand + onLowHp: flee/potion + - saved in AI script file (in user folder) +- special abilities (Diablo, DA:O) +- play as: stealth, shooter, tactical, engineer + +- useable items (ammo, health, see RPGs, food, stuff for engineering) +- tactical items: grenades, mines, sentries +- spider bot for flanking (automatic) + +- can build items from other items/scrap items +- civilians/shops etc? +- scoreboard on end (death) + ingame +- difficulty modifiers: permadeath, indirect control (only via behaviour scripts (for fun)) + normal difficulties (easy/med/hard) + -> all shown on scoreboard + enemies killed etc + +- graphics style: hand drawn, between binding of isaac and braid, super meat boy?, no pixel art style!? + +- story: + player is experiment gone wrong, flees from facility + better gameplay if going in somewhere, but better story if going out?! + different areas/levels: labs, offices, production, testing, outside, "behind the scenes" (servers, maintenance rooms) + +- name: fantasy + modern + legend of gunfire + legendary guns + dungeon gunner + +- controls: space to pause + direct and indirect (wasd/right click), one cancels other \ No newline at end of file diff --git a/docs/generation.txt b/docs/generation.txt new file mode 100644 index 0000000..c1a00a7 --- /dev/null +++ b/docs/generation.txt @@ -0,0 +1,4 @@ +http://gamedeveloper.texterity.com/gamedeveloper/201002?pg=42#pg42 +http://pcg.wikidot.com/pcg-algorithm:dungeon-generation +http://roguebasin.roguelikedevelopment.org/index.php/Roguelike_Dev_FAQ +http://gamedev.stackexchange.com/questions/2663/what-are-some-ideal-algorithms-for-rogue-like-2d-dungeon-generation \ No newline at end of file diff --git a/docs/parts.txt b/docs/parts.txt new file mode 100644 index 0000000..96edbf9 --- /dev/null +++ b/docs/parts.txt @@ -0,0 +1,14 @@ +- update checker: runs before every start (from main()), compares local files with xml file including hashes +- seeded number generator?: returns pseudorandom numbers based on seed?! +- level generation: based on seed, no strict rooms +- walls, cover +- items +- actors (player/enemies): use python files for ai +- enemies: soldiers (different guns), monsters +- lighting for stealth +- scripting (lua probably) with http://www.swig.org/ or https://bitbucket.org/alexames/luawrapper/src +- projectiles (sprites): use pooling of objects because of memory +- menu: load/save/new +- keybinds via xml and custom events +- class Persistant { load(xml) {xml.getInt("a");}; save(xml) {xml.putInt("a");}; }; (xml node for each object by name string) +- menu: game tiles making up title (from distance), some AI walking \ No newline at end of file diff --git a/docs/pro_2d.txt b/docs/pro_2d.txt new file mode 100644 index 0000000..34f8f7e --- /dev/null +++ b/docs/pro_2d.txt @@ -0,0 +1,3 @@ +- no modelling! +- existing code +- easy placeholders \ No newline at end of file diff --git a/docs/pro_3d.txt b/docs/pro_3d.txt new file mode 100644 index 0000000..8dbb72c --- /dev/null +++ b/docs/pro_3d.txt @@ -0,0 +1,3 @@ +- don't need graphics for each orientation +- easily turn into fps/rpg (much decided randomly so not much sense) (rpg much like fallout 3) +- no better visuals with drawing \ No newline at end of file