<div dir="ltr">Ok. First I try to finish the SugarGame version (and as it is a very basic application, it must not be hard) : then after having intertionalized, integrated with the toolbar ...<div>Maybe I will try to write it in HTML5 activity : at least for fun if not for necessity.</div>
<div><br></div><div>Can all javascript libraries be integrated ? I think of a library based on canvas, like KinectJS (and after, why not WebGL one like X3DOM <a href="http://www.x3dom.org/?page_id=5">http://www.x3dom.org/?page_id=5</a>, which gives a flash player whenever WebGL does not work, though I am still a beginner on OpenGL).</div>
<div><br></div><div>Regards </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/25 Daniel Narvaez <span dir="ltr"><<a href="mailto:dwnarvaez@gmail.com" target="_blank">dwnarvaez@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">To be more clear, a wrapper that works on 0.98 is being developed. For 0.94 it should be theoretically possible to write one, but afaik no one is working on it. (I'm not sure about 0.96, I don't know if it has webkit or xulrunner).</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On 25 September 2013 18:56, laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Aplogiezes : I did not read very well : for the compatibility with old sugar versions, you said that a wrapper should be available. So this point is not a problem.</div>

<div><div><div class="gmail_extra"><br><br><div class="gmail_quote">
2013/9/25 laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr">I thought about translating my application into a Sugar Web applications, but :<div><div><ul><li>I don't know well sugar web library (sorry, I went to the developper page, looking at sources : <a href="http://developer.sugarlabs.org/sugar-web/README.md.html" target="_blank">http://developer.sugarlabs.org/sugar-web/README.md.html</a>)</li>



<li>The resulting program will probably not be compatible with sugar 0.94 to 0.98</li></ul><div>Otherwise I am very interested in writing a sugar web version, using KinectJs for example.</div></div><div><br></div><div>Regards</div>



<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/25 Daniel Narvaez <span dir="ltr"><<a href="mailto:dwnarvaez@gmail.com" target="_blank">dwnarvaez@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir="ltr">Personally I wouldn't use gtk to write a game. As far as I know, a 2d drawing API (cairo) is pretty much all you are going to get from it.<div><br></div><div>I would either keep using pygame, which doesn't integrate very well with gtk (and hence sugar), but it works in the end.</div>




<div><br></div><div>Or even better I would use sugar-web. A wrapper should be possible even for very old version of sugar, in theory.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 25 September 2013 13:23, laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I've applied the patch : but, as Gonzalo Odiard made me notice, perhaps I'd better not rely on deprecated sugargame library any more : right ?<div>




So I think I have to use plain gtk3 fonts and canvas (is there one ? I did not find any note on the official python GTK3 tutorial : <a href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/" target="_blank">http://python-gtk-3-tutorial.readthedocs.org/en/latest/</a>), and also make an activity class for the integration with the olpc (toolbar).</div>





<div><br></div><div>Or can I use Pygames without the sugargame layer ? Because PyGame make animations coding easier : I remember that in GTK2 I had some pains for using threads : because in PyGTK2 there was a kind of restriction (though I can't remember which) with threads coding.</div>





<div><br></div><div>Regards</div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/25 laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span><br>





<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thank you very much : I'll apply those changes today.</div><div class="gmail_extra"><br><br><div class="gmail_quote">





2013/9/25 Alan Jhonn Aguiar Schwyn <span dir="ltr"><<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr">Copy the patch to your GIT folder and do:<div><br></div><div>git apply 0001-....</div><div><br></div><div>After, if you like the changes, can commit them.</div><div><br></div><div>In Pygame, when you do:</div>






<div><br></div><div>font = pygame.font.Font(None, 30)</div><div><br></div><div>It selects the default font of the system (I don't know the name).</div><div><br></div><div>If you want to see all fonts:</div><div><br></div>






<div>all_fonts = pygame.font.get_fonts()</div><div><br></div><div>Or load a specific font:</div><div><br></div><div>font = pygame.font.Font("path/to/the/font/my_font.ttf", 30)</div><div><br></div><div>Regards!</div>






<div><br></div><div>Alan<br><br><div><hr>Date: Tue, 24 Sep 2013 20:32:27 +0200<br>Subject: Re: [Sugar-devel] SugarGames, GTK3 and fonts ?<br>From: <a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a><br>






To: <a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a><br>CC: <a href="mailto:gonzalo@laptop.org" target="_blank">gonzalo@laptop.org</a>; <a href="mailto:sugar-devel@lists.sugarlabs.org" target="_blank">sugar-devel@lists.sugarlabs.org</a><br>






<br><div dir="ltr">Thanks for your patch Alan : how must I apply them ? (I have not used patch before).<div><br></div><div>Yes, I am very happy that you purpose me to develop the GTK2 version :)</div><div>I have tried to do my best to code in respect with pep8 (using autopep8 program) and pyflakes.</div>







<div><br></div><div>What are the default fonts in Sugar ? (Sorry, I did not look for standards)</div><div><br></div><div>Regards</div></div><div><br><br><div>2013/9/24 Alan Jhonn Aguiar Schwyn <span dir="ltr"><<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>></span><br>







<blockquote style="border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr">I have this patchs for you.<div>One to evite track .pyc and other extensions that no have sense add to git.</div><div><br></div><div>The second, it's a few of changes for that you code works with Sugargames</div>







<div>library.</div><div>You must make another few of changes. I use the default font, for example.</div><div><br></div><div>If you want, you can do the GTK3 version and I translate to GTK2 :-)</div><div><br></div><div>Regards!</div>







<div><br></div><div>Alan<br><br><div><hr>Date: Tue, 24 Sep 2013 14:56:31 -0300<br>Subject: Re: [Sugar-devel] SugarGames, GTK3 and fonts ?<br>From: <a href="mailto:gonzalo@laptop.org" target="_blank">gonzalo@laptop.org</a><br>







To: <a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a><br>CC: <a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>; <a href="mailto:sugar-devel@lists.sugarlabs.org" target="_blank">sugar-devel@lists.sugarlabs.org</a><br>







<br><div dir="ltr">No problem.<div>In fact, tusmath is a c game, and that is a problem,</div><div>because is not multiplatform.</div><div>Go ahead, but look at it to see what they do.</div><div><br></div><div>Gonzalo</div>







</div>
<div><br><br><div>On Tue, Sep 24, 2013 at 2:49 PM, laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span> wrote:<br>
<blockquote style="border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Oups sorry<div><br></div><div>I did not notice that there was a similar game.</div><div><br></div><div>In fact, I am lacking ideas.</div>
<div><br></div><div>Regards</div></div><div><div><div><br><br>
<div>2013/9/24 Gonzalo Odiard <span dir="ltr"><<a href="mailto:gonzalo@laptop.org" target="_blank">gonzalo@laptop.org</a>></span><br><blockquote style="border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">If you add a mode similar to tuxmath,<div>may be we can kill that game finally......</div><div><br></div><div>While the pedagogy of tuxmath is not the best,</div><div>every deployment ask for it </div><div>









<br>
</div><div>Gonzalo</div></div><div><br><br><div>On Tue, Sep 24, 2013 at 2:37 PM, laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span> wrote:<br>










<blockquote style="border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thank you.<div><br></div><div>So I think I'll try to develop for both GTK2 and GTK3.</div><div><br>

</div>
<div>It's a game, and I have nearly finished it for OLPC 0.100 : <a href="https://git.sugarlabs.org/hittheballs/hittheballs" target="_blank">https://git.sugarlabs.org/hittheballs/hittheballs</a></div>
<div><br></div><div>It's a very simple game where balls with operations goes across a screen area, and user must choose good one(s).</div><div><br></div><div>Regards</div></div><div><div><div>
<br><br><div>
2013/9/24 Alan Jhonn Aguiar Schwyn <span dir="ltr"><<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>></span><br><blockquote style="border-left:1px #ccc solid;padding-left:1ex">






<div><div dir="ltr">My case:<div><br></div><div>- I use Ubuntu with sugar-emulator 0.96 to test GTK2 activities. Only with a link of my GIT folder</div><div>to ~/Activities and I'm ready to test it!</div><div><br></div>











<div>- For latest: I download the sugar-build and works. But in certain moment, it begin with a grade of complex</div><div>that I don't like. Now with the broot system, it's a bit complicated. But "is what you get".</div>











<div><br></div><div>To make a GTK2 and GTK3 activity you need make 2 codes, and maybe, two different</div><div>activities. There are ways in python to check wich version of gtk you have in the system</div><div>and run a gtk2 or gtk3 activity. But that needs extra work to update both "branchs".</div>











<div><br></div><div>><span style="font-size:12pt">So what do you advice me ? (developping in GTK2, GTK3, and/or web activity)</span></div><div><span style="font-size:12pt"><br></span></div><div><span style="font-size:12pt">I don't know wich type of activity you want to do. It's a game?</span></div>











<div><br><div><hr>Date: Tue, 24 Sep 2013 19:21:17 +0200<br>From: <a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a><br>To: <a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a><br>











CC: <a href="mailto:gonzalo@laptop.org" target="_blank">gonzalo@laptop.org</a>; <a href="mailto:sugar-devel@lists.sugarlabs.org" target="_blank">sugar-devel@lists.sugarlabs.org</a><br>Subject: Re: [Sugar-devel] SugarGames, GTK3 and fonts ?<br>











<br><div dir="ltr">Hello<div><br></div><div>In fact I am developping against GTK3 because I have the latest sugar-build, which holds the 0.100 version.</div><div><br></div><div>Otherwise, I can download the 0.94 or some versions under in SugarOnAStick format, or in a VirtualBox format : but this way I have difficulties for transferring easily the project from my host system to the guest sugar one. I tried, in VirtualBox, to use the guest additions in order to share a folder between the host and guest systems (some years ago), but I did not manage.</div>












<div><br></div><div>Also, I don't know how to develop the application so that it supports both gtk2 and gtk3.</div><div><br></div><div>And I was also planning to port the activity to a web acitvity, instead of a gtk one, but it may not be available to many OLPC that way. And I don't know where to start.</div>












<div><br></div><div>So what do you advice me ? (developping in GTK2, GTK3, and/or web activity)</div><div><br></div><div>Regards.</div><div><br></div></div><div><br><br><div>2013/9/24 Alan Jhonn Aguiar Schwyn <span dir="ltr"><<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>></span><br>












<blockquote style="border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr">Hi,<div><br></div><div>You only will make a GTK3 version?</div><div>The latest sugar (0.100) is not used in any deployment:</div><div>in all countries we have Sugar 0.94 or less.</div><div><br>Would be good have a GTK2 version of that activity.</div>












<div><br></div><div>Regards!</div><div><br></div><div>Alan<br><br><div><hr>Date: Tue, 24 Sep 2013 16:45:13 +0200<br>From: <a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a><br>To: <a href="mailto:gonzalo@laptop.org" target="_blank">gonzalo@laptop.org</a><br>












CC: <a href="mailto:sugar-devel@lists.sugarlabs.org" target="_blank">sugar-devel@lists.sugarlabs.org</a><br>Subject: Re: [Sugar-devel] SugarGames, GTK3 and fonts ?<br><br><div dir="ltr">Thank you very much.<div><br></div>












<div>I'll try with Python/Cairo/Gtk3.</div></div><div><br><br><div>2013/9/24 Gonzalo Odiard <span dir="ltr"><<a href="mailto:gonzalo@laptop.org" target="_blank">gonzalo@laptop.org</a>></span><br>
<blockquote style="border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">If you are not porting a existing olpcgames application,<div>I suggest you use something else.</div><div>
You can use any of the html5 frameworks, or plain python/cairo stuff.</div><div>sugargames de not have to much development, </div>
<div>and pygame/gtk do not work really well together.</div><div><br></div><div>Gonzalo</div><div><br></div></div><div><br><br><div>On Tue, Sep 24, 2013 at 11:16 AM, laurent bernabe <span dir="ltr"><<a href="mailto:laurent.bernabe@gmail.com" target="_blank">laurent.bernabe@gmail.com</a>></span> wrote:<br>














<blockquote style="border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello everyone,<div><br></div><div>As I am developping my game HitTheBalls for sugar 0.100 (I have, I think, the latest sugar-build), I am planning to switch it from OLPCGames 1.6 to sugargames.</div>














<div><br>
</div><div>But the sugargames tells that pango font is not supported. So, what is the best way to get started with fonts in SugarGames ? Do you have some links ? I searched over the web, and I found tutorials for Gtk3 and PangoCairo, but I don't know if these can work with SugarGames.</div>















<div><br></div><div>Regards</div></div>
<br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
<br>_______________________________________________
Sugar-devel mailing list
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a></div></div>                                     </div></div>
</blockquote></div><br></div>
<br>_______________________________________________
Sugar-devel mailing list
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a></div></div>                                     </div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>                                     </div></div>
</blockquote></div><br></div></div></div>                                     </div></div>
</blockquote></div><br></div>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><span class="HOEnZb"><font color="#888888"><span><font color="#888888"><div><br></div>-- <br>Daniel Narvaez<br>
</font></span></font></span></font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888">
</font></span></div></div></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Daniel Narvaez<br>
</font></span></div>
</blockquote></div><br></div>