What are Actions

Actions are a Module component that gets attached to a Scene Entity using the Entity Editor inside skyline. The Action attached is a c++ driven module which enables you to build whole mechanics in a single Action or create mechanics using multiple actions to create feature rich games with reusable assets. This is very important in todays gaming, as development times and costs need to be reduced considerably to bring your game to market faster.

The actions will be created using a c++ Action plugin SDK that lets you take power over Skylines Pipeline as well as interact with the whole Ogre3D Pipeline and The Physics Pipeline, to create the game of your dreams with ease

Actions can range from a simple rotation to a complete game system.
Actions can also be controlled by Lua Scripting inside the engine to control actions on the fly with ease, or leave all the control in c++ for fast performance and easy updating.

First Person Shooter:

This Could be built out of many actions or a single action.  For Example:

  • Health System
  • Damage system
  • Weapon System
  • Recoil System
  • Player Movement
  • Player Camera
  • Player Character Controller
  • Player Bobbing
  • Ammo Systems
  • Animation Controller
  • etc

Using all these as separate modules will allow you to reuse the mechanics in different situations, again for example:

Third Person Shooter:

This Mechanic can be built using most of the action components from the First Person Shooter.

AI:

This mechanic can be built using some of the mechanics from the FPS to TPS mechanics:

  • Health System
  • Damage system
  • Weapon System
  • Player Movement
  • Player Character Controller
  • Ammo Systems
  • Animation Controller

But will also need its own actions designed:

  • Pathfinding
  • AI Logic
  • NPC Speech Systems
  • etc…