This is a documentation for Board Game Arena: play board games online !

BGA game Lifecycle: Difference between revisions

From Board Game Arena
Jump to navigation Jump to search
m (Missing character added)
No edit summary
 
(15 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{Studio_Framework_Navigation}}


Here's a summary of the different steps you would follow when developing a game with BGA Studio.
Here's a summary of the different steps you would follow when developing a game with BGA Studio.
Line 4: Line 5:
{| class="wikitable"
{| class="wikitable"
|-
|-
! Step !! How to reach this ste?p !! What happened during the step?
! Step !! How to reach this step !! What happens during this step?
|-
|-
| Initial || [[How to join BGA developer team?]] || You can choose to join an existing team / create a new project
| Initial || [[How to join BGA developer team?]] || You can choose to join an existing team / create a new project
|-
|-
| Assigned || You choosed a game  || You can start the development of the game
| Assigned || You choose a game  || You can start the development of the game
|-
|-
| Pre-alpha || You've started to write some piece of code  || You develop the game. During this phase, we can assist you with the framework and give you some pieces of advice.
| Pre-alpha || You've started to write some code  || You develop the game. During this phase, we can assist you with the framework and give you some advice.
|-
|-
| Alpha || You tell us that your development is finished || "BGA review": we are reviewing your game and check if it respects [http://fr.slideshare.net/boardgamearena/bga-studio-guidelines BGA guidelines]. If not, we will ask you (and help you) to fix them.
| Alpha || Follow [[Pre-release_checklist]], then tell us that your development is finished || "BGA review": we are reviewing your game and checking that it respects [http://fr.slideshare.net/boardgamearena/bga-studio-guidelines BGA guidelines]. If not, we will ask you (and help you) to fix it.
'''Publisher review''': the publisher, the designer, we and you can test the game together and separately. We help you to take into account remarks from the publisher and the designer.
|-
|-
| Private beta || We give a "go" || "Publisher review": On preproduction platform, the publisher, the designer, we and you can test the game together and separately. We help you to take into account remarks from the publisher and the designer.
| Public beta || The adaptation '''should be approved by the publisher''' while receiving enough approvals from reviewers before requesting beta.<br />Having 10+ approvals is recommended, but if the game is well-received (preferably game rating ≥4.5) and there are no pending bugs and issues the game may pass as administrative discretion. || All players can play! During the first days, it is common that some bugs are reported by players, and you can fix them following the instructions in [[Post-release phase]].
|-
|-
| Public beta || The adaptation is approved by the publisher || We find together a good launch date for the game, we announce the game on BGA news, and then player can start to play! During the first days, it is common that some bugs are reported by players, and you can fix them following the instructions in [[Post-release phase]].
| Gold || The game is stable on BGA || We find together a good launch date for the game, we announce the game on BGA news. Congrats! You can still modify and optimize things following the instructions in [[Post-release phase]].
|-
| Gold || The game is stable on BGA || Congrats! You can still modify and optimize things following the instructions in [[Post-release phase]].
|}
|}
=== See also ===
* [https://boardgamearena.com/forum/viewtopic.php?f=12&t=15288 Announcement of the alpha review process]
[[Category:Studio]]

Latest revision as of 00:20, 17 May 2022


Game File Reference



Useful Components

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



Game Development Process



Guides for Common Topics



Miscellaneous Resources

Here's a summary of the different steps you would follow when developing a game with BGA Studio.

Step How to reach this step What happens during this step?
Initial How to join BGA developer team? You can choose to join an existing team / create a new project
Assigned You choose a game You can start the development of the game
Pre-alpha You've started to write some code You develop the game. During this phase, we can assist you with the framework and give you some advice.
Alpha Follow Pre-release_checklist, then tell us that your development is finished "BGA review": we are reviewing your game and checking that it respects BGA guidelines. If not, we will ask you (and help you) to fix it.

Publisher review: the publisher, the designer, we and you can test the game together and separately. We help you to take into account remarks from the publisher and the designer.

Public beta The adaptation should be approved by the publisher while receiving enough approvals from reviewers before requesting beta.
Having 10+ approvals is recommended, but if the game is well-received (preferably game rating ≥4.5) and there are no pending bugs and issues the game may pass as administrative discretion.
All players can play! During the first days, it is common that some bugs are reported by players, and you can fix them following the instructions in Post-release phase.
Gold The game is stable on BGA We find together a good launch date for the game, we announce the game on BGA news. Congrats! You can still modify and optimize things following the instructions in Post-release phase.

See also