Skip to content

BlackRookSoftware/Engine

Repository files navigation

Black Rook Engine

Copyright (c) 2016-2026 Black Rook Software.
https://github.com/BlackRookSoftware/Engine

NOTICE

This library is currently in EXPERIMENTAL status. This library's API may change many times in different ways over the course of its development!

Required Libraries

Black Rook FileSystem 1.0.0+
https://github.com/BlackRookSoftware/FileSystem

Required Java Modules

java.base

Introduction

Black Rook Engine is a dependency injection system built around several roles for hooking into a single program and managing device contexts, message passing, and update loops.

Why?

It's nice to have a quick thing to manage dependencies and lifecycle for larger, real-time programs. This is it.

Compiling with Ant

To download dependencies for this project, type (build.properties will also be altered/created):

ant dependencies

To compile this library with Apache Ant, type:

ant compile

To make Maven-compatible JARs of this library (placed in the build/jar directory), type:

ant jar

To make Javadocs (placed in the build/docs directory):

ant javadoc

To compile main and test code and run tests (if any):

ant test

To make Zip archives of everything (main src/resources, bin, javadocs, placed in the build/zip directory):

ant zip

To compile, JAR, test, and Zip up everything:

ant release

To clean up everything:

ant clean

Other

This program and the accompanying materials are made available under the terms of the GNU Lesser Public License v2.1 which accompanies this distribution, and is available at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

A copy of the LGPL should have been included in this release (LICENSE.txt). If it was not, please contact us for a copy, or to notify us of a distribution that has not included it.

About

EXPERIMENTAL! A dependency injection system built around several roles for hooking into a single program and managing device contexts, message passing, and update loops.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages