![]() |
|
OpenSpace is a powerful Flash based isometric engine and framework for rapid development of multi-user virtual worlds and MMO communities. 1. Customizable tiles' aspect ratioOpenSpace gives full control over the map appearance by setting the tiles’ size and aspect-ratio: you can choose between an isometric view and a top-down view, or set your preferred view angle.
2. Tiles ElevationTiles aren’t plain surfaces, but flexible building blocks that allow the creation of complex architectures, including bridges, overpasses and four-directions slopes.
Also, when you chose a top-down tile aspect-ratio, you can obtain a a real top-down view or a very skewed form just like in the glorious “Ultima Online”.
3. 2D objects in a 2.5D worldAdopting the techniques described in the OpenSpace documentation, you can place large, tile-exceeding 2D objects on the map (for example buildings) without affecting the perception of moving inside a tridimensional space, and without having to split each map object in tile-shaped parts (with the consequent, ugly “pattern effect”). You can also group tiles in a so called “super-tile”, for fast reuse of complex map objects in your environments.
4. Backgrounds and foregroundsOpenSpace handles backgrounds and foregrounds on separate layers, so there’s no need to fill the map with “terrain tiles”: simply create your background/foreground graphics in Flash and they will be placed below (background) and above (foreground) the map. This makes a lot faster and easier to create the map base with a lot of freedom and avoiding (again) the typical “pattern effect” of tiled backgrounds.
5. Scrolling
OpenSpace features and advanced map scrolling which has been fine-tuned to maximize the rendering performance and allow the creation of larger maps.
The scrolling behavior can be fully customized by setting different parameters: the distance from the viewport sides which triggers the scrolling,
the amount and speed of scrolling and the easing equation to be used during the scroll movement. 6. Advanced pathfindingOpenSpace makes use of an extended breadth-first pathfinding algorithm which is able to handle different tile elevations and slopes on the map. The calculated path is transmitted to the other users on the map to minimize the efforts of the Flash Player in handling the movements of all the visible avatars.
7. Powerful avatar management
With OpenSpace, the avatar creation is in total control of the developer: you just have to create a class that extends MovieClip and implements a given interface.
By means of this interface, the OpenSpace engine communicates with the avatar whenever required.
8. Advanced map interaction systemBy means of a number of specific events fired by the OpenSpace engine and custom parameters assigned to tiles, you can have full control over the tiles behavior and user interaction with the map. For example, when an avatar steps on a tile in front of the door of a building, you could make that door open and enable the mouse click on it. If the user clicks it, you could make him/her join a new map, or make a confirm alert appear, or make anything else happen.
9. Exhaustive documentationKeeping up with the much appreciated SmartFoxServer tradition, OpenSpace comes with a detailed introductory and setup documentation, a number of non-trivial, fully commented examples which show the majority of OpenSpace features and a detailed API documentation with usage examples for each method and property.
10. Complete Map EditorThe OpenSpace Editor gives full control over each aspect of the creation of a virtual world:
|
![]() |











