Giter VIP home page Giter VIP logo

lagnoid's Introduction

Lagnoid

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/

Web App: https://github.com/tonysobreira/lagnoid

lagnoid's People

Contributors

thisaislan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.