This is a documentation for Board Game Arena: play board games online !
Template:Studio Framework Navigation: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 9: | Line 9: | ||
* [[Game database model: dbmodel.sql|<b>dbmodel.sql</b>]] - database model | * [[Game database model: dbmodel.sql|<b>dbmodel.sql</b>]] - database model | ||
* [[Game fonts: fonts directory|<b>fonts/</b>]] - game fonts | * [[Game fonts: fonts directory|<b>fonts/</b>]] - game fonts | ||
* [[Game meta-information: gameinfos. | * [[Game meta-information: gameinfos.jsonc|<b>gameinfos.jsonc</b>]] - meta-information | ||
* [[Options and preferences: gameoptions.json, gamepreferences.json|<b>gameoptions. | * [[Options and preferences: gameoptions.json, gamepreferences.json|<b>gameoptions.jsonc</b>]] - game options & user preferences | ||
* [[Game art: img directory|<b>img/</b>]] - game art | * [[Game art: img directory|<b>img/</b>]] - game art | ||
* [[Game_metadata_manager|<b>Game Metadata Manager</b>]] - tags and metadata media | * [[Game_metadata_manager|<b>Game Metadata Manager</b>]] - tags and metadata media | ||
| Line 19: | Line 19: | ||
* [[State classes: State directory|<b>States/</b>]] - State classes | * [[State classes: State directory|<b>States/</b>]] - State classes | ||
* [[Your game state machine: states.inc.php|<b>states.inc.php</b>]] - state machine | * [[Your game state machine: states.inc.php|<b>states.inc.php</b>]] - state machine | ||
* [[Game statistics: stats.json|<b>stats. | * [[Game statistics: stats.json|<b>stats.jsonc</b>]] - statistics | ||
* [[Players actions: yourgamename.action.php|X.<b>action.php</b>]] - player actions | * [[Players actions: yourgamename.action.php|X.<b>action.php</b>]] - player actions | ||
* [[Game interface stylesheet: yourgamename.css|X<b>.css</b>]] - interface stylesheet | * [[Game interface stylesheet: yourgamename.css|X<b>.css</b>]] - interface stylesheet | ||
| Line 32: | Line 32: | ||
'''Official''' | '''Official''' | ||
* [[ | * [[ItemManager]]: a PHP component to manage cards or other game items. | ||
* [[PlayerCounter_and_TableCounter|PlayerCounter and TableCounter]]: PHP components to manage counters. | * [[PlayerCounter_and_TableCounter|PlayerCounter and TableCounter]]: PHP components to manage counters. | ||
* [[Draggable]]: a JS component to manage drag'n'drop actions. | * [[Draggable]]: a JS component to manage drag'n'drop actions. | ||
| Line 38: | Line 38: | ||
* [[ExpandableSection]]: a JS component to manage a rectangular block of HTML than can be displayed/hidden. | * [[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). | * [[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). | * [[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). | ||
* [[BgaZoom|bga-zoom]] : a JS component for zoom controls. | |||
* [[BgaAnimations|bga-animations]] : a JS component for animations. | * [[BgaAnimations|bga-animations]] : a JS component for animations. | ||
* [[BgaCards|bga-cards]] : a JS component for cards. | * [[BgaCards|bga-cards]] : a JS component for cards. | ||
| Line 45: | Line 45: | ||
* [[BgaAutofit|bga-autofit]] : a JS component to make text fit on a fixed size div. | * [[BgaAutofit|bga-autofit]] : a JS component to make text fit on a fixed size div. | ||
* [[BgaScoreSheet|bga-score-sheet]] : a JS component to help you display an animated score sheet at the end of the game. | * [[BgaScoreSheet|bga-score-sheet]] : a JS component to help you display an animated score sheet at the end of the game. | ||
* [[BgaJumpTo|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''' | '''Unofficial''' | ||
| Line 51: | Line 56: | ||
* [[BGA Studio Cookbook]] - Tips and instructions on using API's, libraries and frameworks | * [[BGA Studio Cookbook]] - Tips and instructions on using API's, libraries and frameworks | ||
* [[Common board game elements image resources]] | * [[Common board game elements image resources]] | ||
* [[Using AI for BGA game development]] | |||
<br> | <br> | ||
Latest revision as of 11:15, 2 September 2026