<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>NY Business Link Corp.</title>
    <link>http://www.nybusinesslink.com/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Innovative software solutions through thoughtful design.</description>
    <item>
      <title>Developing Flex/Rails RoR Distributed Multiplayer Games</title>
      <description>&lt;h2&gt;Flex Messaging systems and distributed application development&lt;/h2&gt;

&lt;p&gt;
Event driven application is a different programming paradigm than most programmers are used to.  This is because unlike a lot of procedural applications, event driven programming requires programmers and designers to think differently.  It requires them to think more carefully about event handling and possible event cases.   
&lt;/p&gt;

&lt;p&gt;
In this article we are going to talk about some of the difficulties of developing distributed multi-player applications, being it a game, video distribution system or whatever end data stream that you are providing to your remote users.
&lt;/p&gt;&lt;h2&gt;Case Study: &amp;#8220;Game Challenge&amp;#8221;&lt;/h2&gt; 

&lt;p&gt;&amp;#8220;Game Challenge&amp;#8221; is a game which we are currently producing for one of our clients.  It is a multiplayer, concurrent, event driven, realtime application which when published will see tens of thousands of users concurrently playing on it daily.&lt;br/&gt;
&lt;br /&gt;
The game consists of a patented poker like type of game which is sub-divided as a distributed game engine and a front facing community &amp;amp; flex front end client.   My role in its development has been of Lead Architect &amp;amp; Developer.   We have provided for our client a complete turn key solution in which we are doing everything from the hand evaluator, various game &amp;amp; player state machines,  rules engines and the multi-platform flex game client itself. 
&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Game Server&lt;/h3&gt;

&lt;p&gt;The game&amp;#8217;s backend is being developed using ruby, activemessaging, json and stomp.  We have 
defined a variety of processing queue and topics for multicasting player game information to the 
various participants on our own ruby customized stompserver.&lt;br/&gt;
&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Flex Game Client&lt;/h3&gt;

&lt;p&gt;The front end is currently being developed using Flex because of it&amp;#8217;s flexibility in development and ease of deployment.&lt;br/&gt;
&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Automated Testing&lt;/h3&gt;

&lt;p&gt;For testing of the distributed nature of the game we have developed testing robots which allow us to simulate both load on to the servers but also every combination of event options, making formal 
testing a breeze. 
&lt;br /&gt;
Once the game client is complete ( our production schedule estimates 2 months ) we will be 
preparing to deploy it as a possible facebook application as a second phase of the project. &lt;/p&gt;</description>
      <pubDate>Fri, 01 Aug 2008 11:49:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f693be04-9476-4cdc-a982-8e393194585e</guid>
      <author>admin</author>
      <link>http://www.nybusinesslink.com/articles/2008/08/01/developing-flex-rails-ror-distributed-multiplayer-games</link>
      <category>Our Projects</category>
      <category>Product Blog</category>
      <category>true</category>
      <category>challenge</category>
      <category>truechallenge</category>
      <category>flex</category>
      <category>rails</category>
      <category>ror</category>
      <category>ruby</category>
      <category>activemessaging</category>
      <category>messaging</category>
      <category>json</category>
      <category>stomp</category>
    </item>
    <item>
      <title>Poker Builder</title>
      <description>&lt;p&gt;
&lt;a href='/articles/2007/06/01/poker-builder'&gt;&lt;img src='/files/pokerbuilder.jpg' align=right&gt;&lt;/a&gt;
We proudly announce the development of a new Poker Builder software.  It allows the operator to deploy, manage and play on his own self controlled poker network.    
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;It features a multi-player Client/Server software system which formal testing has scaled to over 100,000 concurrent clients!&lt;/b&gt;
&lt;/p&gt;

&lt;p&gt;
Built to handle more traffic than rush hour in &lt;span class="caps"&gt;NYC&lt;/span&gt;.  This Community
Game Portal can be customized to the operators look and feel and is ready to
take on growth and volume.
&lt;/p&gt;</description>
      <pubDate>Fri, 01 Jun 2007 08:18:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:fc5aa06e-5522-4a66-83ad-07c94409fde8</guid>
      <author>admin</author>
      <link>http://www.nybusinesslink.com/articles/2007/06/01/poker-builder</link>
      <category>Company Blog</category>
      <category>Product Blog</category>
      <category>poker</category>
      <category>network</category>
      <category>poker builder</category>
      <enclosure type="image/jpeg" url="http://www.nybusinesslink.com/files/pokerbuilder.jpg" length="23186"/>
    </item>
    <item>
      <title>About NY Business Link</title>
      <description>&lt;p&gt;A software development firm based in Long Island, NY.   NYBL focuses on developing innovative software by creating well designed, thoughtful applications which simplify complex features into easy to use, elegant solutions.&lt;/p&gt;

&lt;p&gt;Founded in 1998 NYBL continues to produce innovative software for our clients.  We look forward to helping you with your next software project.&lt;/p&gt;</description>
      <pubDate>Fri, 01 Jun 2007 07:54:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:d83dca0c-ad7f-43e9-a250-fb8644309f14</guid>
      <author>admin</author>
      <link>http://www.nybusinesslink.com/articles/2007/06/01/about-ny-business-link</link>
      <category>Company Blog</category>
      <category>welcome</category>
      <category>about us</category>
    </item>
  </channel>
</rss>
