A 2D Game Framework made in Haxe built for simplicity and performance.
Vortex natively can run on Windows, MacOS and Linux systems via hxcpp
.
MacOS support is currently untested.
In order to start using Vortex, start by installing the haxelib:
This will install the most stable and up to date version of Vortex.
haxelib install vortex
This will install the very latest, potentially unstable version of Vortex.
haxelib git vortex https://github.com/vortex-haxe/vortex
On Linux, you will need to run some commands for Vortex to run correctly.
The commands depend on your distro, if it isn't on this list here, look it up and/or make a pull request to this README.
Here is a list of each command needed:
sudo apt install g++
sudo apt install libsdl2-dev -y
sudo apt install libopengl-dev -y
sudo apt install libopenal-dev -y
sudo pacman -S gcc
sudo pacman -S sdl2
sudo pacman -S mesa
sudo pacman -S openal
Here are the puzzle pieces that are put together to make Vortex possible!
SDL Bindings for Haxe, used for making a window and having window events.
STB Image Bindings for Haxe, used for loading image files.
GLAD Bindings for Haxe, used for rendering to the window with OpenGL.
Dr MP3 Bindings for Haxe, used for loading MP3 files.
Dr WAV Bindings for Haxe, used for loading WAV files.
STB Vorbis Bindings for Haxe, used for loading OGG files.
OpenAL Soft Bindings for Haxe, used for playing audio.