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
Article:
Fifty years of games Feb 4, 2017 / DSKMAG
https://deangroom.wordpress.com/2017/02/04/fifty-years-of-games/
Lesson plans
http://www.gamelearning.net/
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:
Gamemaker
Programming Guide For Video-Gamers
http://ithare.com/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
Logo/Microworlds
http://www.cattanach.org/microworlds/studentwork.html Microworlds years 4&5
http://www.smm.org/lt/class/ Science
Museum of Minnesota Learning Technologies Classes
Flash
http://www.flashclassroom.com Flash
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
very active)
http://www.gamelearning.net/ UK based
forum, game playing and creation
Gamemaker "how to" samples
this site
http://www.rupert.id.au/tutorials/gamemaker/ Rupert Russell
http://www.rupert.id.au/tutorials/gamemaker5/ Rupert Russell GM5
Royalty free sounds
http://www.partnersinrhyme.com
http://www.mididb.com/
http://www.freeplaymusic.com
http://www.flashkit.com/loops/
www.musicrobot.com
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
www.soundsnap.com
Python
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://en.wikipedia.org/wiki/Logo_programming_language
http://www.rupert.id.au/microworlds/index.php Rupert Russell Microworlds
http://www.rupert.id.au/microworlds-ex/examples/index.php "
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.
http://www.elephantsdream.org/
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
http://toontalk.com/ US$24.95
http://www.albinoblacksheep.com/
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://blueballfixed.ytmnd.com/
http://blueballtragedy.ytmnd.com/
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.machinima.org/machinima-faq.html
http://www.ictlic.eq.edu.au/IGL2006/program/vincent_trundle.html
http://www.acmi.net.au/screenit.htm Australia's moving image competition for primary school students and secondary school students.
Research Links
Conference proceedings
http://www.gamelearning.edu.au/conference_sep05.htm
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"
Literature reviews
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
http://stinet.dtic.mil/cgi-bin/GetTRDoc?AD=ADA441935&Location=U2&doc=GetTRDoc.pdf
THE EFFECTIVENESS OF INSTRUCTIONAL GAMES: A LITERATURE REVIEW AND DISCUSSION
NOVEMBER 2005 Robert T. Hays Naval Air Warfare Center Training Systems Division
Cognitive transfer
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
Gender
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
Games Facts
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
Making Games
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?
Playing Games
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
learning
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
Other stuff
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