/Voxalia

Voxalia, an in-development game about blocks

Primary LanguageC#OtherNOASSERTION

Voxalia

Voxalia, a game about blocks and such.

Built within our own in-house Frenetic Game Engine!

Also built using: OpenTK (a C# binding of OpenGL for the 3D rendering), BEPUphysics (a capable pure-C# physics engine), and FreneticScript (powerful and adaptive game modding).

Also used libraries:

  • Open.NAT (automated port forwarding)
  • Opus (network-ready voice compression)
  • csogg/csvorbis (.ogg audio file handling)
  • LiteDB (save file compression)
  • FreneticDataSyntax (used for FreneticScript data handling and some files in Voxalia's save structure)
  • lz4net (general data compression)

What is Voxalia

Voxalia is a really cool game that will be lots of fun to play when it's ready!

It's currently in pre-alpha, but it's already got a lot of power to it!

View the FAQ for more information!

Builds Status Reports and Badges

Build Service Status
AppVeyor AppVeyor Build Status
Website (Freneticllc.com) Website
Website (Voxalia.net) Website
Issues Open Issues_Open
CLA Assistant CLA assistant

Windows Install Notes

  • Requires OpenAL (Run oalinst.exe from the assets repo)
  • Requires reasonably up to date graphics drivers
  • Requires a 64-bit system
  • Windows build is primarily tested on Windows 10 with latest NVidia drivers.

Linux Install Notes

  • Requires mono.
  • Requires LibOpus.
  • Requires fully up to date non-Intel graphics drivers (Must support OpenGL 4.3).
  • Requires "espeak" program/package. Must be a valid "espeak" executable in path.
  • Requires a 64-bit system.
  • Linux build is primarily tested on Ubuntu 16.04 with latest NVidia drivers.
  • Swap the folder xulrunner for the one in the Linux tarball.

Mac Install Notes

  • Should be similar to Linux requirements...
  • Swap the contents of the folder xulrunner for that in the Mac compressed folder. May require some trickery here...
  • ??? (Untested!)

Compiling

  • Open the Voxalia.sln file in Microsoft Visual Studio 2017
  • Switch the configuration to Release|x64
  • Build -> Build Solution!

Compiling on Linux/Mac

  • open the Voxalia.sln file in MonoDevelop
  • Switch the configuration to Release (Linux)|x64
  • Build as per normal
  • Be aware that some things may not function properly!
    • If you are a Linux/Mac|mono|C# developer, consider trying to improve what you can and sending it back through a Github pull request to FreneticLLC!

Playing

  • Please CONTACT US if you wish to play the game at this time.
    • The game is not publicly available to play currently!

Also Included

  • SkeletalAnimationExtractor -> converts .dae animated models to reusable anim files.
  • VoxaliaServerSamplePlugin -> a sample of a C# powered plugin for the Voxalia server.

The License

Voxalia is Copyright (C) 2016-2017 Frenetic LLC, All Rights Reserved.

Voxalia binary assets (not necessarily included herein) are additionally Copyright (C) 2016-2017 Frenetic LLC, All Rights Reserved.

Special exceptions may apply.

Individual sub-licenses are in the source folders alongside sub-licensed files.



YourKit

The FreneticLLC team uses YourKit .NET Profiler to improve performance. We'd like to thank them for their amazing tool and recommend them to all .NET developers!

YourKit supports open source projects with its full-featured .NET Profiler.
YourKit, LLC is the creator of YourKit .NET Profiler
and YourKit Java Profiler
innovative and intelligent tools for profiling .NET and Java applications.