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
Official web site - http://spvessel.com.
Repository for JVM version of SpaceVIL - https://github.com/spvessel/SpaceVILJava
Steps:
-
Download and install
dotnet core 6.0:Windows OS instruction - https://learn.microsoft.com/en-us/dotnet/core/install/windows?tabs=net60
Mac OS instruction - https://learn.microsoft.com/en-us/dotnet/core/install/macos
Linux OS (Ubuntu) instruction - https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu
-
Download and install
nugetfor you OS according to the instructions - https://learn.microsoft.com/en-us/nuget/install-nuget-client-tools#cli-tools -
Compile SpaceVIL via terminal:
# Windows OS:
> cd SpaceVIL
> compile.bat
# Mac OS and Linux OS:
> cd SpaceVIL
> compile.sh
- After compilation, you will see
com.spvessel.spacevildirectory with thenugetSpaceVIL package inside.
Steps:
- After compilation steps you can go to
/sandboxdirectory and run example in terminal:
# from the root directory of the repository
> cd sandbox
# Windows OS
> run-win.bat
# Mac OS
> run-mac.sh
# Linux OS
> run-lin.sh
- If the example run was successful, you will see the window:
- Roman Sedaikin
- Valery Sedaikina
SpaceVIL is licensed under the MIT License. See the LICENSE file for details.
