The language used is Haxe: http://haxe.org
Play online versions here
Flash: https://kevansevans.github.io/flash/openLR.swf
HTML5: https://kevansevans.github.io/openLR-JS/
Binaries/Releases can be downloaded here: https://github.com/kevansevans/openLR/releases
HXCPP 3.4.185 (haxelib set hxcpp 3.4.185)
Lime 6.2.0 (https://github.com/openfl/lime)
OpenFL 7.1.2 (http://www.openfl.org/) (https://github.com/openfl/openfl)
HaxeUI-core 0.0.3 (https://github.com/haxeui/haxeui-openfl)
HaxeUI-OpenFL 0.0.2 (https://github.com/haxeui/haxeui-openfl)
If possible, openLR will always use the latest update for Haxe, openFL, and Lime. This is to ensure the most efficient builds possible, as performance is a major concern.
Install Haxe from http://haxe.org/download
(Or use sudo apt install haxe through bash)
Run in terminal the following commands, select Y to install if prompted:
haxelib set hxcpp 3.4.185
haxelib install openfl
haxelib run openfl setup
haxelib install haxeui-openfl
Running the above commands should install all the needed libraries to compile, including Lime. You may have to install other programs, the commands above assume you already have some form of a development enviornment set up on your system.
Run the command openfl to verify it was installed correctly. You should see the OpenFL logo appear in your terminal.
Download/Clone this repository.
Change terminal directory to root openLR folder. It should contain the openLR.hxproj or project.xml files inside of it.
The following targets are currently supported, run these commands in your terminal to compile:
openfl build cpp
openfl build HTML5
openfl build flash
openFL build air
openLR does not support Neko as a target, so compiling to non-native OS target (e.g. user is on windows and runs openfl build mac/linux), the build will fail.
Compatibility with other save formats (SOL, JSON, TRK)
Mechanics across various LR builds and titles
Infinite rider support
Custom Rider support through JSON
Full rebindables keys
Multiple Language support
Modding support with cppia and hscript
Mobile deployment to Android and iOS
And way down the line, multiplayer connections
Boštjan "fšk" Čadež for Line Rider
InXile for not sending a cease and desist (yet) (this has no official endorsement)
LR-Tools https://github.com/conundrumer/lr-core (Thank you for this)
LRA https://github.com/jealouscloud/linerider-advanced (Thank you for this)
Haxe developers, Lime developers, OpenFL developers, and HaxeUI developers
FlashDevelop/HaxeDevelop for being such a wonderful IDE
HaxeFlixel Discord Server
And you most of all!
You can contact me at kbeevans@gmail.com for questions or info
Join the Line Rider Discord! https://discord.gg/0ggPNq98iruWoixw
