We "released" my 10 year old son's game that was done in Racket: 
www.1k3c.com<http://www.1k3c.com>

I'm still taking a little heat from my wife for using an obscure language 
instead of something mainstream that is broadly used in industry, but I have 
nothing but good things to say about using Racket and DrRacket for a beginning 
programmer, and highly recommend it.

I can't recommend 2htdp/universe for this sort of thing, though.  I had to drop 
to the native GUI bitmaps for performance reasons, hack around the lifecycle to 
support a separate editor window, and I still don't know how to make the Quit 
menu item actually exit the app on the Mac version.

I completely understand the reasoning for the way 2htdp/universe is built, and 
saying that a "real" project should use the grown-up APIs is fine, but the 
evolution from making a little animation to controlling it somehow to fleshing 
it out into a game is so natural that recommending a fairly big rewrite is 
unfortunate.

I'm a big booster of functional programming, but I'm not sure that the 
functional drawing paradigm ever really sank in while my son was working with 
it, rather it felt like you just drew everything backwards with missing 
parenthesis at the end.  I suspect that using the standard imperative GUI 
drawing code will make perfect sense to him.

I'm not sure yet if we are going to migrate to the regular GUI code for 
upcoming work, or jump all the way to OpenGL so he can learn the joys of "Why 
is the screen all black?"

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to