HeroEngine Build 1.22 Features

Seamless Worlds

HeroEngine now fully supports seamless worlds by enabling developers to connect shared or instanced area instances together into one continuous world.

  • Full support for seamless transitions between shared areas, instanced areas, or both.
  • Infinitely flexible, construct an entire seamless world or just specific instances and areas.
  • Automatically replicates as necessary to keep clients up to date
  • Game logic functions transparently when interactions cross server boundaries.
  • Automatic translation of positions from other servers and world areas to match the current area.

Linux Server Support

HeroEngine servers now fully support both Microsoft Windows and Linux.

  • Official support for CentOS
  • Full Linux build system for source code licensees
  • Ability to run servers in a full Linux environment, full Windows environment, or a heterogeneous mix

Proxy Data Nodes

HeroEngine's proxy data nodes are surrogates that allow scripts to work with data nodes that are actually instantiated in other areas.

  • Fully integrated with Seamless World functionality
  • A data node can have multiple proxies in separate areas

Data Object Model (DOM) Editor Enhancements

HeroEngine's Data Object Model (DOM) editor includes a range of new features and enhancements.

  • Classes, fields, and other data are automatically updated when a definition is created or deleted
  • Full support for Seamless World and Proxy Concepts

HeroEngine Build 1.21 Features

Data Replication System

HeroEngine's data replication system provides a unique and highly optimized communication path that is largely automated once setup.

  • Highly scalable, replicate any arbitrary number of data nodes
  • Flexible designer driven replication strategies
  • Works alongside or replaces remote calls
  • Automates communication between servers and clients

Bandwidth Management

Fully integrated with HeroEngine's data replication system the bandwidth manager intelligently manages each client's bandwidth, automatically choosing which data to replicate, and in what priority, via developer-specified filters, conditions, and rules.

  • Flexible and adaptive bandwidth control
  • Fully integrated into the HeroEngine replication system
  • Developer specified filters, conditions, and rules

Spatial Awareness

Built on HeroEngine's Replication System, the Apatial Awareness System presents a general-purpose, high performance system for tracking what objects are "aware" of each other in 3D space.

  • Supports large numbers of moving entities with dynamic awareness ranges.
  • Available for general use via HeroScript.
  • Can be utilized for game-specific advanced AI and gameplay applications.

Live Update and World Push

HeroEngine's Live Update and World Push technologies allow developers to push any game content including scripts, assets, data definitions, data files, and area data between live, running worlds without having to bring them down or take them offline.

In other MMO server architectures, game content updates require game servers to be brought down before they are updated with new data. This blocks developers and players from interacting with the game or development worlds for the time that the servers are down - and in the case of live player servers, this can result in lost revenue and unhappy players.

  • Introduce content to players at key moments rather than giving it to them ahead of time, allowing for surprise events.
  • Fix or adjust content on the fly without having to bring games down and kick all players out.
  • Identify all world differences, and choose whether to push the changes in part or in whole.

Robust Time Representation

MMOs and virtual worlds run for very long periods of time, and therefore they require the utmost precision in time representation and synchronization in order to avoid temporal drift or other precision errors.

  • Robust integer time model
  • Automatic resynchronization for systems that require floating point time calculations

HeroPath

HeroPath provides a sophisticated near-realtime pathfinding solution for advanced AI and gameplay applications. HeroPath is fully accessible from HeroScript and built on HeroEngine’s multivendor, plugin-based Pathfinding System.

  • Automatically generates pathing solutions
  • Path generation takes into account all collision-capable world geometry including heightmap terrain and assets.
  • Near realtime pathfinding navigation mesh (navmesh) updates during game development and live servers
  • Developer control options for navmesh generation
  • Integrated debugging and visualization options

Arbitrary Root Nodes

Developers can now quickly save and load any arbitrary hierarchy of data nodes to or from the database utilizing HeroEngine's new arbitrary root node system.

  • Arbitrary root nodes can contain any collection of node data independent of area or player character.
  • Minimize a character’s active memory footprint.
  • Reduce data overhead for remote calls.

Character Position Interpolator

HeroEngine's new Character Position Interpolator allows developers to eliminate resource overhead of distance characters.

  • Reduce or eliminate overhead of distant characters.
  • Quick and easy to setup
  • Scale down or eliminate animation or controller updates.
  • Reduce or eliminate collision checks.

Environment Schemes

HeroEngine's powerful new Environmental Schemes allow developers complete control of their game environment.

  • Dynamic weather including rain
  • Environmental effects including lightning
  • Atmospheric effects including clouds, stars, and moonlight


Terrain Sculpting

HeroEngine's new terrain sculpting tools bring an unprecedented level of precision and realism to world and area building with a number of new heightmap-editing filter tools.

  • Hybrid Erosion filter combines Hydraulic Erosion and an edge-softening filter.
  • Mean Leveler filter moves affected vertices toward the mean of their heights.
  • Canyon Cutter filter lowers can create complex canyons and ridges, reminiscent of riverbeds cutting through stone.

9Slice and Universal Glyph Rendering

HeroEngine's extensive GUI design and building system adds two new major features.

  • 9Slice control simplifies the authoring of compound controls, buttons and windows.
  • Significant memory and performance optimizations by eliminating the need for edge and spacer controls.
  • GUI controls can now render any language character set supported by Windows, including Asian fonts.

New UI controls

New and intuitive UI controls have been introduced for value, vector and color timelines.


HeroEngine Build 1.20 Features

Emitter Mesh

Emitter Meshs are are a powerful new addition to HeroEngine's particle system.

  • Emit particles at any vertex, along any edge, or the surface of any polygon.


Region Nodes

Region nodes allow developers to delineate specific 3D shapes in the world.

  • Create arbitrarily shaped bounding volumes.
  • Lightweight and flexible for any generic use.
  • Color codeable and easy to shape.
  • Built in HeroScript function to return a random point inside the node, or determine if a given point is or is not within a given region.


Path Editing

The Path Editing process has been improved in version 1.20 of HeroEngine.

  • Visual, real-time, interactive, spline manipulation.
  • Easily add and remove path waypoints.
  • Waypoints can now have orientation.


HeroSense

HeroSense brings intelligent, adaptive, script assistance to the HeroScript editor.

  • Automatic minor syntax correction.
  • Intelligent list boxes help guide script creation.
  • Tooltips with definitions, parameters, and return types.
  • Real-time collaborative updates to all HeroSense contextual information.


HeroEngine Build 1.19 Features

Ribbon Water

HeroEngine's new Ribbon Water feature allows world builders to quickly and intuitively create flowing rivers.

  • Collision detection for cameras, characters, and objects.
  • Manipulate altitude, width, and depth in real-time.
  • Create spline-based water shapes.
  • Animated "flow" of water along spline direction.


Vortex Nodes

The Vortex Node is a powerful new screen space based visual effects system.

  • Extensive parameters, limitless customization options.
  • Create powerful parameter driven effects in tandem with the effects system.
  • Visual processing is conducted in the frame buffer for a lightweight powerful effect.