Folks,
My eldest son, James, is now nine and I thought I try and teach him some Smalltalk before the spectres of the curly braces get hold of him. Since he is big in to computer games it seemed a good idea to try and build some sort of game in order to, at least, start out with a fair amount of interest. We decided to couple this with the "Doctor Who" fever that has been sweeping the UK after the release of the new series this year (those who don't know what I'm talking about may need to use Google at this point). The result of our efforts is a game called DalekTron. It's loosely based on an arcade game called RoboTron that I used to play in the 1980's when these things were all the rage. I thought we could release it to the beta group first to get you to try it out before letting it loose on the outside world; after all it is written in D6. The link is: http://www.object-arts.com/downloads/misc/dalektronsetup.exe From the educational point of view, this exercise has taught me quite a bit about the complexity of Smalltalk with regard to children. James has certainly picked up a lot of stuff about game building and some stuff about programming but he is far from being able to "go it alone" with any actual code creation. He does, however, seem to understand quite a lot of what I'm doing as I make modifications to the gameplay (this is, of course, done while he is in the midst of playing it). From the Smalltalk point of view, I'd like to use this as an example to show that speedy, small and fun things can be done with the language, especially if you couple the higher level language with some lower level code like DirectX (which we use here). Although the download is in the region of 20Mb, the actual application code is a Dolphin EXE of only 700K; most of the download is media resources which is as it should be for a game these days. I'd like to solicit some response from you folks, if you can afford some time to try this out. Don't expect anything too exciting but I'd like to know about general issues before releasing it more widely (to save likely embarrassment for James, myself and for Smalltalk). Things like: 1) Does it run? 2) Does it run fast enough (does the frame rate drop much below 25fps on your machine). 3) Does it run on Windows98 (I haven't got a setup here). 4) Can you (or your kids) beat James' current hi-score of 512,500! The D6 code, BTW is included as packages in the install directory. Don't expect anything too neat! Best regards, -- Andy Bower Dolphin Support www.object-arts.com |
"Andy Bower" <[hidden email]> wrote in message
news:[hidden email]... > > My eldest son, James, is now nine and I thought I try and teach him > some Smalltalk before the spectres of the curly braces get hold of him. > Since he is big in to computer games it seemed a good idea to try and > build some sort of game in order to, at least, start out with a fair > amount of interest. We decided to couple this with the "Doctor Who" > fever that has been sweeping the UK after the release of the new series > this year (those who don't know what I'm talking about may need to use > Google at this point). ... > 1) Does it run? Yes, it ran well on my two Windows XP SP2 machines. > 2) Does it run fast enough (does the frame rate drop much below 25fps > on your machine). The frame rate looks pretty good to me. On one machine there felt like there was a slight bit of lag just before the music started playing, I did not notice this on the other machine I tried it on. It was very brief, not something I would worry about. > 3) Does it run on Windows98 (I haven't got a setup here). Neither have I. > 4) Can you (or your kids) beat James' current hi-score of 512,500! I am lousy with video games so I am sure James has nothing to fear from my high score. ;) > The D6 code, BTW is included as packages in the install directory. > Don't expect anything too neat! It will be neat to see the direct draw code. I have not looked at the code yet, but based on the resource files it looks like the program must be doing a lot of image rendering. I was very impressed by the performance given what it must be doing. I used the Dolphin DouleBufferView for my simple game and I recall having performance trouble with much simpler graphics when I had to do a lot of rendering. One enhancement you may want to consider would be making it more obvious that the player has been killed. Perhaps a brief pause with some text displayed might help. The first few times I got killed and my character reappeared I did not understand what happened. Tell James that I liked his game. Chris |
In reply to this post by Andy Bower-3
"Andy Bower" <[hidden email]> wrote in message
news:[hidden email]... > 1) Does it run? yes, no problemos on XP > 2) Does it run fast enough (does the frame rate drop much below 25fps > on your machine). it says 10 fps, but it does not look to jitterish, and at least lets me and my old hands and reflexes survive a bit longer ;). > 4) Can you (or your kids) beat James' current hi-score of 512,500! well if I could somehow get it to 1 fps maybe I could stand a chance... ;) Regarding teaching kids Smalltalk, I have tried with my sisters son to work with your MS-Agents package. He was a bit older 13 I guess, and he could write simple scripts in the workspace, that would run some sketch with a few MS-Agents characters. But the whole environment (class browser, packages, etc) was to overwhelming at the time. So my guess is that kids would catch up with message sends, loops, ifs, even maybe with classes, but they would need much simplified environment. From time to time I think of MS_Agents development enviroment, which would basically run Smalltalk language, but packed in size suitable to children, so that they could materialize their ideas. Being able to produce interesting results quickly is also cruical. rush p.s. and as closing curiosity, DALEK in Croatian means Distant. -- http://www.templatetamer.com/ http://www.folderscavenger.com/ |
In reply to this post by Andy Bower-3
Andy,
> From the educational point of view, this exercise has taught me quite a > bit about the complexity of Smalltalk with regard to children. James > has certainly picked up a lot of stuff about game building and some > stuff about programming but he is far from being able to "go it alone" > with any actual code creation. He does, however, seem to understand > quite a lot of what I'm doing as I make modifications to the gameplay > (this is, of course, done while he is in the midst of playing it). Just out of curiosity, does the dense tree of Dalek sub-types make sense to him ? (Does it make sense that there are different /kinds/ of Daleks, even if he doesn't connect much with the algorithmic/organised logic of actual method bodies ?) > 1) Does it run? Yep. Runs fine on my Win2K box (the same as has the beta installed). > 2) Does it run fast enough (does the frame rate drop much below 25fps > on your machine). The machine's an old 650MHz laptop runing 1024x678 in 24-bit colour. The game claims to be running at around 15fps, which is plenty fast enough for a player of my skill. No obvious stuttering. > 4) Can you (or your kids) beat James' current hi-score of 512,500! Ha! Not a chance... > The D6 code, BTW is included as packages in the install directory. It seems to be looking for a 'DirectShow' package which isn't supplied. Generating a package from 'ActiveMovie control type library' fixed that. BTW, I know we don't see eye-to-eye on the subject of comments, but if you are planning to use the two View subclasses as examples of Dolphin, then I think that they could do with quite a lot of explanatory text. Views aren't particularly well-understood by the Dolphin user community in the first place (/I/ certainly don't claim to understand them well -- even though I've written quite a number), and it's hard to see how the View logic and the DirectX logic fit together. -- chris |
In reply to this post by Andy Bower-3
> 1) Does it run?
No... I am getting this error (log attached). It is a wxp sp1 box regards, Osvaldo > 2) Does it run fast enough (does the frame rate drop much below 25fps > on your machine). > 3) Does it run on Windows98 (I haven't got a setup here). > 4) Can you (or your kids) beat James' current hi-score of 512,500! > > The D6 code, BTW is included as packages in the install directory. > Don't expect anything too neat! > > Best regards, > > -- > Andy Bower > Dolphin Support > www.object-arts.com begin 666 DalekTron.ERRORS M#0HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B!$;VQP:&EN(%9I<G1U86P@ M36%C:&EN92!$=6UP(%)E<&]R=" J*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BH-"@T*,3$Z,#0Z,S(@82YM+BP@,#0O,#<O,C P-3H@2%)%4U5,5"!%<G)O M<CH@56YR96-O9VYI<V5D($A215-53%0@+2 Q-G(X.#<V,#(T.2 H1D%#24Q) M5%E?1$E214-41%)!5RD-"@T**BTM+2T^(%9-($-O;G1E>'0@/"TM+2TJ#0I0 M<F]C97-S.B![,#A&0S P,#0Z<VEZ92 T,#,@=V]R9',L('-U<W!E;F1E9"!F M<F%M92 P.$9#,#0Y,2P@<')I;W)I='D@-2P@8V%L;&)A8VMS(# -"FQA<W0@ M9F%I;'5R92 R.F$@3&%R9V5);G1E9V5R*#@X-S8P,C0Y("DL($9012!M87-K M(#,L('1H<F5A9"!N:6Q]#0I!8W1I=F4@365T:&]D.B!397-S:6]N36%N86=E M<CX^;&]G17)R;W(Z#0I)4#H@,#A%,S@X1#D@*#DI#0I34#H@,#A&0S W,S - M"D)0.B P.$9#,#<P-" H-#,S*0T*06-T:79E1G)A;64Z('LP.$9#,#<P.#H@ M8V8@,#A&0S V13DL('-P(# X1D,P-S(P+"!B<" P.$9#,#<P-"P@:7 @-2P@ M1&%L96M4<F]N4V5S<VEO;DUA;F%G97(H4V5S<VEO;DUA;F%G97(I/CYL;V=% M<G)O<CI]#0H)<F5C96EV97(Z(&$@1&%L96M4<F]N4V5S<VEO;DUA;F%G97(- M"@EA<F=;,%TZ(&$@2%)%4U5,5$5R<F]R#0H-"@T*3F5W($UE=&AO9#H@5DU, M:6)R87)Y/CYD=6UP.G!A=&@Z<W1A8VM$97!T:#IW86QK8F%C:T1E<'1H.@T* M365S<V%G92!396QE8W1O<CH@9'5M<#IP871H.G-T86-K1&5P=&@Z=V%L:V)A M8VM$97!T:#H-"@T**BTM+2T^(%-T86-K($)A8VL@5')A8V4@/"TM+2TJ#0I[ M,#A&0S W,#@Z(&-F(# X1D,P-D4Y+"!S<" P.$9#,#<R,"P@8G @,#A&0S W M,#0L(&EP(#4L($1A;&5K5')O;E-E<W-I;VY-86YA9V5R*%-E<W-I;VY-86YA M9V5R*3X^;&]G17)R;W(Z?0T*"7)E8V5I=F5R.B!A($1A;&5K5')O;E-E<W-I M;VY-86YA9V5R#0H)87)G6S!=.B!A($A215-53%1%<G)O<@T*#0I[,#A&0S V M13@Z(&-F(# X1D,P-D,Y+"!S<" P.$9#,#9&0RP@8G @,#A&0S V130L(&EP M(#,L($1A;&5K5')O;E-E<W-I;VY-86YA9V5R*%-E<W-I;VY-86YA9V5R*3X^ M=6YH86YD;&5D17AC97!T:6]N.GT-"@ER96-E:79E<CH@82!$86QE:U1R;VY3 M97-S:6]N36%N86=E<@T*"6%R9ULP73H@82!(4D5354Q417)R;W(-"@T*>S X M1D,P-D,X.B!C9B P.$9#,#9!.2P@<W @,#A&0S V1$,L(&)P(# X1D,P-D,T M+"!I<" S+"!$86QE:U1R;VY397-S:6]N36%N86=E<BA397-S:6]N36%N86=E M<BD^/F]N56YH86YD;&5D17)R;W(Z?0T*"7)E8V5I=F5R.B!A($1A;&5K5')O M;E-E<W-I;VY-86YA9V5R#0H)87)G6S!=.B!A($A215-53%1%<G)O<@T*#0I[ M,#A&0S V03@Z(&-F(# X1D,P-CA$+"!S<" P.$9#,#9"0RP@8G @,#A&0S V M03@L(&EP(#4L($A215-53%1%<G)O<BA%<G)O<BD^/F1E9F%U;'1!8W1I;VY] M#0H)<F5C96EV97(Z(&$@2%)%4U5,5$5R<F]R#0H-"GLP.$9#,#8X0SH@8V8@ M,#A&0S V-3DL('-P(# X1D,P-D$P+"!B<" P.$9#,#8W-"P@:7 @-34L($A2 M15-53%1%<G)O<BA%>&-E<'1I;VXI/CY?<')O<&%G871E1G)O;3I]#0H)<F5C M96EV97(Z(&$@2%)%4U5,5$5R<F]R#0H)87)G6S!=.B!A($5X8V5P=&EO;DAA M;F1L97(-"@ES=&%C:R!T96UP6S!=.B!N:6P-"@ES=&%C:R!T96UP6S%=.B!A M($5X8V5P=&EO;DAA;F1L97(-"@ES=&%C:R!T96UP6S)=.B!N:6P-"@ES=&%C M:R!T96UP6S-=.B!A(%!R;V-E<W,H)TUA:6XG(&)A<V4@,#A&0S P,# @6T%# M5$E615T@:6X@4V5S<VEO;DUA;F%G97(^/FQO9T5R<F]R.B!S<#TP,# P,# P M,"!I<#TT(&QI<W0],#!$,C P,3 I#0H)<W1A8VL@=&5M<%LT73H@;FEL#0H- M"GLP.$9#,#8U.#H@8V8@,#A&0S V,SDL('-P(# X1D,P-C9#+"!B<" P.$9# M,#8U-"P@:7 @-BP@2%)%4U5,5$5R<F]R*$5X8V5P=&EO;BD^/E]P<F]P86=A M=&5]#0H)<F5C96EV97(Z(&$@2%)%4U5,5$5R<F]R#0H)<W1A8VL@=&5M<%LP M73H@;FEL#0H-"GLP.$9#,#8S.#H@8V8@,#A&0S V,40L('-P(# X1D,P-C1# M+"!B<" P.$9#,#8S."P@:7 @,3$L($A215-53%1%<G)O<BA%>&-E<'1I;VXI M/CYS:6=N86Q]#0H)<F5C96EV97(Z(&$@2%)%4U5,5$5R<F]R#0H-"GLP.$9# M,#8Q0SH@8V8@,#A&0S U1C4L('-P(# X1D,P-C,P+"!B<" P.$9#,#8Q,"P@ M:7 @,C8L($1I<F5C=$1R87=3=7)F86-E-RA#3TU);G1E<F9A8V4I/CYH<F5S M=6QT17)R;W(Z?0T*"7)E8V5I=F5R.B!A($1I<F5C=$1R87=3=7)F86-E-PT* M"6%R9ULP73H@82!,87)G94EN=&5G97(H.#@W-C R-#D@*0T*"7-T86-K('1E M;7!;,%TZ(&$@2%)%4U5,5$5R<F]R#0H)<W1A8VL@=&5M<%LQ73H@;FEL#0H- M"GLP.$9#,#5&-#H@8V8@,#A&0S U0S$L('-P(# X1D,P-C X+"!B<" P.$9# M,#5$0RP@:7 @9"P@1&ER96-T1')A=U-U<F9A8V4W*$5X=&5R;F%L4W1R=6-T M=7)E*3X^:6YV86QI9$-A;&Q]#0H)<F5C96EV97(Z(&$@1&ER96-T1')A=U-U M<F9A8V4W#0H)<W1A8VL@=&5M<%LP73H@9F9F9F9F9F8-"@ES=&%C:R!T96UP M6S%=.B!A(%!R;V-E<W,H)TUA:6XG(&)A<V4@,#A&0S P,# @6T%#5$E615T@ M:6X@4V5S<VEO;DUA;F%G97(^/FQO9T5R<F]R.B!S<#TP,# P,# P,"!I<#TT M(&QI<W0],#!$,C P,3 I#0H)<W1A8VL@=&5M<%LR73H@;FEL#0H)<W1A8VL@ M=&5M<%LS73H@;FEL#0H)<W1A8VL@=&5M<%LT73H@;FEL#0H)<W1A8VL@=&5M M<%LU73H@;FEL#0H-"GLP.$9#,#5#,#H@8V8@,#A&0S U03$L('-P(# X1D,P M-40T+"!B<" P.$9#,#5"0RP@:7 @,BP@1&ER96-T1')A=U-U<F9A8V4W/CY' M971$0SI]#0H)<F5C96EV97(Z(&$@1&ER96-T1')A=U-U<F9A8V4W#0H)87)G M6S!=.B!A(%-$5T]21 T*#0I[,#A&0S U03 Z(&-F(# X1D,P-3=$+"!S<" P M.$9#,#5"-"P@8G @,#A&0S U.4,L(&EP(#8L($1I<F5C=$1R87=3=7)F86-E M-SX^9V5T1$-]#0H)<F5C96EV97(Z(&$@1&ER96-T1')A=U-U<F9A8V4W#0H) M<W1A8VL@=&5M<%LP73H@82!31%=/4D0-"@T*>S X1D,P-3=#.B!C9B P.$9# M,#4V,2P@<W @,#A&0S U.30L(&)P(# X1D,P-3=#+"!I<" S+"!$:7)E8W1$ M<F%W4W5R9F%C93<^/F-A;G9A<WT-"@ER96-E:79E<CH@82!$:7)E8W1$<F%W M4W5R9F%C93<-"@T*>S X1D,P-38P.B!C9B P.$9#,#4Q.2P@<W @,#A&0S U M-S0L(&)P(# X1D,P-3-#+"!I<" S-RP@5')O;D)I=&UA<"!C;&%S<SX^9G)O M;49I;&4Z97AT96YT.G5S:6YG3&]C871O<CID:7)E8W1$<F%W.GT-"@ER96-E M:79E<CH@5')O;D)I=&UA< T*"6%R9ULP73H@)U)E<V]U<F-E<UQ$;V-T;W)< M1&]C=&]R7U)U;E\P,# T+G!N9R<-"@EA<F=;,5TZ(&YI; T*"6%R9ULR73H@ M82!086-K86=E4F5L871I=F5&:6QE3&]C871O<@T*"6%R9ULS73H@82!$:7)E M8W1$<F%W-PT*"7-T86-K('1E;7!;,%TZ(&$@1$1355)&04-%1$530S(-"@ES M=&%C:R!T96UP6S%=.B!A($=D:7!L=7-":71M87 -"@ES=&%C:R!T96UP6S)= M.B!A($1I<F5C=$1R87=3=7)F86-E-PT*"7-T86-K('1E;7!;,UTZ(&YI; T* M"7-T86-K('1E;7!;-%TZ(&$@4&]I;G0-"@T*>S X1D,P-3$X.B!C9B P.$9# M,#1#1"P@<W @,#A&0S U,S0L(&)P(# X1D,P-$4X+"!I<" U."P@5')O;D%N M:6UA=&EO;CX^;&]A9$9I;&4Z9G)A;65S.G-T87)T:6YG070Z97AT96YT.G5S M:6YG3&]C871O<CIU<VEN9T1I<F5C=$1R87<Z?0T*"7)E8V5I=F5R.B!A(%1R M;VY!;FEM871I;VX-"@EA<F=;,%TZ("=$;V-T;W)<1&]C=&]R7U)U;BYP;F<G M#0H)87)G6S%=.B!A#0H)87)G6S)=.B Q#0H)87)G6S-=.B!N:6P-"@EA<F=; M-%TZ(&$@4&%C:V%G95)E;&%T:79E1FEL94QO8V%T;W(-"@EA<F=;-5TZ(&$@ M1&ER96-T1')A=S<-"@ES=&%C:R!T96UP6S!=.B!A(%1R;VY":71M87 -"@ES M=&%C:R!T96UP6S%=.B Y#0H)<W1A8VL@=&5M<%LR73H@- T*"7-T86-K('1E M;7!;,UTZ(&$@07)R87D-"@ES=&%C:R!T96UP6S1=.B G4F5S;W5R8V5S7$1O M8W1O<EQ$;V-T;W)?4G5N7S P,#0N<&YG)PT*"7-T86-K('1E;7!;-5TZ(#0- M"@T*>S X1D,P-$-#.B!C9B P.$9#,#0Y.2P@<W @,#A&0S T13 L(&)P(# X M1D,P-$(T+"!I<"!C+"!4<F]N06YI;6%T:6]N(&-L87-S/CYF<F]M1FEL93IF M<F%M97,Z<W1A<G1I;F=!=#IE>'1E;G0Z=7-I;F=,;V-A=&]R.G5S:6YG1&ER M96-T1')A=SI]#0H)<F5C96EV97(Z(%1R;VY!;FEM871I;VX-"@EA<F=;,%TZ M("=$;V-T;W)<1&]C=&]R7U)U;BYP;F<G#0H)87)G6S%=.B!A#0H)87)G6S)= M.B Q#0H)87)G6S-=.B!N:6P-"@EA<F=;-%TZ(&$@4&%C:V%G95)E;&%T:79E M1FEL94QO8V%T;W(-"@EA<F=;-5TZ(&$@1&ER96-T1')A=S<-"@T*>S X1D,P M-#DX.B!C9B P.$9#,#0U1"P@<W @,#A&0S T04,L(&)P(# X1D,P-#@P+"!I M<"!A+"!$;V-T;W(@8VQA<W,H5')O;B!C;&%S<RD^/FQO861!;FEM871I;VXZ M9G)O;49I;&4Z9G)A;65S.G-T87)T:6YG070Z=7-I;F=$:7)E8W1$<F%W.GT- M"@ER96-E:79E<CH@1&]C=&]R#0H)87)G6S!=.B!2=6XP#0H)87)G6S%=.B G M1&]C=&]R7$1O8W1O<E]2=6XN<&YG)PT*"6%R9ULR73H@80T*"6%R9ULS73H@ M,0T*"6%R9ULT73H@82!$:7)E8W1$<F%W-PT*"7-T86-K('1E;7!;,%TZ(&YI M; T*#0I[,#A&0S T-4,Z(&-F(# X1D,P-#(U+"!S<" P.$9#,#0W."P@8G @ M,#A&0S T-# L(&EP(#(U+"!$;V-T;W(@8VQA<W,H5')O;B!C;&%S<RD^/FQO M861!;FEM871I;VXZ9F]R.F1I<F5C=&EO;G,Z9G)A;65S.G5S:6YG1&ER96-T M1')A=SI]#0H)<F5C96EV97(Z($1O8W1O<@T*"6%R9ULP73H@4G5N#0H)87)G M6S%=.B!$;V-T;W(-"@EA<F=;,ETZ(#@-"@EA<F=;,UTZ(&$-"@EA<F=;-%TZ M(&$@1&ER96-T1')A=S<-"@ES=&%C:R!T96UP6S!=.B Q#0H)<W1A8VL@=&5M M<%LQ73H@, T*#0I[,#A&0S T,C0Z(&-F(# X1D,P-# U+"!S<" P.$9#,#0S M."P@8G @,#A&0S T,C L(&EP(&(L($1O8W1O<B!C;&%S<RA.5V%Y5')O;B!C M;&%S<RD^/FQO861!;FEM871I;VYS57-I;F=$:7)E8W1$<F%W.GT-"@ER96-E M:79E<CH@1&]C=&]R#0H)87)G6S!=.B!A($1I<F5C=$1R87<W#0H-"GLP.$9# M,#0P-#H@8V8@,#A&0S S13DL('-P(# X1D,P-#$X+"!B<" P.$9#,#0P-"P@ M:7 @.2P@1&]C=&]R*%1R;VXI/CYL;V%D06YI;6%T:6]N<WT-"@ER96-E:79E M<CH@82!$;V-T;W(-"@T*>S X1D,P,T4X.B!C9B P.$9#,#-#1"P@<W @,#A& M0S S1D,L(&)P(# X1D,P,T4X+"!I<" T+"!$;V-T;W(^/FQO861!;FEM871I M;VYS?0T*"7)E8V5I=F5R.B!A($1O8W1O<@T*#0I[,#A&0S S0T,Z(&-F(# X M1D,P,T%$+"!S<" P.$9#,#-%,"P@8G @,#A&0S S0S@L(&EP(&4L($1O8W1O M<BA4<F]N*3X^:6YI=&EA;&EZ94EN5V]R;&0Z?0T*"7)E8V5I=F5R.B!A($1O M8W1O<@T*"6%R9ULP73H@82!$86QE:U1R;VY7;W)L9 T*#0I[,#A&0S S04,Z M(&-F(# X1D,P,SA$+"!S<" P.$9#,#-#,"P@8G @,#A&0S S03@L(&EP(#0L M($1A;&5K5')O;E=O<FQD*%1R;VY7;W)L9"D^/F%D9%1R;VXZ?0T*"7)E8V5I M=F5R.B!A($1A;&5K5')O;E=O<FQD#0H)87)G6S!=.B!A($1O8W1O<@T*#0I[ M,#A&0S S.$,Z(&-F(# X1D,P,S<Q+"!S<" P.$9#,#-!,"P@8G @,#A&0S S M.$,L(&EP(&4L($1A;&5K5')O;E=O<FQD/CYI;FET:6%L:7IE3&5V96Q]#0H) M<F5C96EV97(Z(&$@1&%L96M4<F]N5V]R;&0-"@T*>S X1D,P,S<P.B!C9B P M.$9#,#,U-2P@<W @,#A&0S S.#0L(&)P(# X1D,P,S<P+"!I<" V+"!$86QE M:U1R;VY7;W)L9#X^:6YI=&EA;&EZ95=O<FQD?0T*"7)E8V5I=F5R.B!A($1A M;&5K5')O;E=O<FQD#0H-"GLP.$9#,#,U-#H@8V8@,#A&0S S,SDL('-P(# X M1D,P,S8X+"!B<" P.$9#,#,U-"P@:7 @-BP@1&%L96M4<F]N5V]R;&0H5')O M;E=O<FQD*3X^;VY6:65W3W!E;F5D?0T*"7)E8V5I=F5R.B!A($1A;&5K5')O M;E=O<FQD#0H-"GLP.$9#,#,S.#H@8V8@,#A&0S S,40L('-P(# X1D,P,S1# M+"!B<" P.$9#,#,S."P@:7 @-"P@1&%L96M4<F]N5V]R;&0^/F]N5FEE=T]P M96YE9'T-"@ER96-E:79E<CH@82!$86QE:U1R;VY7;W)L9 T*#0I[,#A&0S S M,4,Z(&-F(# X1D,P,D8U+"!S<" P.$9#,#,S,"P@8G @,#A&0S S,3@L(&EP M(#8L(%M=(&EN(%!R97-E;G1E<CX^;VY6:65W3W!E;F5D?0T*"7)E8V5I=F5R M.B!N:6P-"@EA<F=;,%TZ(&$@1&%L96M4<F]N5V]R;&0-"@T*>S X1D,P,D8T M.B!C9B P.$9#,#)$,2P@<W @,#A&0S S,3 L(&)P(# X1D,P,D5#+"!I<"!B M+"!/<F1E<F5D0V]L;&5C=&EO;CX^9&\Z?0T*"7)E8V5I=F5R.B!A($]R9&5R M961#;VQL96-T:6]N#0H)87)G6S!=.B!;72! (#0@:6X@4')E<V5N=&5R/CYO M;E9I97=/<&5N960-"@ES=&%C:R!T96UP6S!=.B Q#0H-"GLP.$9#,#)$,#H@ M8V8@,#A&0S R0C4L('-P(# X1D,P,D4T+"!B<" P.$9#,#)$,"P@:7 @."P@ M1&%L96M4<F]N4VAE;&PH4')E<V5N=&5R*3X^;VY6:65W3W!E;F5D?0T*"7)E M8V5I=F5R.B!A($1A;&5K5')O;E-H96QL#0H-"GLP.$9#,#)"-#H@8V8@,#A& M0S R.3DL('-P(# X1D,P,D,X+"!B<" P.$9#,#)"-"P@:7 @-"P@1&%L96M4 M<F]N4VAE;&PH4VAE;&PI/CYO;E9I97=/<&5N961]#0H)<F5C96EV97(Z(&$@ M1&%L96M4<F]N4VAE;&P-"@T*>S X1D,P,CDX.B!C9B P.$9#,#(W-2P@<W @ M,#A&0S R04,L(&)P(# X1D,P,CDT+"!I<" T+"!$86QE:U1R;VY3:&5L;#X^ M;VY6:65W3W!E;F5D?0T*"7)E8V5I=F5R.B!A($1A;&5K5')O;E-H96QL#0H) M<W1A8VL@=&5M<%LP73H@;FEL#0H-"GLP.$9#,#(W-#H@8V8@,#A&0S R-34L M('-P(# X1D,P,CA#+"!B<" P.$9#,#(W,"P@:7 @-RP@1&%L96M4<F]N4VAE M;&PH4VAE;&PI/CYV:65W.GT-"@ER96-E:79E<CH@82!$86QE:U1R;VY3:&5L M; T*"6%R9ULP73H@82!3:&5L;%9I97<-"@T*>S X1D,P,C4T.B!C9B P.$9# M,#(S,2P@<W @,#A&0S R-C@L(&)P(# X1D,P,C1#+"!I<" Q-RP@1&%L96M4 M<F]N4VAE;&PH4VAE;&PI/CYC<F5A=&56:65W.GT-"@ER96-E:79E<CH@82!$ M86QE:U1R;VY3:&5L; T*"6%R9ULP73H@)T1E9F%U;'0@=FEE=R<-"@ES=&%C M:R!T96UP6S!=.B!A($1E<VMT;W!6:65W#0H-"GLP.$9#,#(S,#H@8V8@,#A& M0S R,$0L('-P(# X1D,P,C0T+"!B<" P.$9#,#(R."P@:7 @-BP@1&%L96M4 M<F]N4VAE;&P@8VQA<W,H4VAE;&P@8VQA<W,I/CYC<F5A=&4Z?0T*"7)E8V5I M=F5R.B!$86QE:U1R;VY3:&5L; T*"6%R9ULP73H@)T1E9F%U;'0@=FEE=R<- M"@ES=&%C:R!T96UP6S!=.B!A($1A;&5K5')O;E-H96QL#0H-"GLP.$9#,#(P M0SH@8V8@,#A&0S Q1C$L('-P(# X1D,P,C(P+"!B<" P.$9#,#(P0RP@:7 @ M-"P@1&%L96M4<F]N4VAE;&P@8VQA<W,H4')E<V5N=&5R(&-L87-S*3X^8W)E M871E?0T*"7)E8V5I=F5R.B!$86QE:U1R;VY3:&5L; T*#0I[,#A&0S Q1C Z M(&-F(# X1D,P,40U+"!S<" P.$9#,#(P-"P@8G @,#A&0S Q1C L(&EP(#(L M($1A;&5K5')O;E-H96QL(&-L87-S*%!R97-E;G1E<B!C;&%S<RD^/G-H;W=] M#0H)<F5C96EV97(Z($1A;&5K5')O;E-H96QL#0H-"GLP.$9#,#%$-#H@8V8@ M,#A&0S Q0CDL('-P(# X1D,P,44X+"!B<" P.$9#,#%$-"P@:7 @,RP@1&%L M96M4<F]N4V5S<VEO;DUA;F%G97(^/FUA:6Y]#0H)<F5C96EV97(Z(&$@1&%L M96M4<F]N4V5S<VEO;DUA;F%G97(-"@T*>S X1D,P,4(X.B!C9B P.$9#,#$Y M1"P@<W @,#A&0S Q0T,L(&)P(# X1D,P,4(X+"!I<" U+"!$86QE:U1R;VY3 M97-S:6]N36%N86=E<BA397-S:6]N36%N86=E<BD^/FUA:6Y,;V]P4W1A<G1E M9'T-"@ER96-E:79E<CH@82!$86QE:U1R;VY397-S:6]N36%N86=E<@T*#0I[ M,#A&0S Q.4,Z(&-F(# X1D,P,3@Q+"!S<" P.$9#,#%","P@8G @,#A&0S Q M.4,L(&EP(#DL(%M=(&EN($1A;&5K5')O;E-E<W-I;VY-86YA9V5R*%-E<W-I M;VY-86YA9V5R*3X^9F]R:TUA:6Y]#0H)<F5C96EV97(Z(&$@1&%L96M4<F]N M4V5S<VEO;DUA;F%G97(-"@T*>S X1D,P,[hidden email]!C9B P.$9#,#$U-2P@<W @ M,#A&0S Q.30L(&)P(# X1D,P,3<P+"!I<" S."P@26YP=713=&%T93X^;&]O M<%=H:6QE.GT-"@ER96-E:79E<CH@82!);G!U=%-T871E#0H)87)G6S!=.B!; M72! (#D@:6X@26YP=713=&%T93X^;6%I;DQO;W -"@ES=&%C:R!T96UP6S!= M.B!A($U31PT*"7-T86-K('1E;7!;,5TZ('1R=64-"@ES=&%C:R!T96UP6S)= M.B!;72! (#@@:6X@4V5S<VEO;DUA;F%G97(^/F9O<FM-86EN#0H-"GLP.$9# M,#$U-#H@8V8@,#A&0S Q,SDL('-P(# X1D,P,38X+"!B<" P.$9#,#$U-"P@ M:7 @,34L($EN<'5T4W1A=&4^/FUA:6Y,;V]P?0T*"7)E8V5I=F5R.B!A($EN M<'5T4W1A=&4-"@T*>S X1D,P,3,X.B!C9B P.$9#,#$Q1"P@<W @,#A&0S Q M-$,L(&)P(# X1D,P,3,X+"!I<" Q-"P@6UT@:6X@26YP=713=&%T93X^9F]R M:TUA:6Y]#0H)<F5C96EV97(Z(&$@26YP=713=&%T90T*#0I[,#A&0S Q,4,Z M(&-F(# X1D,P,3 Q+"!S<" P.$9#,#$S,"P@8G @,#A&0S Q,4,L(&EP(#$S M+"!%>&-E<'1I;VY(86YD;&5R*$5X8V5P=&EO;DAA;F1L97)!8G-T<F%C="D^ M/FUA<FM!;F14<GE]#0H)<F5C96EV97(Z(&$@17AC97!T:6]N2&%N9&QE<@T* M#0I[,#A&0S Q,# Z(&-F(# X1D,P,$0Y+"!S<" P.$9#,#$Q-"P@8G @,#A& M0S P1D,L(&EP(#(R+"!;72!I;B!%>&-E<'1I;VY(86YD;&5R*$5X8V5P=&EO M;DAA;F1L97)!8G-T<F%C="D^/G1R>3I]#0H)<F5C96EV97(Z(&$@17AC97!T M:6]N2&%N9&QE<@T*#0I[,#A&0S P1#@Z(&-F(# X1D,P,$(Y+"!S<" P.$9# M,#!%0RP@8G @,#A&0S P1#0L(&EP(#$X+"!";&]C:T-L;W-U<F4^/FEF0W5R M=&%I;&5D.GT-"@ER96-E:79E<CH@6UT@0" P(&EN(&YI; T*"6%R9ULP73H@ M6UT@0" S.2!I;B!%>&-E<'1I;VY(86YD;&5R06)S=')A8W0^/G1R>3H-"@T* M>S X1D,P,$(X.B!C9B P.$9#,# Y-2P@<W @,#A&0S P0T,L(&)P(# X1D,P M,$(P+"!I<" S+"!";&]C:T-L;W-U<F4^/F5N<W5R93I]#0H)<F5C96EV97(Z M(%M=($ @,3<@:6X@17AC97!T:6]N2&%N9&QE<D%B<W1R86-T/CYT<GDZ#0H) M87)G6S!=.B!;72! (#,Y(&EN($5X8V5P=&EO;DAA;F1L97)!8G-T<F%C=#X^ M=')Y.@T*"7-T86-K('1E;7!;,%TZ(&YI; T*#0I[,#A&0S P.30Z(&-F(# X M1D,P,#9$+"!S<" P.$9#,#!!."P@8G @,#A&0S P.#@L(&EP(#0T+"!%>&-E M<'1I;VY(86YD;&5R*$5X8V5P=&EO;DAA;F1L97)!8G-T<F%C="D^/G1R>3I] M#0H)<F5C96EV97(Z(&$@17AC97!T:6]N2&%N9&QE<@T*"6%R9ULP73H@6UT@ M0" Q,"!I;B!);G!U=%-T871E/CYF;W)K36%I;@T*"7-T86-K('1E;7!;,%TZ M(&YI; T*"7-T86-K('1E;7!;,5TZ(&$@4')O8V5S<R@G36%I;B<@8F%S92 P M.$9#,# P,"!;04-4259%72!I;B!397-S:6]N36%N86=E<CX^;&]G17)R;W(Z M('-P/3 P,# P,# P(&EP/30@;&ES=#TP,$0R,# Q,"D-"@EE;G8@=&5M<%LP M73H@;FEL#0H-"GLP.$9#,# V0SH@8V8@,#A&0S P-#DL('-P(# X1D,P,#@P M+"!B<" P.$9#,# V-"P@:7 @-RP@0FQO8VM#;&]S=7)E/CYO;CID;SI]#0H) M<F5C96EV97(Z(%M=($ @,3 @:6X@26YP=713=&%T93X^9F]R:TUA:6X-"@EA M<F=;,%TZ(%!R;V-E<W-497)M:6YA=&EO;@T*"6%R9ULQ73H@6UT@0" Q,R!I M;B!";&]C:T-L;W-U<F4^/FYE=U!R;V-E<W,-"@T*>S X1D,P,#0X.B!C9B P M,# P,# P,2P@<W @,#A&0S P-4,L(&)P(# X1D,P,#0X+"!I<" Q-RP@6UT@ M:6X@0FQO8VM#;&]S=7)E/CYN97=0<F]C97-S?0T*"7)E8V5I=F5R.B!;72! M(#$P(&EN($EN<'5T4W1A=&4^/F9O<FM-86EN#0H-"CQ";W1T;VT@;V8@<W1A B8VL^#0H-"BHJ*BHJ($5N9"!O9B!D=6UP("HJ*BHJ#0H-"@`` ` end |
Osvaldo,
> > 1) Does it run? > No... I am getting this error (log attached). > > It is a wxp sp1 box Oh. That's some sort of error from DirectX. Do you have DX8 or above installed on your box. -- Andy Bower Dolphin Support www.object-arts.com |
8.1 :(
any other thing i might take a look? "Andy Bower" <[hidden email]> escribió en el mensaje news:[hidden email]... > Osvaldo, > > > > 1) Does it run? > > No... I am getting this error (log attached). > > > > It is a wxp sp1 box > > Oh. That's some sort of error from DirectX. Do you have DX8 or above > installed on your box. > > -- > Andy Bower > Dolphin Support > www.object-arts.com |
In reply to this post by Andy Bower-3
Andy Bower wrote:
<snip/> > > 1) Does it run? Yes XP SP2 > 2) Does it run fast enough (does the frame rate drop much below 25fps > on your machine). 25 fps > 3) Does it run on Windows98 (I haven't got a setup here). Pass > 4) Can you (or your kids) beat James' current hi-score of 512,500! > I only got to ~32000 before pressing the "r" key that restarts. This is very close to the "e" key for shooting North East. > The D6 code, BTW is included as packages in the install directory. > Don't expect anything too neat! I look forward to having a browse at that. > > Best regards, > |
In reply to this post by Chris Uppal-3
Chris,
> Just out of curiosity, does the dense tree of Dalek sub-types make > sense to him ? (Does it make sense that there are different kinds of > Daleks, even if he doesn't connect much with the > algorithmic/organised logic of actual method bodies ?) Well, I quizzed him on this yesterday and he does seem to understand the idea of classes and even inheritance (although I didn't call it that). So the fact that each Dalek has different behaviour and appearance seems to have got through. > > The D6 code, BTW is included as packages in the install directory. > > It seems to be looking for a 'DirectShow' package which isn't > supplied. Generating a package from 'ActiveMovie control type > library' fixed that. I've added that to the latest download, thanks. It's only used for playing the MP3 theme tune file. > BTW, I know we don't see eye-to-eye on the subject of comments, but > if you are planning to use the two View subclasses as examples of > Dolphin, then I think that they could do with quite a lot of > explanatory text. Views aren't particularly well-understood by the > Dolphin user community in the first place (/I/ certainly don't claim > to understand them well -- even though I've written quite a number), > and it's hard to see how the View logic and the DirectX logic fit > together. Okay, I might accept that, given that I can hardly remember how those classes work either. Anyway, in the latest release I have changed significantly to support DirectX in fullscreen mode. Best regards, -- Andy Bower Dolphin Support www.object-arts.com |
In reply to this post by Osvaldo Aufiero-4
Osvaldo,
> any other thing i might take a look? There is another version up there now which uses isDirectX in fullscreen mode. I'm not sure why that might solve the problem you been having but you could try it anyway. Best regards, -- Andy Bower Dolphin Support www.object-arts.com |
In reply to this post by Oli Bye-4
Oli,
> I only got to ~32000 before pressing the "r" key that restarts. > This is very close to the "e" key for shooting North East. Ah, good point. I'll fix this in the next version. -- Andy Bower Dolphin Support www.object-arts.com |
In reply to this post by Andy Bower-3
Folks,
Thanks to everyone who left some feedback, either here or by e-mail. As you will see from the normal Dolphin group and c.l.s, I've released the game into the wider world. Best regards, -- Andy Bower Dolphin Support www.object-arts.com |
Free forum by Nabble | Edit this page |