This is a documentation for Board Game Arena: play board games online !
Studio: Difference between revisions
Victoria La (talk | contribs) |
No edit summary |
||
| (13 intermediate revisions by 2 users not shown) | |||
| Line 9: | Line 9: | ||
== What is Board Game Arena Studio? == | == What is Board Game Arena Studio? == | ||
[https://doc.studio.boardgamearena.com/get-started/ <span class="mw-ui-button mw-ui-progressive mw-ui-big">Get Started!</span>] | |||
== BGA Studio documentation == | |||
[https://doc.studio.boardgamearena.com/framework-documentation/ <span class="mw-ui-button mw-ui-progressive mw-ui-big">Framework documentation</span>] | |||
To search wiki pages on studio enter this text in search bar: | To search wiki pages on studio enter this text in search bar: | ||
"Category:Studio" white rabbit | "Category:Studio" white rabbit | ||
That is if you want to search for white rabbit | That is if you want to search for white rabbit | ||
=== BGA Studio Framework reference === | === BGA Studio Framework reference === | ||
| Line 63: | Line 27: | ||
==== Game logic (Server side) ==== | ==== Game logic (Server side) ==== | ||
[https://doc.studio.boardgamearena.com/framework-documentation/back-end/ <span class="mw-ui-button mw-ui-progressive mw-ui-big">Framework documentation > Back-end</span>] | |||
==== Game interface (Client side) ==== | ==== Game interface (Client side) ==== | ||
[https://doc.studio.boardgamearena.com/framework-documentation/front-end/ <span class="mw-ui-button mw-ui-progressive mw-ui-big">Framework documentation > Front-end</span>] | |||
* [[Your game mobile version]] | * [[Your game mobile version]] | ||
| Line 80: | Line 38: | ||
* [[Translations]] (how to make your game translatable) | * [[Translations]] (how to make your game translatable) | ||
* [[Game replay]] | * [[Game replay]] | ||
| Line 88: | Line 44: | ||
Game components are useful tools you can use in your game adaptations. | Game components are useful tools you can use in your game adaptations. | ||
[https://doc.studio.boardgamearena.com/framework-documentation/back-end/libs/ <span class="mw-ui-button mw-ui-progressive mw-ui-big">Framework documentation > Back-end > libs</span>] | |||
[https://doc.studio.boardgamearena.com/framework-documentation/front-end/libs/ <span class="mw-ui-button mw-ui-progressive mw-ui-big">Framework documentation > Front-end > libs</span>] | |||
=== BGA Studio user guide === | === BGA Studio user guide === | ||
| Line 115: | Line 56: | ||
* [[BGA game Lifecycle]] | * [[BGA game Lifecycle]] | ||
* [[BGA Game licenses]] | * [[BGA Game licenses]] | ||
* [ | * [https://doc.studio.boardgamearena.com/get-started/start-real-project/ Create a game in BGA Studio: Complete Walkthrough] | ||
* [[Pre-release checklist]] - Go throught this list if you think you done development | * [[Pre-release checklist]] - Go throught this list if you think you done development | ||
* [[Post-release phase]] | * [[Post-release phase]] | ||
| Line 121: | Line 62: | ||
Tools and Advice | Tools and Advice | ||
* [ | * [https://doc.studio.boardgamearena.com/framework-documentation/guidelines/ BGA Studio Guidelines] | ||
* [[Tutorials checklist]] | * [[Tutorials checklist]] | ||
* [[I wish I knew this when I started]] - one liners on most common missed features, mistakes, etc with further doc references | * [[I wish I knew this when I started]] - one liners on most common missed features, mistakes, etc with further doc references | ||
* [[Tools and tips of BGA Studio]] - Tips and instructions on setting up development environment | * [[Tools and tips of BGA Studio]] - Tips and instructions on setting up development environment | ||
** [ | ** [https://doc.studio.boardgamearena.com/get-started/vscode-setup/ Setting up BGA Development environment using VSCode] | ||
** [[Practical debugging]] - Tips focused on debugging | ** [[Practical debugging]] - Tips focused on debugging | ||
** [[Testing by developer]] | ** [[Testing by developer]] | ||
| Line 135: | Line 76: | ||
** [[Using Typescript and Scss]] - How to auto-build Typescript and SCSS files to make your code cleaner | ** [[Using Typescript and Scss]] - How to auto-build Typescript and SCSS files to make your code cleaner | ||
** [[Bots and Artificial Intelligence]] - How to add AI/Bots to the game | ** [[Bots and Artificial Intelligence]] - How to add AI/Bots to the game | ||
** [[Using AI for BGA game development]] - Shared resources about setting up AI agents | |||
* [[BGA Studio Migration Guide]] - Migration tips from older version of studio framework | * [[BGA Studio Migration Guide]] - Migration tips from older version of studio framework | ||
* [[Studio FAQ]] | * [[Studio FAQ]] | ||
| Line 141: | Line 83: | ||
* [[Common board game elements image resources]] - Dice, meeples, cubes, etc | * [[Common board game elements image resources]] - Dice, meeples, cubes, etc | ||
* [[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 | ||
== Other resources == | == Other resources == | ||
| Line 171: | Line 96: | ||
BGA Mainsite releases https://en.boardgamearena.com/forum/viewtopic.php?t=23289&start=100 | BGA Mainsite releases https://en.boardgamearena.com/forum/viewtopic.php?t=23289&start=100 | ||
[ | [https://doc.studio.boardgamearena.com/get-started/before-starting-real-project/#communication-with-the-bga-team Contact BGA Studio] | ||
[[Category:Studio]] | [[Category:Studio]] | ||
Latest revision as of 13:34, 4 November 2026
Note: Please DO NOT translate Studio Documentation, so that there can be one place where you can find the latest information available.
What is Board Game Arena Studio?
BGA Studio documentation
To search wiki pages on studio enter this text in search bar:
"Category:Studio" white rabbit
That is if you want to search for white rabbit
BGA Studio Framework reference
This part of the documentation focuses on the development framework itself: functions and methods available to build your game.
Game logic (Server side)
Game interface (Client side)
Other components
- Translations (how to make your game translatable)
- Game replay
BGA Studio game components reference
Game components are useful tools you can use in your game adaptations.
BGA Studio user guide
This part of the documentation is a user guide for the BGA Studio online development environment.
Lifecycle
- BGA game Lifecycle
- BGA Game licenses
- Create a game in BGA Studio: Complete Walkthrough
- Pre-release checklist - Go throught this list if you think you done development
- Post-release phase
Tools and Advice
- BGA Studio Guidelines
- Tutorials checklist
- I wish I knew this when I started - one liners on most common missed features, mistakes, etc with further doc references
- Tools and tips of BGA Studio - Tips and instructions on setting up development environment
- Setting up BGA Development environment using VSCode
- Practical debugging - Tips focused on debugging
- Testing by developer
- Studio logs - Instructions for log access
- Troubleshooting - Most common "I am really stuck" situations
- Production issues reporting tool
- BGA Studio Cookbook - Tips and instructions on using API's, libraries and frameworks
- Using Vue - work-in-progress guide on using the modern framework Vue.js to create a game
- Using Typescript and Scss - How to auto-build Typescript and SCSS files to make your code cleaner
- Bots and Artificial Intelligence - How to add AI/Bots to the game
- Using AI for BGA game development - Shared resources about setting up AI agents
- BGA Studio Migration Guide - Migration tips from older version of studio framework
- Studio FAQ
Sharing
- Common board game elements image resources - Dice, meeples, cubes, etc
- BGA Code Sharing - Shared resources, projects on git hub, common code, other links
Other resources
Bug tracking system FOR STUDIO issues and APIs
DISCORD chat server/room invite link https://discord.gg/YxEUacY if it does not work check this topic https://forum.boardgamearena.com/viewtopic.php?f=12&t=17403&hilit=discord
Developer BLOGS https://bga-devs.github.io/blog/
BGA Mainsite releases https://en.boardgamearena.com/forum/viewtopic.php?t=23289&start=100