Arianne Project Meeting 2010/Talks: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>Madmetzger
imported>Hendrik Brummermann
No edit summary
 
(65 intermediate revisions by 5 users not shown)
Line 16: Line 16:
; Video : [http://stendhalgame.org/media/2010-03-14-miguel-history-arianne.avi Video]
; Video : [http://stendhalgame.org/media/2010-03-14-miguel-history-arianne.avi Video]


=== Stendhal : the past three years ===
=== Stendhal: the past three years ===
; Speaker : Katie Russell
; Speaker : Katie Russell
; Language : English
; Language : English
Line 31: Line 31:
; Abstract : In this talk I will present the basic ideas of the Marauroa engine (Actions, Perceptions, Messages, Events, Objects and Classes) and explain how to use them for your own games and programs. I will start with a very short introduction to UML class diagrams as they are a handy tool to describe object oriented structures.
; Abstract : In this talk I will present the basic ideas of the Marauroa engine (Actions, Perceptions, Messages, Events, Objects and Classes) and explain how to use them for your own games and programs. I will start with a very short introduction to UML class diagrams as they are a handy tool to describe object oriented structures.
; Slides : [[:File:Marauroa-internales-and-usage.odp]]
; Slides : [[:File:Marauroa-internales-and-usage.odp]]
; Video : Part 1: [http://stendhalgame.org/media/2010-03-14-hendrik-marauroa-api-1.avi Video 1] Part 2: [http://stendhalgame.org/media/2010-03-14-hendrik-marauroa-api-2.avi Video 1]


===The Amazing Stendhal Dictionary: Her Biggest Challenge Yet ===
===The Amazing Stendhal Dictionary: Her Biggest Challenge Yet ===
Line 40: Line 41:
<nowiki>*</nowiki><small>No warranties. She ''thinks'' they are funny....</small>
<nowiki>*</nowiki><small>No warranties. She ''thinks'' they are funny....</small>
; Review : Wow, I am totally impressed. We have more than 200 NPCs in Stendhal, and Katie was able to name almost all of them with only the [[:Image:worldsmall.png|world map]] as help. I learned both some very interesting in game background of those NPCS and a number of curious facts about their creation.
; Review : Wow, I am totally impressed. We have more than 200 NPCs in Stendhal, and Katie was able to name almost all of them with only the [[:Image:worldsmall.png|world map]] as help. I learned both some very interesting in game background of those NPCS and a number of curious facts about their creation.
; Video: [http://stendhalgame.org/media/2010-03-14-katie-npcs.avi Video]


=== Using GIMP to create Stendhal graphics===
=== Using GIMP to create Stendhal graphics===
Line 49: Line 51:
; Slides : [[:File:Gimp.odp]]
; Slides : [[:File:Gimp.odp]]
; Sample image : [[:File:Sample-column.xcf]]
; Sample image : [[:File:Sample-column.xcf]]
; Video: [http://stendhalgame.org/media/2010-03-15-kimmo-gimp.avi Video]


===JUnit testing - how and why? ===
===JUnit testing - how and why? ===
Line 59: Line 62:
; Review : Markus gave a talk on JUnit testing, and managed to make it sound not only vital to the code quality and stability of the project, but even fun too. He demonstrated how continuous integration (our hudson bot) and JUnit testing can work together to notify developers early of any problems. At the end of the talk at least one developer was heard to mutter ''Hm, I should add a test for that method I wrote last week.''
; Review : Markus gave a talk on JUnit testing, and managed to make it sound not only vital to the code quality and stability of the project, but even fun too. He demonstrated how continuous integration (our hudson bot) and JUnit testing can work together to notify developers early of any problems. At the end of the talk at least one developer was heard to mutter ''Hm, I should add a test for that method I wrote last week.''
; Slides: [[:File:Junit.odp]]
; Slides: [[:File:Junit.odp]]
; Video: [http://stendhalgame.org/media/2010-03-15-markus-junit.avi Video]


=== How to develop quests in Stendhal ===
=== How to develop quests in Stendhal ===
Line 67: Line 71:
; Abstract : This talk will explain how to develop quests in Stendhal. It uses the recently added Pied Piper quest as example.
; Abstract : This talk will explain how to develop quests in Stendhal. It uses the recently added Pied Piper quest as example.
; Review : Yuriy gave a quite wide overview on how to write quests for Stendhal. He showed where to find information on ideas for quests and their coding. Finally he gave an overview of his implemented quest about the pied piper which can be seen as Stendhal's first kind of automatic raid.
; Review : Yuriy gave a quite wide overview on how to write quests for Stendhal. He showed where to find information on ideas for quests and their coding. Finally he gave an overview of his implemented quest about the pied piper which can be seen as Stendhal's first kind of automatic raid.
; Video: [http://stendhalgame.org/media/2010-03-15-yoriy-quests.avi Video]


=== Marauroa's Future ===
=== Marauroa's Future ===
Line 73: Line 78:
; Language : English
; Language : English
; Target group : Developers
; Target group : Developers
; Abstract : There is a number of very interesting and complicated things on the feature wish list for Marauroa. As you are probably aware of, KISS (Keep it simple, stupid) is one of the main principal of Marauroa. This of course does not mean that we cannot do complicated things. But it means that complicated things have to be well thought of and be broken into small parts. In this talk we will present ideas on how to archive the following "feature" and ask for you feedback and suggestion on the issues:
; Abstract : There are a number of very interesting and complicated things on the feature wish list for Marauroa. As you are probably aware of, KISS (Keep it simple, stupid) is one of the main principles of Marauroa. This of course does not mean that we cannot do complicated things. But it means that complicated things have to be well thought out and should be broken into small parts. In this talk we will present ideas on how to achieve the following "features" and ask for your feedback and suggestions on the issues:
:* No more lag caused by MySQL: A totally asynchronous approach to database access
:* No more lag caused by MySQL: A totally asynchronous approach to database access
:* How to tunnel the Marauroa protocol over https and why it is more difficult than it seems to be on first glance (e. g. multiplexing with normal web traffic, not wanting to have 127.0.0.1 as client address in the logs)
:* How to tunnel the Marauroa protocol over https and why it is more difficult than it seems to be on first glance (e. g. multiplexing with normal web traffic, not wanting to have 127.0.0.1 as client address in the logs)
Line 80: Line 85:
:* Steps toward cluster-support
:* Steps toward cluster-support


; Review : Hendrik and Markus together gave a talk on Marauroa's future. This covered both plans achievable in the short term and some more ambitious ideas. It was a talk aimed at developers and there were often questions and comments from the audience, which was really nice. Some of the topics, like asychronous database access and https multiplexing, seemed like they are both very useful and achieveable in the short term. Other plans like the meta model for storing objects and their attributes, values, and relationships, in the database, are really good plans and will need quite a lot of work to be introduced.
; Review : Hendrik and Markus together gave a talk on Marauroa's future. This covered both plans achievable in the short term and some more ambitious ideas. It was a talk aimed at developers and there were often questions and comments from the audience, which was really nice. Some of the topics, like asynchronous database access and https multiplexing, seemed like they are both very useful and achievable in the short term. Other plans like the meta model for storing objects and their attributes, values, and relationships, in the database, are really good plans and will need quite a lot of work to be introduced.
; Slides : [[:File:Marauroa's Future.odp]], additional for understanding of the UML: [[:File:Uml.odp]]
; Slides : [[:File:Marauroa's Future.odp]], additional for understanding of the UML: [[:File:Uml.odp]]
; Video: [http://stendhalgame.org/media/2010-03-15-hendrik-markus-marauroa-future.avi Video]



== Templates ==
== Templates ==