This is a documentation for Board Game Arena: play board games online !
Game replay
From Board Game Arena
- dbmodel.sql - database model
- gameinfos.inc.php - meta-information
- gameoptions.json - game options & user preferences
- img/ - game art
- Game Metadata Manager - tags and metadata media
- material.inc.php - static data
- misc/ - studio-only storage
- modules/ - additional game code
- states.inc.php - state machine
- stats.json - statistics
- X.action.php - player actions
- X.css - interface stylesheet
- Game.php - main logic
- X.js - interface logic
- X.view.php - dynamic game layout
- X_X.tpl - static game layout
Official
- Deck: a PHP component to manage cards (deck, hands, picking cards, moving cards, shuffle deck, ...).
- Draggable: a JS component to manage drag'n'drop actions.
- Counter: a JS component to manage a counter that can increase/decrease (ex: player's score).
- ExpandableSection: a JS component to manage a rectangular block of HTML than can be displayed/hidden.
- Scrollmap: a JS component to manage a scrollable game area (useful when the game area can be infinite. Examples: Saboteur or Takenoko games).
- Stock: a JS component to manage and display a set of game elements displayed at a position.
- Zone: a JS component to manage a zone of the board where several game elements can come and leave, but should be well displayed together (See for example: token's places at Can't Stop).
Undocumented component (if somebody knows please help with docs)
- Wrapper: a JS component to wrap a <div> element around its child, even if these elements are absolute positioned.
Unofficial
- BGA Code Sharing - Shared resources, projects on git hub, common code, other links
- BGA Studio Cookbook - Tips and instructions on using API's, libraries and frameworks
- Common board game elements image resources
- First steps with BGA Studio
- Create a game in BGA Studio: Complete Walkthrough
- Tutorial reversi
- Tutorial gomoku
- Tutorial hearts
- BGA Studio Guidelines
- BGA game Lifecycle
- Pre-release checklist
- Post-release phase
- Player Resources - add player help/rules to your game page
- Translations - make your game translatable
- Game Replay
- Mobile Users
- 3D
- Compatibility
- Studio FAQ
- Tools and tips of BGA Studio - Tips and instructions on setting up development environment
- Studio logs - Instructions for log access
- Practical debugging - Tips focused on debugging
- Troubleshooting - Most common "I am really stuck" situations
- Studio Bugs - Reports against Studio itself (not BGA!)
Game replay is managed by the framework (through replaying javascript notifications). You do not need to do anything special about it in your code.
Retrieved from "http:///index.php?title=Game_replay&oldid=4025"