Intensity Engine

A Lightweight, Open Source Virtual Worlds Platform
Download

Intensity Engine Ranking & Summary

Advertisement

  • Rating:
  • License:
  • AGPL
  • Price:
  • FREE
  • Publisher Name:
  • The Intensity Engine Team
  • Publisher web site:
  • http://www.intensityengine.com/

Intensity Engine Tags


Intensity Engine Description

A Lightweight, Open Source Virtual Worlds Platform Intensity Engine is an open source platform for creating multiplayer, immersive 3D worlds and environments, such as:* Massive Multiplayer Online Role Playing Games (MMORPGs), multiplayer First Person Shooter (FPS) games, and other online 3D games * Persistent simulated environments such as Virtual WorldsIn comparison to existing solutions, our goals are to * Make development easier and less costly, thus letting more applications be written * Make the deployment of such applications require significantly fewer resources, in particular on the server, thus facilitating the creation of large inexpensive grids Here are some key features of "Intensity Engine": Developer-Friendly: · Intuitive API: Developers only need to write a single class in a single language - currently Python (other languages to follow) - for each logical entity in the application, instead of separate, complicated client and server code. There is also no need to write complex protocols for communicating between the clients and servers, as most of the intricacies of network synchronization are completely hidden from the developer. Our goal is to make writing complex, responsive networked applications as easy as if they were running on a single machine. For a simple example of what we mean by that, see here (for more detailed examples, see our tutorials). · Rapid Prototyping: Using our straightforward API, ideas can quickly be scripted in clear, concise Python. This also allows testing changes on both client and server without time-wasting compilation. (Note that the Intensity Engine itself is mostly written in C++, for speed, but developers using the Intensity Engine don't need to be concerned with that - entire applications can and should be written in Python.) · Clear Documentation and Working Code Examples: We make every effort to make development using the Intensity Engine as convenient as possible. Using our tutorials, examples and documentation, developers can get up to speed very fast. Free and Open Source: · Anyone can download and start developing immediately at no cost, the Intensity Engine is entirely free to use providing the license (AGPL 3.0) is followed (for more on licensing, see here). We believe that the open source development model is the appropriate one in this field. · The Intensity Engine builds on several proven open source projects, the foremost of which is Sauerbraten (Cube 2). For a detailed list of other projects we utilize, see here. Cross-Platform: · Windows and Linux are fully supported for both client and server, and OS X should be coming soon. Other platforms are expected to follow, as all of our code is written with portability in mind. Responsive: · Our networking model is designed from the ground up to provide a lag-free experience that is lacking in some popular virtual world implementations. That is, Intensity Engine applications feel as if they were running on the client's machine, instead of waiting for a server response for every movement in the world. In particular physics simulation is done on both client and server. Fast and Efficient: · The Intensity Engine achieves good performance even on mid-end graphics hardware, while still providing advanced features such as realistic water, dynamic shadows, precalculated lightmaps, etc. It is also light on memory requirements, for example, the server takes only 11MB of RAM (of which 4.7MB are in fact shared) to run a small map with a few NPCs. Simultaneous In-World Editing: · The Intensity Engine lets multiple developers simultaneously edit the same world (terrain, 3D models, etc.) from inside that world, that is, while experiencing it just as it would be experienced in the actual application. This is done without the need for costly and complex standalone 3D design tools. However, such tools can of course be very useful in addition to the in-world editing capabilities. A Complete Solution: · The Intensity Engine provides an integrated combination of both client and server components, that is, everything you need to develop and run your project. Unlike some other virtual world platforms, the client and server are both available under the exact same terms, simplifying adoption. Requirements: · Python What's New in This Release: · Google V8 is used for scripting · New asset system · Updated to Sauerbraten Trooper Edition · Integration with master server at syntensity.com


Intensity Engine Related Software