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
Visual Studio
.NET Framework 4.0
XNA Framework
MonoGame 3.2
DirectX End-User Runtimes
Windows Phone Developer Tools
Redistributable RequirementsDirectX End-User Runtimes - WINDOWS ONLYProjectZ Downloads & Useful LinksRemoved static links to binaries & source because they get updated so frequently.
Please compile the source manually for the most up-to-date release.
General LinksProject Z Source
Project Z On Nuget
XNA / MonoGame Tools & ResourcesXnaResources.com
Content Tools