Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
prolog_integration [2010/05/16 23:11]
127.0.0.1 external edit
prolog_integration [2010/10/15 09:05]
jakub_gemrot
Line 1: Line 1:
 <html><table border="0"> <html><table border="0">
 <tr> <tr>
-<th style="font-weight:normal;">You will gain expertise in</font>:</th+<td width="130" style="border-bottom1px solid lightgray;">Name:</td
-<th> </th+<td> </td
-<th><font color="blue">Java, Java Reflection API, Java Annotations, Prolog</font></th>+<td><font color="blue">Java 2D game engine integration</font></td>
 </tr> </tr>
 <tr> <tr>
-<th style="font-weight:normal;">Difficulty:</th+<td width="130" style="border-bottom1px solid lightgray;">You will learn:</td
-<th> </th+<td> </td
-<th><font color="blue"> +<td>Java, OpenGL, Game engine architecture</td>
-hard +
-</font></th>+
 </tr> </tr>
 <tr> <tr>
-<th style="font-weight:normal;">Excitement:</th+<td style="border-bottom1px solid lightgray;">Difficulty:</td
-<th> </th+<td> </td
-<th><font color="blue"> +<td><font color="orange">moderate</font></td>
-Prolog is well-known in academy therefore it would contribute greatly to Pogamut platform. Also many decision making architectures such as AgentSpeak(L)-derivates use Prolog as a working memory. Prolog would open doors to further enhancements. Also, you will learn a lot about Java and Prolog along the way!</font></th>+
 </tr> </tr>
 <tr> <tr>
-<th style="font-weight:normal;">Description:</th+<td style="border-bottom1px solid lightgray;">Excitement:</td
-<th> </th+<td> </td
-<th><font color="default" style="font-weight:normal;"> +<td><font color="blue">Do you know that many researchers are devising 2D, 2.5D world over and over again? Oh my God, why?!</font></td> 
-Your goal is to adapt</html[[http://alice.unibo.it/xwiki/bin/view/Tuprolog/|tuProlog]]<htmlto be able to unify Java beans. We already have prototype that translates plain Java objects (or POJOs if you prefer) into Prolog facts. Now the big step would be to dig into tuProlog implementation and change it so that the serialization into Prolog facts is not necessaryAfter all, annotated POJO may fully represent Prolog fact treating 'null' value as an anonymous variable! Of course there are few obstacles, for instance, every null seems to be a different variable... such issues would be up to you to solve.<br/><br/> +</tr> 
-Further readings:</html[[http://tuprolog.alice.unibo.it/|tuProlog]], [[http://www.sics.se/sicstus/docs/4.1.1/html/sicstus/Interfacing-_002eNET-and-Java.html|Java Beans in SICStus Prolog]]<html>+<tr> 
 +<td style="border-bottom1px solid lightgray;">Description:</td> 
 +<td> </td> 
 +<td><font color="default"> 
 +Provide Grid world implementation that you binds together with the Pogamut platform allowing anyone to create agents for 2D worldsAssemble library of graphics allowing the grid world to look coolprovide options for agents to hold items in their hands or perform simple animations. This thesis could turn out to be a perfect fun project! There will be a lot of coding ... but it will be worthy! 
 +</font></td
 +</tr> 
 +<tr> 
 +<td style="border-bottom: 1px solid lightgray;">Further reading:</td> 
 +<td> </td> 
 +<td> 
 +</html> 
 +[[http://www.13thmonkey.org/~boris/jgame/|JGame open source Java 2D game engine]] 
 +<html
 +</td>
 </tr> </tr>
 </table></html> </table></html>
  
prolog_integration.txt · Last modified: 2010/10/15 09:05 by jakub_gemrot