about   ImonCloud   GaiaSup   contact us      
Though originated in games, the ultimate value of virtual worlds is to break boundaries in time and space, linking the cultures and lives of people. We thus try to lower the barriers to develop virtual worlds and apps with ImonCloud, which is a scalable backend for interactive games and apps with the following features:
Coding can be fun, but coding mundane aspects can be boring, while coding for an infrastructure can be hard. When you're developing your next killer-app or games, you want to create your thing fast and lean, but in a good way (that is, efficient and robust). Enter ImonCloud. ImonCloud allows you to do only two things essential to your interactive app or game: the "client" (whether it be Web, Flash, Mobile, or PC-based), and the "logic" (rules for making it tick). No need to worry about the rest, we take care of networking and scalability issues, and deployment in the cloud. How do we do it? Our server is based on node.js, so you write your logic in javascript, which is easy to write / debug / maintain. We provide libraries for accessing database, and object/entity/state management. We provide various client-side bindings (Unity3D and Flash, for example), so you can define your own client-side events and updates, without having to worry about serialization / de-serialization over the network. A scalable spatial publish / subscribe (SPS) communication layer exists at the server. So your logic can perform traditional topic-based publish / subscribe (that is, chatroom-like pub/sub), but also spatial pub/sub (for example, get all people within a 100 meter radius), without having to worry about performance or scalability. This layer is based on the open source VAST project. So by writing just the client and logic, you focus on your app or game, developing in shorter iterations. Projects currently based on ImonCloud include: Interested to know more? Please contact us.
|