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 |
||
| (13 intermediate revisions by 3 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 meta-information: gameinfos.inc.php|<b>gameinfos.inc.php</b>]] - meta-information | * [[Game meta-information: gameinfos.inc.php|<b>gameinfos.inc.php</b>]] - meta-information | ||
* [[ | * [[Options and preferences: gameoptions.json, gamepreferences.json|<b>gameoptions.json</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 15: | Line 15: | ||
* <b>misc/</b> - studio-only storage | * <b>misc/</b> - studio-only storage | ||
* <b>modules/</b> - additional game code | * <b>modules/</b> - additional game code | ||
* [[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. | * [[Game statistics: stats.json|<b>stats.json</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 | ||
* [[Main game logic: | * [[Main game logic: Game.php|<b>Game.php</b>]] - main logic | ||
* [[Game interface logic: yourgamename.js|X.<b>js</b>]] - interface logic | * [[Game interface logic: yourgamename.js|X.<b>js</b>]] - interface logic | ||
* [[Game layout: view and template: yourgamename.view.php and yourgamename_yourgamename.tpl|X.<b>view.php</b>]] - dynamic game layout | * [[Game layout: view and template: yourgamename.view.php and yourgamename_yourgamename.tpl|X.<b>view.php</b>]] - dynamic game layout | ||
| Line 30: | Line 31: | ||
* [[Deck]]: a PHP component to manage cards (deck, hands, picking cards, moving cards, shuffle deck, ...). | * [[Deck]]: a PHP component to manage cards (deck, hands, picking cards, moving cards, shuffle deck, ...). | ||
* [[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. | ||
* [[Counter]]: a JS component to manage a counter that can increase/decrease (ex: player's score). | * [[Counter]]: a JS component to manage a counter that can increase/decrease (ex: player's score). | ||
| Line 36: | Line 38: | ||
* [[Stock]]: a JS component to manage and display a set of game elements displayed at a position. | * [[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). | * [[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). | ||
* [[BgaAnimations|bga-animations]] : a JS component for animations. | |||
* [[BgaCards|bga-cards]] : a JS component for cards. | |||
* [[ | * [[BgaDice|bga-dice]] : a JS component for dice. | ||
* [[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. | |||
'''Unofficial''' | '''Unofficial''' | ||
| Line 44: | Line 48: | ||
* [[BGA Code Sharing]] - Shared resources, projects on git hub, common code, other links | * [[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 | * [[BGA Studio Cookbook]] - Tips and instructions on using API's, libraries and frameworks | ||
* [[ | * [[Common board game elements image resources]] | ||
<br> | <br> | ||
| Line 53: | Line 57: | ||
* [[Create a game in BGA Studio: Complete Walkthrough]] | * [[Create a game in BGA Studio: Complete Walkthrough]] | ||
* [[Tutorial reversi]] | * [[Tutorial reversi]] | ||
* [[Tutorial hearts]] | * [[Tutorial hearts]] | ||
* [[BGA Studio Guidelines]] | * [[BGA Studio Guidelines]] | ||
| Line 69: | Line 72: | ||
* [[Your game mobile version|Mobile Users]] | * [[Your game mobile version|Mobile Users]] | ||
* [[3D]] | * [[3D]] | ||
* [[Compatibility]] | |||
<br> | <br> | ||
Latest revision as of 11:10, 1 October 2025