This is a documentation for Board Game Arena: play board games online !

Pre-release checklist: Difference between revisions

From Board Game Arena
Jump to navigation Jump to search
No edit summary
No edit summary
Line 11: Line 11:
* Strings in your source code and there are ready for translation. See [[Translations]]
* Strings in your source code and there are ready for translation. See [[Translations]]
* Game is tested with spectator (non player observer)
* Game is tested with spectator (non player observer)
* Game is tested with in-game replay feature (by clicking on notification log items)
* Game has meaningful notification messages
* Game has meaningful notification messages
* Game works in Chrome and Firefox browsers at least. Also very recommended to test in IE.
* Game works in Chrome and Firefox browsers at least. Also very recommended to test in IE.
Line 19: Line 20:
* Remove all unnecessary debug logging from your php code
* Remove all unnecessary debug logging from your php code
* Test your game in realtime mode. Usually people will run out of time if you use default times unless you add call giveExtraTime($active_player_id) before each turn
* Test your game in realtime mode. Usually people will run out of time if you use default times unless you add call giveExtraTime($active_player_id) before each turn
* Review BGA UI design Guidelines [http://www.slideshare.net/boardgamearena/bga-studio-guidelines]

Revision as of 04:54, 31 January 2017

If you think your game is ready to be reviewed by by BGA admins and/or Publisher please consult this checklist first

  • Game_meta-information: gameinfos.inc.php has correct and up to date information about the game
  • Game box graphics is 3D version of the game box (if available) and publisher icon is correct (see Game art: img directory)
  • Game progression is implemented (getGameProgression() in php)
  • Zombie turn is implemented (zombieTurn() in php). Note: it can only be tested in pre-production or production so far.
  • There is no images in img directory which are not needed anymore, check other images for sizes make sure its not like 10 megabytes each
  • Multiple images (i.e. cards) are compressed in "Sprite" (see Game art: img directory)
  • You have defined and implemented some meaningful statistics for your game (i.e. total points, point from source A, B, C...)
  • Copyright headers in all source files have your name
  • Strings in your source code and there are ready for translation. See Translations
  • Game is tested with spectator (non player observer)
  • Game is tested with in-game replay feature (by clicking on notification log items)
  • Game has meaningful notification messages
  • Game works in Chrome and Firefox browsers at least. Also very recommended to test in IE.
  • Game works on mobile device (if you don't have mobile device to test at least test in Chrome with smaller screen, they have a mode for that)
  • Non-self explanatory graphic elements should have tooltips
  • If graphic elements appear in notification log they should have titles (i.e. title attribute of div) so can be read in non rendered form (i.e. as text only)
  • Remove all extra console.log from your js code
  • Remove all unnecessary debug logging from your php code
  • Test your game in realtime mode. Usually people will run out of time if you use default times unless you add call giveExtraTime($active_player_id) before each turn
  • Review BGA UI design Guidelines [1]