Titulo Estágio
Zarabatana 2.0 - a browser for games
Áreas de especialidade
Sistemas de Informação
Engenharia de Software
Local do Estágio
CISUC - Laboratório de Sistemas de informação
Enquadramento
This project proposes to challenge the status quo of closed or proprietary game distribution infrastructures by designing and testing a multiplayer architecture to enable an open games infrastructure.
Inspired on what happened with the introduction of http/html and the web browser, an open games infrastructure would enable game development and publishing by multiple parties, while enabling service level interoperability of game engines supporting a simple common game encoding and protocol.
A scenario of high-availability persistent game scenarios, supporting live online editing, would enable game designers and players to cooperate online, opening the field for experimentation and creativity. Achieving online persistence requires the definition of a shared data model, supporting game indexing, hyperlinking between game scenarios, sharing player IDs/avatars and access rights, etc.
Objetivo
The main goal is to develop a high-availability reference service implementation for mobile platforms, implementing the basic protocol functions in the proposed architecture, and to design, prototype and test the game edit/play interface, that will serve the purpose of a games browser/player.
The project follows a Design Research approach, and will aim at a software architecture specification followed by the agile development of a prototype implementation for the basic interoperability protocol functions and browser interface.
The games browser will be implemented on top of the new Vulcan API and tested on a tablet platform Android/IOS, taking advantage of the multicore + gpu architectures.
The ultimate purpose is to release the result as an open source project hosted by DEI.UC.PT
Plano de Trabalhos - Semestre 1
A1. (M1-M3) State of the art research - research and document the relevant SoA, publications and software review, for the study of the problem at hand;
A2. (M2 - M3) Detailed proposal - detailed characterization of the problem to be solved stating specific goals and requirements, assumptions and milestones for the rest of the project;
A3. (M3 - M4) Initial Design - identification of quality attributes, and architectural drivers and initial design for the proposed solution, including interaction models and user interface draft
Plano de Trabalhos - Semestre 2
A4. (M5 - M10) Prototyping - implementation and testing of a working prototype, tunning or corrections based on evaluation results
A5. (M9) Evaluation - definition of evaluation criteria and method, performance or evaluation and analysis of results
A6. (M10 - M11) Statement of Learning - production of paper/thesis with process report and reflection on knowledge production
Condições
The internship will be hosted by the Information Systems research lab.
Orientador
Licinio Roque
lir@dei.uc.pt 📩