Educators' Game Engines Requirements Survey
This survey collects information from educators using game engines for learning and teaching purposes.
There are many and varied game engines available for the purposes of creating serious games.  Unfortunately many of them are geared towards technically experienced computer programmers and the technically savvy.

This survey is aimed at collecting information from educators of all technical levels who are using games to teach or developing their own educational games.  The results collected will assist in providing guidelines to game engine developers as to educator's requirements for functionality.

Your time in filling out this survey is greatly appreciated.


There are 19 questions in this survey.
A note on privacy
This survey is anonymous.
The record kept of your survey responses does not contain any identifying information about you unless a specific question in the survey has asked for this. If you have responded to a survey that used an identifying token to allow you to access the survey, you can rest assured that the identifying token is not kept with your responses. It is managed in a separate database, and will only be updated to indicate that you have (or haven't) completed this survey. There is no way of matching identification tokens with survey responses in this survey.

About You
This section requires you to answer some questions about the domain in which you teach and your experience with using and creating games for teaching and learning.

























1 2 3 4 5 6 7 8 9 10
(1 = no experience, 10 = professional programmer)










1 2 3 4 5 6 7 8 9 10
(1 = no experience, 10 = professional modeller)
1 2 3 4 5 6 7 8 9 10
(1 = no experience, 10 = professional digital artist)
1 2 3 4 5 6 7 8 9 10
(1 = no experience, 10 = professional 2D animator)
1 2 3 4 5 6 7 8 9 10
(1 = no experience, 10 = professional 3D animator)
1 2 3 4 5 6 7 8 9 10
Microsoft Office (Word, Excel, Powerpoint etc)
Visual Studio (C++, C#, VB etc)
Flash
Photoshop
Maya
3D Studio Max
Motion Builder
Paintshop Pro
Microsoft Paint
Dreamweaver
Fireworks
Illustrator
Essential Game Engine Features
This section gathers information about what you require from a game engine.


Very Important Important Neither Important nor unimportant Unimportant Not at all important Don't know
Does not require extra software to use. (e.g. don't need a C compiler, Flash etc. installed)
The engine has a supportive user community. (forums, blogs, user created tutorials etc)
The engine is accompanied by comprehensive written tutorials.
The engine is accompanied by visual tutorial aids such as video tutorials.
The engine is open source such that the source code is available and anyone can contribute to its development.
The engine is freeware such that anyone can download and use it for free (but the source code is NOT available).
It runs on Windows
It runs on Apple MacIntosh (Intel)
It runs on Apple MacIntosh (Power PC)
It runs on Linux
The engine's usage is consistent across platforms (Windows, Mac, Linux) e.g. looks and runs the same.
The game produced runs on multiple platforms (Windows, Mac, Linux) without recompilation.
There are appropriate textbooks written to support its use by novices and students.
There is easy to find, relevant online documentation.
Runs on a common household personal computer (without the need for a special graphics card or extra memory)
Runs on a high performance computer (such as one used for high end 3D games)
The resulting game runs on a mobile device
Supports the development of multi-user environments (such as online virtual social environments or massively multiplayer games)
Supports the use of high quality graphical content.
Supports the creation of two-dimensional games.
Supports the creation of three-dimensional games.
Includes functionality for playing sounds and music.
The resulting game runs inside a web-browser (like Flash or Web3D)
The resulting game is a self contained software application (e.g. will run from a DVD without the need to install extra plugins or software)
Includes a physics engine to handle the processing of collisions, gravity etc.
Very Important Important Neither Important nor unimportant Unimportant Not at all important Don't know
Development environment should be usable by technical novices with no programming experience.
Development environment should be usable by technical nocies with basic programming experience.
Development environment should be usable by technical experts with programming experience.
Very Important Important Neither Important nor unimportant Unimportant Not at all important Don't know No answer
Includes a visual editor for creating landscapes.
Includes a visual editor for creating game levels (e.g. adding pre-made landscapes, models, text, events etc)
Includes a landscape/terrain generator which automatically creates a natural looking environment.
Includes a 2D editor for creating textures and text labels.
Includes a graphical user interface editor for creating menus and controlling how the player interacts with the game.
Includes a model editor for creating 2D and 3D models.
Includes an animation editor for animating humanoids, machinery, animals etc.
Provides an easy-to-use drag and drop interface for adding models from an existing library.
Provides an editor for writing program code to include in the game.
Very Important Important Neither Important nor unimportant Unimportant Not at all important Don't know
Should import and export xml
Should import and export X3D
Should import models from Maya
Should import models from Studio 3D Max
Should handle PNG image files
Should handle JPG image files
Should handle GIF image files
Uses DirectX/Direct3D
Uses OpenGL
Uses OpenAL
Strongly Agree Agree Neutral Disagree Strongly Disagree
C++
C
Python
Java
Lua
javascript
PHP
C#
object-C
Pascal/Delphi
Eiffel
Haskell
Logo
Visual Basic
Scheme
Actionscript
Custom scripting Language (game engine specific)
Contact
If you would like to know the results of this survey please fill in your email address.