AIR air engine

Features

The AIR Engine has been under direct development for over a year, and combines concepts with the engine of Artificial Planet, which took over a year to complete. Taken together, you gain over two years of development experience and wisdom into one package: AIR.

Highlights

  • Engine
  • Object Manager
  • Control
  • Attributes
  • World Editor
  • Physics Manager
  • Link Manager
  • Console
  • Scripts
  • Delegation
  • Server
  • Client
  • List
  • Pathfinding
  • Sound System
  • World Saving and Loading
  • Keyboard and Mouse Interface
  • Flexible Camera System
  • Windowed and Fullscreen Support
  • Networked Users
  • Utilities
  • Premade Forms - 3DView, ClientConnector, Server, etc.
  • Dynamic Object Editing
  • Advanced FPS Character Controller
  • Smooth Threaded Camera Even when Engine Slows down
  • Multi Monitor Support
  • Pause/Unpause - Editor works while paused
  • Screenshots
  • Keyboard and Mouse Customization Files
  • Detacheable Console with Text File Logging
  • Generic Runtime Classes
  • Alternate Object "Universe" for Separate Layer of Objects (like Editor, menus, etc)
  • Game Mode, Developer Access flags
  • Compile-time flags: AIR_DEBUG, AIR_NETWORK_DEBUG, AIR_DEVELOPER
  • Unique Handles for every kind of object, optimized for networks
  • While running, a hideable 3D View for minimal CPU usage (less than 1%)

Objects

  • AIRBaseObject
  • AIRObject
  • AIRDefinition
  • AIRExampleEngine
  • AIRLink
  • AIRLinkReferenceList
  • Team
  • Proxy
  • Actor
  • Character
  • Projectiles
  • Sound
  • FlatTerrain
  • 3DSTerrain
  • Text, HUDText
  • User
  • Vector
  • Link Reference Lists
  • Explosions
  • SkyBox
  • RotatingSkyBox
  • Water
  • BobbingWater
  • Game
  • Samples: Instruments, Cannon, Blocks, Balls, Crates, Planks, etc

Add Ons

  • Proxy AddOn
  • Actor AddOn
  • Particles

Physics

  • Complete Integration with Newton
  • Does not modify Newton
  • Instant Terrain Physics and Trees
  • Support for all Newton Shapes
  • Easily combine Objects together via Links, with Newton Joints
  • Networked

Graphics

  • Complete Integration with GLScene
  • Does not modify GLScene
  • Camera System with Four Modes: Third Person, First Person, Free Floating, Follow
  • Proxy and ProxyAddOn
  • Actor and ActorAddOn
  • Particles
  • SkyBox
  • Networked

Network Support

  • Complete Integration with Indy
  • Does not modify Indy
  • TCP and UDP Threaded Servers
  • Great LAN Support
  • Internet Support
  • List Server
  • Client Control of Any Object
  • Chat
  • Password protection
  • Admin rights for clients
  • Collaborative world editing via Editors
  • Object dynamic attributes are networked
  • Links
  • Object Existence Verification
  • Predictable Objects
  • Synced Creation/Deletion/Change of Objects
  • User, NetTeam, NetGame
  • Integrated Networked Dynamic Attributes
  • Client can Request Object/Link Resync
  • Remote Command Execution
  • Bump/Flinch
  • Users can Join/Leave Groups/Teams
  • Reroute to TCP if UDP not available

Premade Forms

  • Viewer
  • Client Connector
  • Server
  • Server Information
  • List Server
  • Editor
  • Attributes: Object Editor / Definition Editor / Form Editor
  • Generic Class Editor
  • Detachable Console
  • Error Catcher
  • Screen Settings
  • With: Multimonitor Support, Size and Position AutoSave, Minimize to Tray, etc.

Units

  • AIR_Character
  • AIR_LivingProxy
  • AIR_Path
  • AIR_AddOn
  • AIR_Attributes
  • AIR_Base
  • AIR_Delegate
  • AIR_Engine
  • AIR_Globals
  • AIR_Link
  • AIR_Manager
  • AIR_Object
  • AIR_Reference
  • AIR_Utilities
  • AIR_Actor
  • AIR_GLScene
  • AIR_GUI
  • AIR_HUD
  • AIR_Particles
  • AIR_Proxy
  • AIR_Camera
  • AIR_Console
  • AIR_Control
  • AIR_Editor
  • AIR_Interface
  • AIR_InterfaceTools
  • AIR_Client
  • AIR_ListServer
  • AIR_Network
  • AIR_NetworkThread
  • AIR_Packet
  • AIR_Server
  • AIR_User
  • AIR_Newton
  • AIR_NewtonItems
  • AIR_Physics
  • AIR_Vector
  • AIR_Scripts
  • AIR_Cannon
  • AIR_Effects
  • AIR_Explosions
  • AIR_Instruments
  • AIR_Nature
  • AIR_Projectile
  • AIR_Sound
  • AIR_Team
  • AIR_Terrain
  • AIR_Text
  • AIR_ExampleEngine
  • fAIR_Attributes
  • fAIR_ClientConnector
  • fAIR_Console
  • fAIR_Controls
  • fAIR_Editor
  • fAIR_Error
  • fAIR_Form
  • fAIR_GenericClass
  • fAIR_ListServer
  • fAIR_ScreenSettings
  • fAIR_Server
  • fAIR_ServerDisplay
  • fAIR_SoundSettings
  • fAIR_Startup
  • fAIR_View

 

 
"AIR Engine" Copyright (c) 2005-2008
Naturally Intelligent Inc.
All Rights Reserved