Titulo Estágio
A Collaborative Canvas for Simulation Games
Áreas de especialidade
Sistemas de Informação
Engenharia de Software
Local do Estágio
CISUC
Enquadramento
Game creation can be a hard and tedious task of anticipating every possible course of action we want to make available. Translating that into specific code associated with objects modeled in the interactive environment can often lead to an endless process of creating input processing loops. A visual language has proven an easier way to learn by non-programmers and enables an economic and formal way of specifying behaviors of playable narratives.
In previous research we have been able to use Petri Net diagrams with advantage in game design specifications. We expect to extend their use as basic yet general purpose language for visual modeling of audiovisual choreographies for running playful interface scenarios, more generally, to create dynamic models for interactive systems involving humans and software-as-service components.
Objetivo
This project aims at designing and developing a web-based canvas for collaborative creation of playable media.
The main benefit of such a collaborative canvas would be to ease the agile modeling and testing of games.
Following a Research through Design approach, we aim to
create a generative design system for adventure games/ simulation games;
proof of concept through agile prototyping of a web-based graphical interface.
To achieve this we will adapt an existing webgl library for creating a visual editor of game behavior models. These models will activate pre-coded objects/actor behaviors and choreographed execution of audio-visual animations.
Plano de Trabalhos - Semestre 1
A1. (Sep-Oct) State-of-the-art research - research relevant SoA from publications and software works, and characterization of the problem to be solved;
A2. (Oct-Nov) Design Proposal - conception of the interaction design proposal, interaction models and intended exploration scenarios, define the software architecture, data model, and libraries to use.
A3. (Nov-Dec) Paper/Proposal drafting - organizing state of the art and design proposal in paper/thesis proposal.
Plano de Trabalhos - Semestre 2
A4. (Dec-April) Design+Prototyping Iterations - iterative and incremental design and proof-of-concept implementations, based on direct experiential evaluation of results;
A5. (May) Evaluation - definition of criteria and method; performance of protocol and analysis of results;
A6. (May-June) Statement of Learning - paper/thesis writing on design process, critical reflection, lessons learned.
Condições
na
Observações
We seek a candidate that feels at ease with or is willing to embrace software design and programming challenges, enthusiastic of play forms, a desire for collaborative research explorations, an active imagination and motivated for learning.
Orientador
Licínio Roque e Luís Lucas Pereira
lir@dei.uc.pt 📩