openlife

A haxe based OneLife engine

Usage no npm install needed!

<script type="module">
  import openlife from 'https://cdn.skypack.dev/openlife';
</script>

README

badge Stars

badge forthebadge

Summary

Open Life is a Haxe based OneLife engine. (early alpha state)

  • Easy creation: Build a client/bot (server in the future) easily for any OneLife server supported protocol (OneLife and TwoLife etc)

  • Open Api: Quickly search through the api and find variables and methods you need to create a new project.

  • Scripting: Allows programmers to easily build programs on top of the engine architecture, using an event model. Can also be interpreted at runtime using the hscript library.

  • Easy to use build tools: Unlike c++ the build tools are unified. A simple npm install will download the needed haxe language version, then download vscode download the haxe extension and Hashlink debugger and you can easily compile and debug the project :) (Currently will also need to manually setup Hashlink until it's integrated into lix)

  • Cross compiled languages: Compiles to Java, C#, Python, Lua, Php, Javascript/NodeJS

  • Thoughtful, concise and efficient code: Codebase is designed around ease of use and collaboration and continues to become as minimalis as possible while also keeping the level of abstraction low.