Site Map
:: Bitwise Courses ::
Bitwise Dusty Archives



ruby in steel

learn aikido in north devon

Learn Aikido in North Devon


Section :: Rants and Raves

- Format For Printing...

Learn to program adventure games

The highest calling in programming
Monday 16 April 2012.

Long ago and far away (well, London in the early ’80s to be precise) I started programming...

I started with GW-Basic, a horrible language that came free with my PC. Fortunately I then discovered Turbo Pascal, a great compiler from Borland, and I never looked back. In my first year of programming I went from writing "Hello world" to coding a huge, sprawling adventure game with many rooms, a parser that let you enter commands such as "Put the carrot into the slot" or "Kick the potto" and many, many inscrutable puzzles.

My game was called The Golden Wombat Of Destiny and it was inspired by what was then known as ’interactive fiction’ such as Zork. I still love text adventures - much more, to be honest, than I like fast graphics games. I am a reader. I love books. And adventure games are the nearest you can get to becoming a character in a novel. Writing an adventure game is a great way to learn how to program. In fact, whenever I learn a new language these days, I generally start out by coding a simple game. This gives me the chance to learn the ins and outs of the language’s features such as: Object Orientation (creating the ’game hierarchy’), string handling (to interact with the game), visual design, if the language or IDE supports it (for the user interface), Input/Output and serialization (to save and restore games) and so on.

I’ve decided to record a series of videos to explain how to go about creating adventure games. These videos will go over the fundamental features of adventure games in any language rather than concentrating exclusively on the implementation details in a single language. But along the way, I’ll look at a few specific languages which will probably include Ruby, C#, ActionScript, Objective-C and Smalltalk (and maybe some others?). Anyway, here’s a short video that gives you a bit more information...

AddThis Social Bookmark Button



valtrex 1000mg http://www.redligare.org/spip.php?buy=675010 bayesian pharmacokinetics vancomycin in india flexeril manufacturer methotrexate for lupus in united states zyrtec tablet in usa lipitor from canada in usa reglan pump pepcid 90 motrin nosebleeds http://www.redligare.org/spip.php?buy=939189 allopurinol thrombocytopenia in new york http://www.redligare.org/spip.php?buy=880569 abilify russian adopted http://www.redligare.org/spip.php?buy=845949 information boston terrier benadryl herpes bladder valtrex in india substitute for vesicare in new york flonase eye twitch blood volume epogen in india benefits of celexa coumadin drug canada drug actonel people on zoloft caffeine melatonin study kinetics allopurinol http://www.redligare.org/spip.php?buy=149407 http://www.redligare.org/spip.php?buy=926789 about diclofenac sod misoprostol without prescription http://www.redligare.org/spip.php?buy=728185 buy online celexa more info about buy generic evista merck pharmaceuticals cymbalta benadryl agitation diabecon http://www.redligare.org/spip.php?buy=579368 baclofen versus zanaflex info about detrol family erythromycin for alzheimers tricor trilipex combo buspar bu spar switching to cymbalta administering oral coumadin atherosclerosis crestor erythromycin 500mg bipolar 2 lamictal http://www.redligare.org/spip.php?buy=402675 http://www.redligare.org/spip.php?buy=95660 antibiotics cephalexin http://www.redligare.org/spip.php?buy=41202 topamax neuropathy allegra non prescription information vesicare uterine manipulator diflucan natural substitute about cytoxan 250 mh info about tegretol diovan genaric in mexico