|
|
| Line 1: |
Line 1: |
| WIP
| | {{Studio_Framework_Navigation}} |
| | |
| | Counters allow to manipulate numbers in the game. PlayerCounter is for counters that have a distinct value for each player (for example, the player money). TableCounter is for single values, like current round. |
| | |
| | [[Category:Studio]] |
Revision as of 10:09, 1 October 2025
Game File Reference
Useful Components
Official
- ItemManager: a PHP component to manage cards or other game items.
- PlayerCounter and TableCounter: PHP components to manage counters.
- 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).
- 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).
- bga-zoom : a JS component for zoom controls.
- bga-animations : a JS component for animations.
- bga-cards : a JS component for cards.
- bga-dice : a JS component for dice.
- bga-autofit : a JS component to make text fit on a fixed size div.
- bga-score-sheet : a JS component to help you display an animated score sheet at the end of the game.
- bga-jump-to : a JS component to add board shortcuts
Deprecated
- Deck: a PHP component to manage cards (deck, hands, picking cards, moving cards, shuffle deck, ...).
- Stock: a JS component to manage and display a set of game elements displayed at a position.
Unofficial
Game Development Process
Guides for Common Topics
Miscellaneous Resources
Counters allow to manipulate numbers in the game. PlayerCounter is for counters that have a distinct value for each player (for example, the player money). TableCounter is for single values, like current round.