Project Description
Ox is a mature 3D XNA game engine ready for use in your free or commercial project. It features a 3D scene system with a visual scene editor, a 2D gui system (also with its own editor), JigLibX physics, fully-integrated XNAnimation animation system, and C# game scripting system.

While Ox's installation program is still published here at CodePlex, the source is now hosted at sourceforge.net.

Find the source here - https://sourceforge.net/scm/?type=svn&group_id=256360

Scroll down for the features list.



Feature List:
  • Composition-based design using "Components" and "Subcomponents".
  • Automatic content / component management system using "Domains".
  • Advanced, query-able scene system with optional quad or octree culling.
  • Intuitive and natural C# scripting system.
  • Data-driven editing systems via -
    • Visual GUI editor.
    • Visual scene editor.
    • Generalized game object editor.
  • Editor extension / customization framework.
  • Engine extension / customization framework.
  • Highly optimized for the Xbox.
  • Various useful game utilities (IResourcePool, IFifiPool, IQueriableCollection, IDataBank, IRef, ITraits, etc.)
  • Generalized ICamera system with FOV and orthographic implementations.
  • An abstract vertex system for building...
  • Abstract 3D IGeometry.
  • ManagedRenderTarget system for abstracting out RenderTarget and its operations.
  • Simple geometric primitives for quads, height maps, and boxes.
  • Static mutli-textured terrain.
  • Directional, ambient and point lighting.
  • Directional shadow mapping with optional soft shadows (currently not working on the Xbox though).
  • Fast PointSprite particle system.
  • Skybox system.
  • Reflective water with normal mapped waves.
  • Event-driven gui system with -
    • Capability to be driven with mouse / keyboard and the game pad
    • Optimized batched sprite drawing system (IQuickSprite)
    • Dynamically skinnable component system.
    • IMouseComponent, IButton, ILabel, ITextBox, IFillBar, IPanel, ICheckBox, IRadioButton
    • IPortal (for connecting the gui system to your game play)
    • IDialog, IMessageBox, IVirtualKeyboard
  • A few simple demos, one of which is purely editor and script-driven.

And here's some screen shots :)

The scene editor in action -



The gui editor getting down -



The general editor looking plain, but useful -



The JigLibX getting... jiggy with it?



The XNAnimation exemplifying its bad self -



The water making waves -



The shadows going soft -



The normal mapping materializing -



The particles doing their part -



Please check out the latest release of Ox to see if it can be useful for your project!
Last edited Jun 18 at 7:28 AM by bryanedds, version 36

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Version 2009.6.1.15196