Kaneva Game Platform

From Wikipedia, the free encyclopedia

Kaneva Game Platform Architecture

The Kaneva Game Platform is the game development solution from Kaneva, Inc [1], designed for end-to-end MMO game (MMOG) development for FPS and RPG genres. The Kaneva Game Platform (KGP) features many of the latest graphic rendering capabilities, while providing backend and networking features required for supporting hundreds of thousands of simultaneous players.[1]

The Kaneva Game Platform (KGP) is an integrated and unified system that includes the game client updater/launcher, Kaneva Game Studio editing suite, artificial gaming intelligence, and server components. KGP builds on a proven unified platform so that game studios can focus on adding features to their worlds rather than trying to assemble and integrate disparate parts together. As a benefit, studios may bring games to market faster with richer content at a much lower cost.

Kaneva Game Studio user interface

The Kaneva Game Platform is composed of several major systems and features, described in detail in the following sections.

Contents

[edit] Kaneva Game Client

The Kaneva client has an integrated 3D graphics engine, physics engine, software update system, and a scalable, secure communication layer and customizable controls for custom actions. The graphics engine provides a wide gamut of special effects and techniques by leveraging DirectX, such as normal mapping, an advanced particle system, and FX shaders.

[edit] Kaneva Game Studio(TM)

Designed with usability as its number one goal, the Kaneva Game Studio may be used to quickly and intuitively create worlds, as well as modify and extend any existing game worlds and simulations. The editor imports art assets from 3ds max, as well as a variety of Ogre-compatible applications, such as Maya and Blender.

[edit] Artificial Intelligence (AI)

The Kaneva AI component provides support for advanced Non-Player Characters (NPCs). AI creates an engaging world where there are both friendly and hostile NPCs. The players can follow emerging stories from friendly NPCs and complete missions and quests. Hostile NPCs may provide challenges and conflict along the way.

[edit] Kaneva Game Server

The Kaneva Game Server is a secure, highly scalable, optimized, and modular system that runs one or many worlds and may have separate AI components plugged into each running instance of the game server.

[edit] KGP Features

The Kaneva Game Platform provides a complete game design and runtime environment to create and run MMO games. KGP utilizes an extensible patent-pending blade architecture for function-specific engines that allow for third-party or custom enhancements. The Lua/Python interface provides flexibility for gameplay and AI customization.

The following list is a partial enumeration of KGP features, as listed from the technical product description sheet.

  • MMO Games
    • MMO Focused Engine
    • Persistent Worlds
    • Built-in Network Security
    • Game Patcher and Client
  • Game Hosting and Management
    • Portal and Billing System
    • Internet Game Distribution
    • Community/Forums/Blogs
    • Thousands of Clients per Server
    • High Availability Fail-over Servers
    • Built-in Client/Servers Monitoring
    • Reporting
  • Open Platform
    • Blade Architecture for Extensibility
    • SDKs for Creating Blades (C,C++)
    • Python, Lua Scripting interfaces
    • 3ds Max, Maya, Blender, Ogre importer Support
    • Subversion Art Asset Management
  • Advanced 3D Graphics Engine
    • Leverages DirectX 9.0c
    • High Polycount Characters
    • Vertex Lighting
    • Per-Pixel Lighting
    • Normal/Bump Mapping
    • FX Shader Support
    • Advanced Particle Effects
    • Simple and Stencil Shadows
    • Customizable Camera System
    • Optimizing for MMO Games
  • GUI Editor
    • Intuitive Interface
    • WYSIWYG Editor
    • Realtime Rendering
    • Integrated Particle System
    • Drag and Drop Menu Editor
    • Wireframe View
    • Twiki-based Help/Tutorials
  • Scripting
    • Lua/Python Scripting
    • C/C++ API
    • AI, Server and Gameplay
  • Character Management
    • Skinned / Physiqued
    • Customizable Characters
    • Skeletal Animations
    • Inventory System
    • Auto Waist Bending
    • Animation Attached Particles
    • Animation Attached Sounds
    • Animation Missiles
    • Extensive LOD system
  • Sound Management
    • Music System
    • 3D and Doppler
  • AI System
    • Pathing
    • Feeler System
    • Alternate Collisions
    • Behavior Scripting
    • Triggered AI
    • Automatic/Manual Spawning
  • Zone Management
    • Large & Complex World Maps
    • Zone Instancing
    • Arena Management
    • Safe Area Management
    • Zone Rules & Play Styles
    • PvP/PvE Zone Management
    • Portal Area Management
    • Water Area Management
  • Quest System
    • Basic Speech System
    • Grouping
    • Retrieve/Reward Quests
    • Skills, Items, Currency Rewards
    • Portal Quests
    • Epic Quests
    • Spawning AI Quests
    • Journal Quests
  • Player Housing
    • Internal & External Models
    • Open & Closed States
    • House Banking
    • House Vendors
    • House Vendor Management
  • Weapons System
    • Targeting
    • Magic and Spell System
    • FPS Weapons
    • Skeletal Visual-based
    • Laser Visual-based
    • Billboard Visual-based
    • Projectile Physics & Lighting
    • Heat Seeking
    • Push-back Effects
  • Explosion System
    • Mesh Visual-based
    • Key-frame Animation & Scaling
    • Facing & Rotation
    • Sound Effects
    • Lighting Effects
  • Environment System
    • Gravity Management
    • Fog
    • Wind & Wind Randomization
    • Ambient Lighting
    • Sun Lighting
    • Sun Visuals
    • Storm System
    • Day/Night States & Sun Position

[edit] References

  1. ^ Massey, Dana (2005-06-30). Kaneva: An MMO Engine For Everyone. MMORPG.COM. Retrieved on 2006-09-12.

[edit] External links