Jump to content

Project Z 2D Engine (XNA / MonoGame)

ProjectZ

Notes

I saw a few XNA and C# threads in this section, hope it fits here.

I'm new to the forums, but have been watching Linus for X years now.

This is my first post so I just thought I'd share some of my work :)

Common Questions

What is Project Z?

Project Z is a Managed, fully extensible 2D UI framework.

There are plans for making Project Z a full 2D Game Engine.

Is Project Z Open Source?

Yes.

Check out the source on BitBucket!

How Does Project Z work?

Project Z uses the MonoGame framework which is a Cross-Platform implementation of the XNA framework.

This means

that everything is rendered either with the DirectX API for Windows, or OpenGL for Linux.

Project Z Render Diagram

How easy is it to start making my Application in Project Z?

Take a look at some example source code and see for yourself!

      ''' <summary>      ''' A Button Element Example      ''' </summary>      Dim Button As New UI.Input.Button(Me)      With Button      ' Set the button's Text      .Text = "This is my test button."      ' Set the button's Position      .Position = New Vector2(100, 100)      ' Allow the button to be moved by the user      .isMovable = True      ' Enable the button's premade animations      .isAnimated = True      ' Autosize the button to its text      .AutoSize = True      End With      ' Finally, add it to the Scene.      AddElement(Button)
Can I make custom controls?

Yes.

Project Z is heavily geared to allow developers to re-use, modify, and create Element assets to truly make the application you want.

ProjectZ Documentation

In progress.

Expect to see full documentation soon.

UI Element Showcase

Textbox

Button

Trackbar

Polygon with Basic Fill & Point Cordinates for each Vector

Polygon with Wireframe enabled to show Triangulation

ProjectZ Requirements

Development Requirements

Redistributable RequirementsProjectZ Downloads & Useful Links

Removed static links to binaries & source because they get updated so frequently.

Please compile the source manually for the most up-to-date release.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×