spvessel / spacevil

Simple examples of SpaceVIL implementation for C# / .NET Framework, C# / .NET Core and Java.
https://spvessel.com
MIT License
55 stars 7 forks source link

SpaceVIL

SpaceVIL (Space of Visual Items Layout) is a cross-platform and multilingual framework for creating GUI client applications for .NET Standard, .NET Core and JVM. SpaceVIL is based on OpenGL graphic technology and glfw. Using this framework in conjunction with .Net Core or with a JVM, you can work and create graphical client applications on Linux, Mac OS X and Windows. See more on youtube channel - https://youtu.be/kJ6n1fTHXws You can also view SpaceVIL documentation.

SpaceVIL's source code is available on GitHub for Java and C#.

Get started with SpaceVIL

In this tutorial, you will learn how to create a simple cross-platform application using the SpaceVIL framework. We hope you will enjoy the framework.

Step 1: Implementing SpaceVIL into you Project

C# / .NET Standard / Visual Studio

ATTENTION FOR WINDOWS OS USERS: GLFW library should be renamed to "glfw.dll" (if you download binaries from the official GLFW website, you get a library named "glfw3.dll")

C# / .NET Core / Visual Studio Code (or any other text editor)

For Mac OS:

JAVA / Gradle

Step 2: Creating and running a new window

C#

JAVA

Step 3: Adding items to the window

C#

JAVA

Step 4: Assigning actions to events

You can assign unlimited count of action to one event of an item.

C#

JAVA

Authors

License

Examples is licensed under the MIT License. See the LICENSE.md file for details.