Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
game_prototyping [2008-07-17 11:28] – created 217.18.21.2game_prototyping [2008-07-18 08:30] (current) 81.188.78.24
Line 1: Line 1:
-=== Tools for rapid prototyping of games ===+==== Tools for rapid prototyping of games ====
  
 Good things for prototype systems: Good things for prototype systems:
Line 9: Line 9:
   * Ease of moving to a production engine   * Ease of moving to a production engine
  
-== Online == +==== Experimental gameplay ==== 
 + 
 +Making games with little time, people or costs -> http://www.experimentalgameplay.com/ 
 + 
 +How to Prototype a Game in Under 7 Days: Tips and Tricks from 4 Grad Students Who Made Over 50 Games in 1 Semester  
 +http://www.gamasutra.com/features/20051026/gabler_01.shtml 
 + 
 +<blockquote> 
 +A good rapid prototyper would realize that failure is ok! That's what prototyping is for, so go crazy! If you fail, there will be dozens more, and chances are, you'll learn something anyway. By embracing the possibility of failure, rewarding experimentation becomes possible. 
 +</blockquote> 
 + 
 +==== Online games ==== 
 + 
 +Eg: [[plant game]]
  
 Advantages: Advantages:
 +  * Low tech forces focus on the ideas - this is really important I think
   * Ease of running/viewing/playing   * Ease of running/viewing/playing
   * Use of commonly installed things - web browser/flash plugin, blah.   * Use of commonly installed things - web browser/flash plugin, blah.
-  * Low tech forces focus on the ideas - this is really important I think 
  
 Disadvantages:  Disadvantages: 
Line 25: Line 38:
 haxe (compiles to swf/js/...) -> [[http://haxe.org/]] haxe (compiles to swf/js/...) -> [[http://haxe.org/]]
  
-== 3D Engine based ==+...? 
 + 
 +==== 3D engine based games ====
  
 Advantages: Advantages:
-  * Prototyping in the same system you develop for saves time+  * Prototyping in the same system you produce the game in saves time (arguably)
   * You can have access to the same features in the prototype as a final game   * You can have access to the same features in the prototype as a final game
  
Line 41: Line 56:
 Fluxus -> [[fluxus notes]] Fluxus -> [[fluxus notes]]
   * Fluxus is scripted in Scheme which is a good prototyping language   * Fluxus is scripted in Scheme which is a good prototyping language
-  * Deliberate perversion to games industry 'best practices'+  * Deliberate perversion of games industry 'best practices'
   * Not working on windows   * Not working on windows
-  * Difficult to install - big minus points +  * Difficult to install 
-  * Working on it...+  * Designed for fast graphics prototyping at this point rather than gameplay prototyping 
 +  * Frisbee, which is a functional reactive programming/animation system for fluxus, might provide a much better, smaller, more creative way of writing games, but it's unproven (to me) and highly experimental at this point. 
 + 
 +PyGame -> http://www.pygame.org/news.html 
 + 
 +Mainly sprite based examples, there are some 3D games, but most seem to involve calling opengl commands wrapped in python, rather than a nice high level entity model (I might be wrong these days tho). 
 + 
 +Panda3d -> http://panda3d.org/ 
 + 
 +Free software python based game engine for windows & linux from Carnegie Mellon. Looks really good. 
 + 
 +some more notes can be found in the [[game engines]] node 
 + 
 +==== Old School ==== 
 + 
 +Blitz Basic -> http://www.blitzbasic.com/ who make Blitz3D -> http://www.blitzbasic.com/Products/blitz3d.php 
 + 
 +Lots of games written in this, very popular in the indy game dev scene. 
 + 
 +==== Costly ==== 
 + 
 +Virtools -> http://www.virtools.com/ 
 + 
 +Does online, visually programmed, and looks very suitable - just also kinda expensive. 
 + 
 +Unity -> http://unity3d.com/ 
 + 
 + 
  
  
  • game_prototyping.1216294086.txt.gz
  • Last modified: 2008-07-17 11:28
  • by 217.18.21.2