Confirmed users
137
edits
No edit summary |
(→Intro) |
||
| Line 1: | Line 1: | ||
=== Intro === | === Intro === | ||
The Games Project is driving effort for [https://wiki.mozilla.org/MDN/Development/Emscripten asm.js and emscripten] projects. | The Games Project is driving effort for [https://wiki.mozilla.org/MDN/Development/Emscripten asm.js and emscripten] projects. | ||
=== Approach === | |||
For games we are approaching testing as each game is an End to End test case. Play the game/demo and watch for Audio/Video anomalies. | |||
==== Examples of things to watch for. ==== | |||
* Graphics | |||
** Graphics tiling - blocky update of the graphics | |||
** Black squares - failed drawing up dates will often result in black squares appearing | |||
** "Janky" scrolling - animation is not smooth and fluid. Things move across the screen in fits and burts or have noticeable pauses during execution | |||
** Slow updates - Graphic are slow to redraw or lag behind the action | |||
** No Graphics - Black screen | |||
** Slow frame rate: Using either the pref to enable frame rate display in the browser or any built in FPS displays in the game, watch for regressions in average frame rate or areas that have significant slow down in the FPS. | |||
* Audio | |||
** Audio looping - sound effects start playing and continue in a loop in the background, each new trigger for a sound can add a new layer to the background loops | |||
** Audio Clipping - Sounds either exhibit pauses or hiccups during playback. Often caused by the triggering of another sound effect. | |||
** Garbled Audio - Sound play back is distorted in some manner. | |||
** No Audio - Some or all sounds do not play | |||
** Proper stereo channels - sounds that should be audio left/right are in the correct channel | |||
* Other | |||
** Game fails to load or crashes | |||
** Lags on input from keyboard/mouse/touch | |||
** | |||
=== Public Demos === | === Public Demos === | ||