The expression of the organizational structure of a software, the structure on which it is constituted, is called architecture, more specifically, software architecture, it subdivides the software, separating it into predefined subsystems, segregating specific responsibilities, rules and relationship between them [1].
Lagnoid is a based and simplified version of the classic game Arkanoid, developed by Taito [5] in the year 1986. Like any other game, Lagnoid is a system in which players engage in an artificial conflict [2], and when applied to the computational context, such systems will need a software architecture to subsidize their execution, meeting their functional and non-functional requirements.
The need for a software architecture geared towards digital games has been increasingly evident, with an increasingly demanding market, the development of digital games need to take a more corporate stance, and their development teams a common vision of the project [ 4].
In this context, the Lagnoid project is part of a response to this problem, which is an experimental prototyping of an architectural model based on the relaxed layer system, developed and proposed by the authors of the project, called Layered Architecture for Games or just LAG. It aims to help with the lack of an architectural standard aimed at the development of digital games, thus contributing to the development, study and evolution of this area of software development, which is becoming increasingly sophisticated [3].
References
[1] - Buschmann F., Meunier R., Rohnert H., Sommerlad P., Sta Ml. Pattern-Oriented Software Architecture, Volume 1: A System of Patterns. Wiley, Chichester, UK, 1996;
[2] - Salen K., Zimmerman E. Rules of Play: Game Design Fundamentals. The MIT Press, September 2003;
[3] - Lemes A. O. Games independentes, Programa de Pós-Graduação em Tecnologias da Inteligência e Design Digital PUCSP. São Paulo, BR, 2009;
[4] - Rollings A., Morris D. Game Architecture and Design: A New Edition. New Riders Games, Indianapolis, IN, October 2003;
[5] - Taito, Arkanoid. Available at: https://www.taito.com Access in: 2017/07/20.
Links:
Game Online: https://lagnoid.herokuapp.com/