Skip to content

raphaelmun/MonoXen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonoXen (XNA Enhanced)

This is a MonoGame-Ready Version of the Xen XNA Framework originally hosted at https://xnaxen.codeplex.com/

Game Developers Beware: Trying Xen might cause you to never use XNA without it!

What's Xen?

The Xen Framework is a set of libraries that provides and extends XNA 4.0 functionality to make game development easier and faster while producing clean, maintainable code. Xen frees you up to spend more time building your game.

Xen currently provides 3 libraries to help you write your game quickly, cleanly, and garbage-free for multiple platforms (PC, Xbox, Phone, and Web)

There are 5 main goals to Xen, which work against each other (e.g. performance vs. code readability) and Xen tries to strike an optimal balance between them to provide you with the ability to efficiently write elegant yet performant code.

  1. Decrease the time it takes to build a game
    • Rendering Static and Animated Sprites
    • Drawing Primitives (Lines, Pixels, Shapes)
    • Collision Detection (Simple and Complex Polygons)
    • Math/Tween Functions
    • Scenes and Layers with explicit draw orders
    • Camera/Viewport manipulation
    • Physics Engine Plug-in
    • Scripting (Not Yet Available)
    • Game-state and Script Serialization/Deserialization (Not Yet Available)
  2. Solve common game development problems
    • Scene Management
    • Layering UI and game world
    • Routing Input (Not Yet Available)
    • Local and Global Sprite/Text Transformations
    • Separation of Visual and Physical Extents
    • Debug rendering of extents
    • Hierarchical Element Structure
    • Transitions and Keyframes
  3. Introduce best practices for performance
  4. Be reliable
    • Well-tested with a full set of unit tests
    • Built on itself to extend its functionality
    • Numerous functional demos with source code
    • Growing portfolio of real games built using Xen
  5. Ubiquitious deployment
    • Use the same code for multiple platforms (PC, Xbox, Phone, Web)
    • Preserve Xen performance across platforms

Why Should I Use It?

It's FREE, EASY-TO-USE, and it makes your programming FASTER and BETTER!

About

MonoGame-Ready Version of the Xen (XNA Enhanced) Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages