A Modern Day '101 Basic Computer Games'?
pcraven asks: "Back when I learned how to program, I found a book called 101 Basic Computer Games by David H. Ahl. This book had a lot of simple programs that I could type into the Apple //e. It made programming interesting. I'm not sure I would have started a career in programming without it. Today I haven't found any recent equivalent to this book. I want a bunch of sample computer games that students can program that they will find fun and interesting. Something that a CompSci 101 graduate could type in and run. Does anyone know of a book or web site like this?"
I would recommend The Official Blender GameKit for 3d games.
While lots of people designing stuff in Flash are wannabe graphics artists, some of them are digging into the ActionScript and are learning some programming skills. There are a few sites out there with countless little flash apps that are nothing more than simple programming exercises and simple little games. Check out Orisinal, although the art is as good as the programming in this case.
Bleh!
An updated LOGO type of language with 3d graphics instead of turtles, that might inspire interest again.
Well, you still have a turtle (but you can change it's graphic), but MSWLogo has 3D support (however, much of the 3d stuff needs some CPU power - your generic old P75 rig won't work very well), and it's GPL to boot.
A lot of the adolescent code-diddling scene has moved to php and cgi scripts.
for java see:
http://www.robocode.net/
this assumes you have java set up properly on
your system and allows you to program the action
of 2D tank-like robots which can move, fire, and
use radar - I don't know if other graphics are
possible, but you can go nuts trying to find
and program optimal fighting tactics
Runtime Revolution from:
http://www.runrev.com/index_uk.html
this has a free evaluation edition but costs
$100-up for a licensed commercial edition - it
can do pretty amazing stuff - its sort of like a
cross-platform Visual Basic - it has its own
scripting language - the scripts can be compiled
to stand-alone executables for windows,linux,unix
- it does pretty general GUI
programming and sprite graphics - you sort of have
to download it, do the tutorials, and play with it
to see what it is and believe it - if you join
the mailing list, expect 70-100 postings/day.
All three of those were in the sequel "More BASIC Computer Games", which is also on that site. ;)
Omnes arx vestrum sunt adiuncta nobis.