topical media & game development

talk show tell print

pattern(s) / matrix / model(s) / resource(s)

Tick-Based Games

Tick-Based Games

The game time progresses according to real time, but in discrete steps.

The real time delay between the processing points, the ticks, in game time can vary wildly from game to game. In one sense, it can even be argued that every computer game is a Tick-Based Game because there are discrete points in time when the game state is refreshed, but for this discussion we will limit the definition to games where the game state changes during the ticks are perceivable to the players.

Example: many play-by-mail and play-by-email games have deadlines for the game state synchronizations. The players' commands should be sent to the game masters before the deadline. The players' actions are processed at the same time and results are sent back to the players. The tick interval, or the turn length, depends a lot on the complexity of the game and whether the medium is snail mail or email and varies from hours to weeks.

Example: the combat system in Final Fantasy VII is basically a hybrid between tick-based and real-time where the player and the enemies have certain time slots for deciding their actions, which are carried out when the time slot ends.

Using the pattern

Tick-Based Games require that there are Time Limits for the players participating in Turn Taking or that the players take their turns simultaneously, that is, they can plan and submit their actions to the game system, often a Dedicated Game Facilitator, within the same time frame as the other players and that the actions are processed at the same time. The length of the Time Limit depends a lot on the complexity of the game. Tick-Based Games can also be seen as Turn-Based Games with Time Limits and where player actions are resolved for the turn simultaneously.

Some games use a form of Budgeted Action Points for avoiding the players' frustration for possible missed turns or unintentional No-Ops. In these cases the players accrue certain amounts of action points during each tick and the players can use the actions whenever they want, making the game state changes in these games hybrids between Real-Time Games and Tick-Based Games and at the same time Asynchronous Games. For example, in a strategy game each player gets an action point per hour up to the maximum of 24 action points. The players can move their armies in real time by spending two action points per army movement. This makes it possible for the player to make twelve army movements within one day.


Tick-Based Games, especially when using Budgeted Action Points, are well suited for Asynchronous Games depending, however, on the tick interval and the players' time schedules for playing the game. By modifying the tick interval it is possible to change the nature of the game from Synchronous Game to Asynchronous Game. For example, changing the tick interval in Final Fantasy VII combat to two days makes it much more suitable for Asynchronous Game. The tick interval can also be used to overcome the problems with lags in the medium, for example computer networks or mail systems, used in the game, while still retaining at least some characteristics of Real-Time Games. The combat system in Final Fantasy VII would tolerate lags of at least couple of seconds without the players noticing anything. Too long tick intervals may result in unintentional Game Pauses and Downtime for the players.


Instantiates: No-Ops

Modulates: Asynchronous Games, Synchronous Games, Downtime

Instantiated by: Time Limits, Turn Taking, Dedicated Game Facilitators

Modulated by: Real-Time Games, Turn-Based Games, Budgeted Action Points, Game Pauses

Potentially conflicting with:

[] readme course(s) preface I 1 2 II 3 4 III 5 6 7 IV 8 9 10 V 11 12 afterthought(s) appendix reference(s) example(s) resource(s) _

(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.