<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5502193732299119611.post8341279700061103209..comments</id><updated>2009-05-18T13:58:21.915-07:00</updated><category term='Storytime'/><category term='UsingHooks'/><category term='JOGRE'/><category term='Opinion'/><category term='SQLite'/><category term='External Resources'/><category term='Java'/><category term='python4nonpro'/><category term='Startup'/><category term='patterns-of-doom'/><category term='Testing'/><category term='Schluesselmeister'/><title type='text'>Comments on App Engine Fan: My summer project: let the games begin</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.appenginefan.com/feeds/8341279700061103209/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/8341279700061103209/comments/default'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/05/my-summer-project-let-games-begin.html'/><author><name>The App Engine Fan</name><uri>http://www.blogger.com/profile/14769199738243128956</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_ZXENRUvBme8/Sd1VsOCz0yI/AAAAAAAAAS4/rhRM7bx1PqI/S220/avatar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-4082126086915380789</id><published>2009-05-18T13:58:00.000-07:00</published><updated>2009-05-18T13:58:00.000-07:00</updated><title type='text'>&amp;gt; why applet based apps? 


why not? ;-)
seriou...</title><content type='html'>&amp;gt; why applet based apps? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;why not? ;-)&lt;br /&gt;seriously though: the goal is not to build the new leading gaming platform based on the newest, latest and greatest web technology out there. It is to investigate two very specific problems:&lt;br /&gt;&lt;br /&gt;1) how can I build a platform based on App Engine that can satisfy the high performance and scalability requirements of an online gaming site?&lt;br /&gt;&lt;br /&gt;2) how can I take an existing, Java-based application, and run it on App Engine? What problems will I run into?&lt;br /&gt;&lt;br /&gt;It is not the goal of this project to build a new platform from scratch. I believe that things like OpenSocial is going to be the stuff that that will drive a lot of this in the future, but it adds an additional development overhead that I do not want here. Jogre comes with a lot of games, and while it may not be the newest platform, faces all the challenges that Javascript apps would to become scalable in the cloud. It also seems to have very decent test coverage, which means I can start doing refactorings without breaking too much stuff.&lt;br /&gt;&lt;br /&gt;Think of it more along the lines of: what would it take to host a Quake or Team Fortress style game server that hundreds of thousands of users can play on simultaneously (although not necessarily together)?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/8341279700061103209/comments/default/4082126086915380789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/8341279700061103209/comments/default/4082126086915380789'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/05/my-summer-project-let-games-begin.html?showComment=1242680280000#c4082126086915380789' title=''/><author><name>The App Engine Fan</name><uri>http://www.blogger.com/profile/14769199738243128956</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_ZXENRUvBme8/Sd1VsOCz0yI/AAAAAAAAAS4/rhRM7bx1PqI/S220/avatar.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.appenginefan.com/2009/05/my-summer-project-let-games-begin.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-8341279700061103209' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/8341279700061103209' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-116686503'/></entry><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-4266078773670727920</id><published>2009-05-18T12:55:00.000-07:00</published><updated>2009-05-18T12:55:00.000-07:00</updated><title type='text'>why applet based apps? it looks like javascript/ca...</title><content type='html'>why applet based apps? it looks like javascript/canvas apps would be more web-aware than applets...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/8341279700061103209/comments/default/4266078773670727920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/8341279700061103209/comments/default/4266078773670727920'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/05/my-summer-project-let-games-begin.html?showComment=1242676500000#c4266078773670727920' title=''/><author><name>laurent</name><uri>http://www.blogger.com/profile/05461623662714150435</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_l3_kskTnwv0/SSG1yeLv68I/AAAAAAAADxA/b5ho9JANmL0/S220/ldenoue.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.appenginefan.com/2009/05/my-summer-project-let-games-begin.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-8341279700061103209' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/8341279700061103209' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-318852523'/></entry><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-28875169322592434</id><published>2009-05-18T09:14:00.000-07:00</published><updated>2009-05-18T09:14:00.000-07:00</updated><title type='text'>Good luck! Great idea, super-ambitious, especially...</title><content type='html'>Good luck! Great idea, super-ambitious, especially for summer. I'm looking forward to reading how it turns out!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/8341279700061103209/comments/default/28875169322592434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/8341279700061103209/comments/default/28875169322592434'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/05/my-summer-project-let-games-begin.html?showComment=1242663240000#c28875169322592434' title=''/><author><name>Rob Chiniquy</name><uri>http://www.blogger.com/profile/17903244701324061603</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_o_9gfuJRL_4/SWueXNwhgkI/AAAAAAAAAAk/J7PwmtqA4wk/s1600-R/77919'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.appenginefan.com/2009/05/my-summer-project-let-games-begin.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-8341279700061103209' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/8341279700061103209' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-818546176'/></entry></feed>
