<html><head></head><body>Hi.<div><br></div><div>Back here after a long time, but here's the quickie: Yep, that's the best cross platform solution possible. However PhoneGap is painfully slow on some Android devices. I plan to experiment further with a native C wrapper around a v8 instance.<div>
<br></div><div>David, the same kind of portability is very hard to get elsewhere. A game written in JavaScript, like this will run in the browser, on a PC, on a console or even a phone or a tablet, and that too without any compilation. </div>
<div><br></div><div>In the future I'd definitely want to implement something like what I described above, but for now, you can probably also use PlayN (cross-platform game library by Google), which uses GWT for compiling Java to JavaScript. However I'm not a big fan, because it's currently very bug ridden and still sticks to the compilation model.<br>
<div><br></div><div>PS. I also managed to get my hands on a BlackBerry PlayBook and it looks like it's going to be very easy to port to it, because among other things it has fully working implementations of the SDL libraries.</div>
</div><br><div id="1330045070880-sig-id">Regards,<br>Aviral Dasgupta</div><br><br><br><br><hr><div><strong>From:</strong> "David Bruce" <<a href="mailto:davidstuartbruce@gmail.com">davidstuartbruce@gmail.com</a>><br>
<strong>To:</strong> "deepak aggarwal" <<a href="mailto:deepak.aggarwal9@gmail.com">deepak.aggarwal9@gmail.com</a>>, "Tux Math" <<a href="mailto:tuxmath-devel@lists.sourceforge.net">tuxmath-devel@lists.sourceforge.net</a>>, "Discussion list for Tux Paint developers" <<a href="mailto:tuxpaint-devel@lists.sourceforge.net">tuxpaint-devel@lists.sourceforge.net</a>>, "Tux Typing" <<a href="mailto:tux4kids-tuxtype-dev@lists.alioth.debian.org">tux4kids-tuxtype-dev@lists.alioth.debian.org</a>>, "<a href="mailto:r4@gmail.com">r4@gmail.com</a>" <<a href="mailto:r4@gmail.com">r4@gmail.com</a>><br>
<strong>Sent:</strong> 26 February 2012 4:13 AM<br><strong>Subject:</strong> Re: [Tuxmath-devel] Tux4kids in GSOC 2012<br></div><br><p>It looks like phonegap is free/OSS, so that part is fine.  I am attracted to Java because of the good support for both web-based applets and web-based installation (webstart), as we as the fact that Android apps are written in Java (admittedly with some Android-specific code, which goes against the Java philosophy).  I assume that by "fragmentation" you mean that iOS and Windows Phone 7/8 don't support Java.  I don't care much about Windows Phone as of yet, but iOS is a big deal from a pragmatic standpoint.</p>


<p>Anyone else have any thoughts or experience related to this?<br>
David</p>
<div class="gmail_quote">On Feb 25, 2012 9:15 AM, "deepak aggarwal" <<a href="mailto:deepak.aggarwal9@gmail.com">deepak.aggarwal9@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi David<br><br><br><br><div class="gmail_quote">On Fri, Feb 24, 2012 at 4:26 AM, David Bruce <span dir="ltr"><<a href="mailto:davidstuartbruce@gmail.com" target="_blank">davidstuartbruce@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p>Hi everyone,</p>
<p>Who is interested in mentoring for GSOC this year?  The organization application period opens Feb 27, and the deadline is Mar 9.  If we are going to participate, we need to get our mentors and our "ideas" page lined up in the next few days.</p>




<p>Sadly, I've generally had less and less time for Tux4kids over the last couple of years.  I can do the general admin stuff, but any GSOC projects are going to need someone else to be the primary mentor.  I still can fill in on an ad hoc basis if someone goes on vacation or gets sick.</p>




<p>As for ideas on the tuxmath/tuxtype side, a couple things stand out:<br>
1.  Finally get tuxtype "ported" to use t4kcommon.  Tuxtype development has basically been on hold for a while waiting for this.<br>
2.  SDL 2.0 is finally out, and we should probably move to it.  I'm not sure this would be enough for an entire project.<br>
3.  It would be great to finally get some releasable code from tux4kids-admin.</p>
<p>On a wider scale, I am increasingly convinced that it would be worthwhile to have our project release some educational kids software for smartphones and tablets.  From a licensing standpoint, only Android is fully and unequivocally compatible with the GPL.  However, if we write new apps from scratch we would be free to choose a different license (it just has to be a Free Software/Open Source license).  My thought is that we could write some educational minigames in Java that could be adapted to be Android app, Java applets, or Java webstart applications while sharing most all the same code.  I've been learning Java and Android with this in mind, but I don't think I know it well enough to be a proper mentor.</p>




<p></p></blockquote><div>More appropriate way for building app will be to use HTML5 and javascript for building games. I am working in a start up and following this practise have helped us a lot<br><br>For Mobile : - We can use phonegap for making native apps for almost all platform and sencha touch is very mature library for touch screens based interaction and they together work great as far I know.<br>


See this: <a href="http://www.youtube.com/watch?v=y_euLChzbc4&feature=related" target="_blank">http://www.youtube.com/watch?v=y_euLChzbc4&feature=related</a><br><br>For Desktop :- Same code( almost 80% except controller one as interaction method is different) can be used for making apps. See this link :  <a href="https://developer.mozilla.org/en/Apps/For_Web_developers" target="_blank">https://developer.mozilla.org/en/Apps/For_Web_developers</a><br>


<br>With launch of window 8. We can easily port this game to new platform as window 8 apps usually made with the help of html5<br><br> Most Importantly there are many javascript library available for making games <br>                     <a href="https://github.com/bebraw/jswiki/wiki/Game-Engines" target="_blank">https://github.com/bebraw/jswiki/wiki/Game-Engines</a><br>


And Html5 learning curve will be very low if you know sdl or opengl. I am able to use it very easily.<br><br>At the end it's your decision what should we use for making app <img goomoji="gtalk.328" style="margin:0pt 0.2ex;vertical-align:middle" src="cid:gtalk.328@goomoji.gmail"> but from
 my point of view using java will not only make things difficult but we 
will also have high fragmentation issues.<br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p>As always, I defer to the Tux Paint folks for all issues related to them.</p>



<p>Any thoughts?</p><span><font color="#888888">
<p>David Bruce</p></font></span></blockquote><div>Best <br>Deepak <br></div></div><br>
</blockquote></div>
</div></body></html>