···8181\frame{
8282 \frametitle{Briscola Chiamata}
83838484- An italian card game of 5 players, 8 cards each (no cards undealt), 2 teams
8484+ An italian cards game:
8585+ \begin{itemize}
8686+ \item 40 cards, 120 points
8787+ \item 5 players
8888+ \item 8 cards each (no cards undealt)
8989+ \item 2 teams (possible settings: 3-2 or 4-1)
9090+ \end{itemize}
85918692%Players look at cards and start bidding to be attempt to be the winner of the round.
8793%Highest bidder then names a card (which he usually doesnt have) and the owner of that card becomes part of his team (only he knows... for now).
···105111 \frametitle{Why is suitable for multi-agents system?}
106112107113 \begin{itemize}
108108- \item Uncertainity (nobody knows who are its team's partners)
114114+ \item Uncertainty (nobody knows who are its team's partners)
109115 \item Sociality (needed in order to discover team settings)
110116 \begin{itemize}
111117 \item Cooperation (inside the team once partners are discovered)
···130136 \end{itemize}
131137}
132138133133-\part{System Specification}
139139+\part{Analysis and Design Specification}
134140\frame{\partpage}
135141136142\frame{
143143+ \frametitle{Analysis and Design Specification}
144144+145145+ We followed the Prometheus methodology that consists of 3 phases:
146146+147147+ \vskip 2.0ex
148148+149149+ \begin{itemize}
150150+ \item System Specification: actors, actions, percepts, goals and scenarios
151151+ \vskip 2.0ex
152152+ \item High-level/Architectural Specification: overall structure of the system
153153+ \vskip 2.0ex
154154+ \item Detailed Specification: internals of each agent
155155+ \end{itemize}
156156+}
157157+158158+\frame{
137159 \frametitle{System Specification}
138160139161 \begin{itemize}
140140- \item Analysis overview diagram: the interactions between the system and the environment
162162+ \item Analysis overview diagram: interactions between the system and the environment
141163 \vskip 2.0ex
142142- \item Scenarios diagram: the dynamics of the game
164164+ \item Scenarios diagram: dynamics of the game
143165 \vskip 2.0ex
144166 \item Goals overview diagram: how goals can be decomposed into subgoals
145167 \vskip 2.0ex
···191213 \end{center}
192214}
193215194194-\part{High-level/Architectural Design}
195195-\frame{\partpage}
196196-197216\frame{
198217 \frametitle{High-level/Architectural Specification}
199218···202221 \vskip 2.0ex
203222 \item Agent-role grouping diagram: group the roles into agent types
204223 \vskip 2.0ex
205205- \item Agent acquaintance diagram: how agents interact with each's other
224224+ \item Agent acquaintance diagram: how agents interact with each other's
206225 \vskip 2.0ex
207226 \item System overview diagram: all agents in the system, along with their interface and interaction
208227 \end{itemize}
···254273 \end{center}
255274256275}
257257-258258-\part{Detailed Design}
259259-\frame{\partpage}
260276261277\frame{
262278 \frametitle{Detailed Design}
···348364 \begin{itemize}
349365 \item The prototype was built in two languages:
350366 \begin{itemize}
351351- \item Ennvironment was coded in Java (extension of a \texttt{apapl.Environment} class).
367367+ \item Environment was coded in Java (extension of a \texttt{apapl.Environment} class).
352368 \item Agents were coded in 2APL (founded in Prolog).
353369 \end{itemize}
354354-355370 \item 2APL has little information on building environments so code inspection of an example was performed.
356371 \item The GUI was designed apart and then inserted into the environment.
357372 \end{itemize}
···360375361376\frame{
362377 \frametitle{Prototype: concepts}
363363- \begin{itemize}
364364- \item The prototype is an approach of our Prometheus design of Briscola Chimiata applied to 2APL.
365365- \item We want ot test the develop of a real problem using 2APL platform.
378378+ \begin{itemize}
379379+ % For Marcos: The prototype is a first instantiation of the design using 2APL platform
380380+ \item The prototype is an approach of our Prometheus design of Briscola Chiamata applied to 2APL.
381381+ % For Marcos: The purpose is to evaluate the 2APL platform with a real problem, not developing a full working card game
382382+ \item We want to test the develop of a real problem using 2APL platform.
366383 \item Cover all the scenarios, with the minimum functionalities.
367384 \item The GUI allows the designer of the agents to view how the agents play.
368368- %\item By showing the game steps at human eye sight speed, one could see the game in action instead of staring at a console.
369369- \item Fancy graphics were never intended, it is marely a visual aid, not an actual game to be played.
385385+ \item Fancy graphics were never intended, it is merely a visual aid, not an actual game to be played.
370386 \end{itemize}
371387}
372388373389\frame{
374374- \frametitle{Prototype : The future}
390390+ \frametitle{Prototype: future}
375391 \begin{itemize}
376376- \item Make agents more intelligent, adding learning algorithms or adding reputation models.
377377- \item Personalize the strategies of each player, making competition.
378378- \item Allow human players to join, using and interface agent.
379379-%% Marcos: I comment this, because 2APL allows to use JADE, so other agents can be in other computers...
392392+ \item Make agents more ``intelligent'', adding learning algorithms or implementing reputation models.
393393+ \item Personalize agent's game strategies of each player, making a true competition of players.
394394+ \item Allow human players to join the system.
395395+%% Marcos: I comment this, because 2APL allows to use JADE, so other agents can be in other computers.................
380396% \item Or even more interesting, by adding the required libraries, one could potentially play on a server and have agents designed by different people play each other.
381397% \item Due to lack of community this feature is unlikely to be added.
382398 \end{itemize}