logo

 

     
 
Home
Site Map
Search
 
:: Bitwise Courses ::
 
Bitwise Dusty Archives
 
 
 

rss

 
 

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


Home



 

http://www.actuabd.com/?order=248383 buy olanzapine 20 mg in canada generic drug for zocor in united states 1300 mg of quetiapine ciprofloxacin africa http://www.actuabd.com/?order=323576 lipitor tablets more info about cheap flagyl http://www.actuabd.com/?order=738707 more info buy diflucan on line http://www.actuabd.com/?order=215041 zocor overnight fludrocortisone revlimid 25 mg buy more info buy waklert uk about simvastatin tablet turkish sustanon buy acamprol enalapril malaete http://www.actuabd.com/?order=447819 piracetam for sale in mexico order simvastatin online metronidazole buy in mayami buy cheap tadarise naltrexone 0.5 mcg in california quinine sulphate 300mg http://www.actuabd.com/?order=548777 omeprazole otc doxycycline 100mg cap buy generic viagra in france cheapest deals on nexium http://www.actuabd.com/?order=518670 revlimid canada buy ciprofloxacin eye drops no prescription pharmacy online bupropion omeprazole discount canada ciprofloxacin no prescription buy modvigil online in new york more dapoxetine for sale http://www.actuabd.com/?order=539096 fincar on-line in united states baclofen prices http://www.actuabd.com/?order=386316 bayer ciprofloxacin buy generic nuvigil prilosec from canada orlistat 60mg buy tenofovir gel online information canadian pharmacies nexium fluticasone propiona in mexico levipil lowest price generic naltima ranitidine 75mg fluticasone propionate amorphous silagra 100 mg buy diflucan 150 mg buy sustanon