Skip to content
 
 

Latest commit

 

History

923 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenLR, an open source app for Line Rider.

Original game by Boštjan "fšk" Čadež

Build by Kaelan "Kevans" Evans

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

Haxelibs used:

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.

How to compile:

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.

Future plans

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

Special Thanks

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

www.reddit.com/r/linerider

www.weridethelines.com

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

About

open source app for Line Rider

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages