Game Programming Links
Lesson plans Game programming in schools Teachers' forums Gamemaker "how to" samples Royalty free sounds Python Logo Mac, cross platform & other languages Flash ASCIImation & GIFs Applets Machinima Competitions Research Links
Fifty years of games Feb 4, 2017 / DSKMAG
Advanced GameMaker.doc (580kB) pdf (1.3MB) Code, variables, draw event etc.
ExpandingGameMakerwithscripting.doc (1.3MB) simpler scripting, mainly using variables
http://www.leo.eq.edu.au/knptutorials.htm Klik and Play Tutorials
Game programming in schools
See samples of student work:
Programming Guide For Video-Gamers
http://www.nexusresearchgroup.com/information-systems/games.htm students from Inglewood High School and New Plymouth Girls' High have been taught to create games that are fun to play while learning about programming, logic and graphics design.
http://www.cse.ohio-state.edu/~bbair/WIC/games4girls/ a workshop for 2006 Women in Science day, called "Computer Games for Girls". Seventeen girls, ages 13-14, attended the workshop
http://www.cse.ucsc.edu/classes/cmps080k/Winter06/games.html final student projects in the course, Foundations of Interactive Game Design, taught at the Univ. of California, Santa Cruz, in Winter quarter 2006
http://www.cattanach.org/microworlds/studentwork.html Microworlds years 4&5
http://www.smm.org/lt/class/ Science Museum of Minnesota Learning Technologies Classes
Classroom, Flash resources and students' gallery
http://www.learningplace.com.au/deliver/content.asp?pid=24029 Games in
Learning. Australian forum, covers game playing and game creation (currently
http://www.gamelearning.net/ UK based forum, game playing and creation
Gamemaker "how to" samples
http://www.rupert.id.au/tutorials/gamemaker/ Rupert Russell
http://www.rupert.id.au/tutorials/gamemaker5/ Rupert Russell GM5
Royalty free sounds
http://www.myriad-online.com Melody Assistant runs on Macintosh (Mac OS 8.6 to Mac OS X) and Windows (95, 98, ME, 2000, NT4 or XP). English, French, German, Spanish, Italian, Portuguese and Japanese. Shareware with no time limit, pay US$ 20 or 20 euros only if it matches your expectations.
http://audacity.sourceforge.net/ Audacity is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems
Python is an open source object oriented programming language. Its add in Vpython gives 3D programming capability. Vpython is greatly recommended, particularly for its suite of examples including 3D simulations of gas kinematics and solar system formation.
http://baheyeldin.com/technology/teaching-kids-programming.html Links for Pygame and other stuff
http://www.well.com/~xanthian/link_pages/Programming/Languages/PL_Logo.html logo resources
http://www.microworlds.com/ LCSI Microworlds
http://www.rupert.id.au/microworlds/index.php Rupert Russell Microworlds
Mac, cross platform & other languages
http://www.flightgear.org/ open source
flight simulator, maybe suitable for year 12's?
http://cube-osx.sourceforge.net/ cube_2004_05_22.tar.gz - Platform-Independent .gz - 20 Mb. Open source 3D FPS C++. (gz archive will unzip with Winzip. Source files will compile with Visual Studio.net ), maybe suitable for year 12's?
http://www.sawbladesoftware.com/ Power Game Factory, software for creating side scrolling action games for the Macintosh. $44 Try for as long as you want, free of charge
http://www.klinksoftware.com/ The dim3 development application is exclusive to Mac OS X . dim3 is open source, so anybody that wants to tinker with the actual code can do so.
https://unity3d.com/ Unity is a 3D game editor with powerful cross-platform capabilities. Download a 15 day unlimited trial version
http://www.blitzmax.com/ BlitzMax, a cross platform programming language based on BASIC. Download for Windows or MacOS (30 day time limit) or $80
http://www.garagegames.com/mg/projects/tge/ Torque Game Engine SDK Full C++ source code to the engine $100.00 USD Windows, Macintosh, Linux
http://www.blender.org Blender is open source software for 3D modeling. Available for all major operating systems under the GNU Public License. Has game and physics engine.
Elephants Dream is the world’s first open movie, made entirely with open
source graphics software such as Blender
http://ruthless.zathras.de/facts/apps/polygonesia/index.php Polygonesia - implementation of a low-fi 3D-engine in Cocoa (Objective C) that will run on a G3 iMac or faster
http://www.tntbasic.com/ TNT Basic makes games for the Macintosh. Compose graphics, sounds, music and code with simplicity and ease
http://icculus.org/LAB3D/ LAB3D/SDL is a port of Ken's Labyrinth to modern operating systems
http://www.idevgames.com/ The Mac Game Developer Community
Squeak http://www.squeakland.org/ is cross platform
http://soft.firstproductions.com/pstudio/download.htm (windows) Platform
Studio creates 2D platform games. It does not require any coding, although
that is among one of its many features. The standard edition is free of charge
http://www.kidwaresoftware.com/vbgames.htm source code of some of the popular 'text-only' BASIC language programs from the early 1980's. These are simple programs, no fancy graphics and no sound.
http://www.deitel.com/computergames/gameprogramming/ Links to: Tutorials, Articles, Pathfinding, AI, Java, Blitz, Macromedia, Mobile Games, Courses, Conferences etc.
http://www.ms-inc.net/kpl.aspx Kids Programming Language - freeware
http://activated.det.act.gov.au/learning/word/elt/3.3_kahootz.pdf Kahootz is more of a 3D animation package but the activities in this doc are equally applicable to a range of game platforms
http://members.aol.com/AlStaff/macgamecreator.html The Mac Game Creator Toolkit
http://www.tntbasic.com/download/ TNT Basic is open source and freeware. TNT Basic uses a simple programming language to allow a novice programmer to make 2D sprite based games
http://www.opencroquet.org/ Croquet supports collaboration and resource sharing among large numbers of users within the context of a large-scale distributed information system. Able to deliver 3D visualization and simulations. Croquet is built on top of Squeak.
http://c-jump.com/ Discover fundamentals of computer programming by playing a board game, US $24.95
http://www.ceebot.com/ Windows XP, 2000, ME, 98 or 95, 60 US$ or 49 EUR
http://www.alice.org/ Alice, 3D game programming
http://www.groups.edna.edu.au/file.php/81/moddata/forum/316/21841/Alice_Tuts.zip Tutorials by Rohan Dean for Alice
http://www.aliceprogramming.net/ Book: Learning to Program with Alice
http://www.iknowthat.com/com/L3?Area=L2_Engineering Web based motion programming, Botz, Widgets
http://www.biologic.com.au/bugbrain/ Bugbrain, web based programming with neural networks
http://gamesmaken.startpagina.nl/ links for game making and multimedia
http://www.andrewrussellstudios.com/wsu/ Stick Soldiers by WhiteSpaceUnlimited. Scripts can be edited with notepad, images and sound files can be edited too
http://www.geocities.com/peter_bone_uk/software.html Pivot makes it easy to create stick-figure animations. You can build your own stick figures and load your own backgrounds. The animations can be saved as animated gifs.
http://www.sodaplay.com/constructor/ Soda Constructor, build wireframe models with real physics, mass spring damper actuator modelling.
http://www.thinkingworlds.com Thinking Worlds™ is an educational games authoring engine which allows you to play, edit, create and share games with others. Free six month BETA trial commences May 06
Adventure Author a game creation tool for children aged 10-14
Runtime Revolution Revolution Media: Adventure Game Creator Project Create a walk-through adventure game from your 2D or rendered 3D graphics
http://www.baltie.com He's a small magican for teaching programming not by writing text-code but using images as commands
http://www.immersiveeducation.com/missionmaker/ Research and development collaboration with the Institute of Education, University of London, 3D games authoring platform .School Only Site Licence £1895 Standalone £79
Flash games, movies & tutorials by students and young adults, very funny too
http://www.gotoandplay.it/ Flash games, playable games, articles and source code
http://www.levitated.net Levitated.net contains visual poetry and science fun narrated in an object oriented graphic environment, open source Flash modules
http://www.harveycartel.org/metanet/tutorials.html tutorials aimed at anyone interested in implementing 2D collision detection and response for games, or anyone interested in how we implemented various parts of N
ASCIImation & GIFs
Sorry no student's work to show but..
http://www.asciimation.co.nz/ Star wars in ASCII animation
http://abstract.cs.washington.edu/~renacer/ascii-matrix.html Matrix in ASCII animation
Maths Demo's, Applets and Virtual Manipulatives
http://mathworld.wolfram.com/topics/AnimatedGIFs.html Brilliant! Animated GIF's illustrate a large number of mathematics concepts.
http://nlvm.usu.edu/en/nav/vlibrary.html National Library of Virtual Manipulatives
http://www.fi.uu.nl/wisweb/en/welcome.html WisWeb is the website of the Freudenthal Institute for secondary education (students of 12 to 18 years old). The main focus of the site are applets; small computer programs that run over the internet
http://www.shodor.org/interactivate/activities/index.html These activities are designed for either group or individual exploration into concepts from middle school mathematics. The activities are Java applets and as such require a java-capable browser.
http://www.levitated.net Levitated.net contains visual poetry and science fun narrated in an object oriented graphic environment, open source Flash modules
http://www.crocodile-clips.com/science/ Crocodile Science player and simulations
http://science.nhmccd.edu/biol/bio1int.htm chemistry/biology simulations and animations
Using game systems to make movies
http://www.acmi.net.au/essay_playing_movies.htm "playing the movies" Helen Stuckey, ACMI
http://www.acmi.net.au/screenit.htm Australia's moving image competition for primary school students and secondary school students.
The inaugural Australian Game Programming in Schools Conference. Margaret Meijers, "Game making and Asperger's disorder", Bill Kerr, "Reflections on 3.5 years of teaching Game Maker". Al Upton, "Game Maker templates", Tony Forster, "Constructivist learning in an unstructured environment"
http://www.lsda.org.uk/files/PDF/1529.pdf The use of computer and video games for learning A review of the literature, Alice Mitchell and Carol Savill-Smith, Ultralab, 2004
http://www.idemployee.id.tue.nl/g.w.m.rauterberg/references-ec.html References in Entertainment Computing
ttp://www.nestafuturelab.org/research/reviews/08_01.htm Literature Review inGames and Learning REPORT 8: NESTA FUTURELAB SERIES
http://www.idemployee.id.tue.nl/g.w.m.rauterberg/publications/LiteratureStudy2004.pdf ENTERTAINMENT TECHNOLOGY AND HUMAN
BEHAVIOUR: LITERATURE STUDY Matthias Rauterberg Department of Industrial Design Technical University Eindhoven (The Netherlands)
http://lp.noe-kaleidoscope.org/outcomes/litrev/ learning patterns for the design and deployment of mathematical games, a collaboration between the Universities of Athens, Dublin, Göteborg, London, Utrecht and Warwick and Il Consiglio Nazionale delle Ricerche
http://www.fas.org/main/content.jsp?formAction=297&contentId=475 Games for Learning Resources, Federation of American Scientists (FAS)
http://projects.ict.usc.edu/itgs/papers/Oneil05LearningOutcomes.pdf Classification of learning outcomes: evidence from the computer games literature Harold F. O’Neil, Richard Wainess and Eva L. Baker
THE EFFECTIVENESS OF INSTRUCTIONAL GAMES: A LITERATURE REVIEW AND DISCUSSION
NOVEMBER 2005 Robert T. Hays Naval Air Warfare Center Training Systems Division
http://www.papert.org/works.html Works by Seymour Papert, Ph.D.
Implicit in much of Papert's work on LOGO, (and often anecdotal), is the assertion that young children are learning transferable skills
http://scil.stanford.edu/about/staff/bios/PDF/Cog_Effects_Prog ON THE COGNITIVE EFFECTS OF LEARNING COMPUTER PROGRAMMING
ROY D. PEA and D. MIDIAN KURLAND
Pea's challenge to the (often untested) assumption that LOGO skills were transferable
http://www.papert.org/articles/ComputerCriticismVsTechnocentric.html Computer Criticism vs. Technocentric Thinking By Seymour Papert
Papert's refutation of Pea's work
The following documents relate to cognitive transfer from computer programming, games and computers. They are generally dated later than the above links.
http://cognitivedaily.com/?p=21 Cognitive Daily » Video games can improve performance in vision tasks
http://investigations.terc.edu/relevant/ComputersSupport.html Computers Support Algebraic ThinkingDouglas H. Clements and Julie Sarama
http://www.psych.ucsb.edu/~mayer/fifth_dim_website/HTML/res_reports/final_report.html The Fifth Dimension Cognitive Evaluation, Final Report
I think, a significant document. The study found "evidence across three different sites and using a collection of cognitive outcome measures that participation in the Fifth Dimension resulted in improvements in children's literacy". The study concentrated on literacy, not the normally expected mathematical and logical skills. Detailed testing methodology is given.
http://wac.colostate.edu/aw/teaching/barber2000/carmen_writing.html "Improving Second Language Writing Skills with Problem Solving Computer Games" (Writing Skills)by John F. Barber, Ph. D
http://www.educationau.edu.au/archives/CP/REFS/wing.htm Learning with computers and instructional strategies Peter Beamish and Wing Au University of Newcastle
http://www.vanguard.edu/faculty/ddegelman/logo.pdf EFFECTS OF LOGO EXPERIENCE AND GRADE ON CONCEPT LEARNING AND CREATIVITY Douglas Degelman Ellen J. Brokaw John U. Free Eastern Nazarene College
http://scs.une.edu.au/Units/CurricSt/CSIT513/573/573Menu Multimedia in Education Tony Brown Created: 25.6.97 The University of New England, NSW, Australia
http://cerme4.crm.es/Papers%20definitius/9/pittalis.pdf INTEGRATING TECHNOLOGY IN A MATHEMATICS COGNITIVE INTERVENTION PROGRAM Marios Pittalis, Nicholas Mousoulides and Constantinos Christou Department of Education, University of Cyprus
http://www.ioe.ac.uk/playground/About/program.htm Why teach children programming? Playground Project
http://calico.org/journalarticles/Volume5/vol5-4/Wyatt.pdf The Logo Syndrome David Wyatt Trinity College
http://otec.uoregon.edu/virtual_manipulatives.htm Virtual Manipulatives
http://mathforum.org/technology/papers/papers/klawe.html When Does The Use Of Computer Games And Other Interactive Multimedia Software Help Students Learn Mathematics?(DRAFT June 14, 98)Maria M. Klawe
http://www-jime.open.ac.uk/2002/2/boyle-02-2-01.html Boyle, T. Towards a theoretical base for educational multimedia design Journal of Interactive Media in Education, 2002
http://archive.cs.uu.nl/pub/RUU/CS/techreps/CS-2004/2004-056.pdf GAME DESIGN IN EDUCATION Mark Overmars Institute of Information and Computing Sciences
http://www.becta.org.uk/page_documents/research/cge/aspects.pdf Computer Games in Education Project BECTA What aspects of games may contribute to education?
http://www.tsof.edu.au/Projects/PLICT/Grants/Reports03/holmes.asp The interrelationship between higher order thinking skills in student learning and the pedagogy of Robotics across the curriculum.
http://www.edutopia.org/ The George Lucas Educational Foundation (GLEF) is a nonprofit operating foundation that documents and disseminates information about exemplary programs in K-12 schools to help these practices spread nationwide.
http://www.ncsu.edu/meridian/jan98/feat_1/kiddesigner.html Each game was designed by a team of students with an adult assigned to support them and facilitate the design process. The actual programming of the games was done by the University of Georgia personnel using Authorware, a multimedia authoring tool by Macromedia
http://www.lookstein.org/integration/curriculum_transfer.htm Teaching for Transfer, D. N. Perkins and Gavriel Salomon, The Lookstein Centre .
http://act-r.psy.cmu.edu/papers/Harvey_Anderson95-abs.html Transfer Of
Declarative Knowledge In Complex Information Processing Domains
http://www.cs.ubc.ca/labs/imager/tr/pdf/inkpen.1995a.pdf Playing Together Beats Playing Apart, Especially for Girls Kori Inkpen
http://www.edgelab.ca/publications/jcmst94.pdf “We Have Never-Forgetful Flowers In Our Garden:”Girls’ Responses To Electronic Games. 1994. K. Inkpen, R. Upitis, M. Klawe, J. Lawry, A. Anderson, M. Ndunda, K. Sedighian, S. Leroux, and D.Hsu
http://www.innovateonline.info/index.php?view=article&id=209&action=article Using Games to Promote Girls' Positive Attitudes Toward Technology by Richard Van Eck
http://www.vancouver.wsu.edu/fac/peabody/game-book/Coverpage.html Crawford, The Art of Computer Game Design
http://gamemaker.nl/tutorials/goodgame.zip Tutorial: What is a good game? Copyright 2003-2004, Mark Overmars
http://www.theesa.com/files/EF2003.pdf Essential Facts About the Computer and Video Game Industry - 2003
http://www.gdaa.asn.au/about/gdaaindustryfactsheetoct2003.pdf GAME DEVELOPERS’ ASSOCIATION OF AUSTRALIA GAME INDUSTRY FACT SHEET 2003
http://portal.newman.wa.edu.au/technology/10cap/html/TopTwenty.htm Top Twenty Games Publishers
Games - Good or Bad?
http://www.uta.fi/~tlilma/Ermi_Mayra_Power_and_Control_of_Games.pdf Power and Control of Games: Children as the Actors of Game Cultures Laura Ermi & Frans Mäyrä
http://web.mit.edu/21fms/www/faculty/henry3/children.htm CHILDREN'S CULTURE
http://www.idemployee.id.tue.nl/g.w.m.rauterberg/publications/IFIPWCC2004paper.pdf Rauterberg, M. (2004). Positive effects of entertainment technology on human behaviour
http://www.ci.minneapolis.mn.us/dhfs/docs/MSSsportsbrief.pdf Benefits Associated with Participation in School Sports and Other Extracurricular Activities in Adolescence
http://switch.sjsu.edu/v7n1/articles/cindy02.html Online Game communities are social in nature By Cindy Ahuna
http://www.futureofchildren.org/usr_doc/vol10no2Art2.pdf Children and Computers:New Technology—Old Concerns Ellen A.Wartella Nancy Jennings
http://www.futureofchildren.org/usr_doc/vol10no2Art6.pdf The Impact of Home Computer Use on Children’s Activities and Development Kaveri Subrahmanyam Robert E. Kraut Patricia M. Greenfield Elisheva F. Gross
http://www.districtadministration.com/page.cfm?p=358 EDITOR'S LETTER Knot in My Class!by Gary StagerDistrict Administration magazine April 2003
http://www.allianceforchildhood.net/projects/computers/computers_reports_fools_gold_download.htm Alliance for Childhood - Fool's Gold A Critical Look at Computers in Childhood
http://www.theory.org.uk/david/effects.htm Ten things wrong with the "effects" model. This essay sets out ten reasons why 'effects research' as we have seen it so far seems to be fundamentally flawed and is often surprisingly poor. This leads to the conclusion, that media influences are something that we still know very little about, because the research hasn't been very good or imaginative... and so, therefore, it's still an open question.
http://www.uh.edu/engines/indiana.htm WHAT PEOPLE SAID ABOUT BOOKS IN 1498
http://www.eecs.umich.edu/~soar/Classes/494/talks/Game-timeline.pdf Game Production TimeLine, John Laird, University of Michigan
http://www.gamedev.net/reference/articles/article261.asp OK! What Do I Do Before Starting to Write a Game?
http://www-2.cs.cmu.edu/~smrobert/tucson/~WRL4099.tmp Video Games as an Education Tool, Scott M. Robertson
http://www.silversprite.com/papers/42.pdf Use of Computer and Video Games in the Classroom, John Kirriemuir Professor Angela McFarlane
http://www.bris.ac.uk/education/research/networks/gern/gdc05.ppt A survey of COTS games used in education, John Kirriemuir
http://www.silversprite.com/games/resources/ Resources relevant to the use
of commercial or "pure" computer and video games in education, teaching and
http://aaim.org/game_resources.htm Interactive Software and Game Techniques to Enhance Teaching and Learning, Association for Applied Interactive Media
http://edufrag.blogspot.com/ Educational Gaming at Drexel University, using Unreal Tournament 2004. Developers can upload maps here and testers can provide feedback
http://www.ifets.info/journals/8_2/5.pdf VR-ENGAGE is similar to that of the popular game called “DOOM” (ID-Software 1993) which has many virtual theme worlds with castles and dragons that the player has to navigate through and achieve the goal of reaching the exit
http://www.timrylands.com/ The approaches he uses are innovative and imaginative, in particular his use of games software. Delivering via an interactive whiteboard, he edits then shows high multimedia content computer games to stimulate discussion between pupils in the literacy hour.
http://www.minkhollow.ca/KB/ Serious games , pedagogy in COTS games, instructional games design, cultural preservation through game technology, teaching CS using games
http://www.pixeled.org.au/index.htm PixelEd is a non-profit organisation that offers support to teachers and students in multimedia
http://gamelearning.wikispaces.com/ Games programming Wiki