Hi, we just released the first version of Chilly Framework. We needed a way to serve static files and sync all the actions that a player does between clients for a multiplayer browser tank game that we are developing. We abstracted the framework and released it as open source. It has worked great for us and we hope that someone else might find it useful as well.
It acts as multiplayer server which also serves static files and uses Ajax requests to transfer data between the front end and the back end. The main feature is syncing player actions or broadcasting data across multiple clients using Chilly update channels. Behind the hood requests and long-polling are handled by Chilly. We provide an interface to use these features easily. The back end logic of a game can be built using Chilly Framework methods and if needed, additional Node.js modules like MySQL support, can be added easily using NPM modules <http://search.npmjs.org/>. Chilly front end script takes care of ajax requests and broadcasting updates. And triggers updates whenever a client receives data. Developers are free to use whatever suits them to build the game. We used the CraftyJS<http://craftyjs.com/>library for graphics and animations, jQuery for the UI and SoundManager for the sound. Of course it can also be used to create any other web application that requires grouping clients into a context and syncing changes between them. You can get it through the NPM by calling: > npm install chilly > We also set up a homepage with more information here: http://chillyframework.com/ GitHub project: https://github.com/TajPelc/Chilly-Framework If you have any questions, feature requests or would like to contribute, don't hesitate to contact me. Documentation is slim at this point, a matter I am resolving, but code is well documented. Best regards, Taj Pelc Lead developer -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en
