[1] Beware of Vague Inheritance from Game Engines/Frameworks

(65 occurrences)

Nowadays, games are often developed using any framework or game engines which simplifies the task of game developers by providing a set of templates/modules which prevents them from developing the game from scratch. In the context of game, we name this dependency as:

[2] Avoid Unwanted Movement of Game Objects

(63 occurrences)

These are the bad practices which causes difficulties to the usability of game from a user perspective.

[3] Ensure Balance Between Game Controls and Functionality

(191 occurrences)

Game controls are an important part of game playing and Anti-patterns related to that may affect the usability of game.

[4] Avoid Wrong Logic/Invalid Moves

(200 occurrences)

Design of game is one of the leading factor which decides the demand of game among users. Games containing invalid moves reflects bad game design.

[5] Avoid User Interface Glitch

(756 occurrences)

All the commits, issues and pull-requests which discusses about enhancement of user interface and problems faced by end users comes under this category.

[6] Be Cautious of Platform Dependency

(252 occurrences)

Anti-patterns which affect the build of game are included in this category.

[7] Avoid Memory Leaks

(67 occurrences)

Anti-patterns affecting the performance of games are categorized in this theme.

[8] Avoid Energy Extensive Components

(13 occurrences)

Sustainable software development has become one of the key requirement of current era. Thus, we considered the necessity of energy-efficiency in this category.

[9] Provide Offline-Support

(6 occurrences)

Offline-Support for browser-based games provide users' with extended usability. It enables the user to continue the gameplay even in the case of fluctuating internet connection, or any other disruption.

[10] Ensure Game Security

(33 occurrences)

Security is one of the important factor needs to be considered in the context of game to protect user's identity and his/her game achievements. We include issues related to security in this category.

[11] Beware of Pitfalls While Using APIs

(51 occurrences)

[12] Follow Conventions While Distributing Tasks Between the Client and the Server

(60 occurrences)

[13] Take Measures to Eliminate Lag and Synchronization Issues Between Client and Server

(125 occurrences)

[14] Ensure Correct Computation of Vectors

(52 occurrences)

[15] Beware of Legal and Licensing Issues

(38 occurrences)