Skip to content
@BlackRookSoftware

Black Rook Software

Pinned repositories

  1. This library serves as a base set of code that all Black Rook projects use. End users are encouraged to pick and choose, mix and match.

    Java

  2. Contains classes for mathematical functions or geometric calculations. These classes can be redistributed in whole or in part.

    Java

  3. This library contains classes for converting Objects to and from JavaScript Object Notation.

    Java

  4. Performs Redis server functions, plus object conversion utilities. Supports pipelining series of commands and raw writes/reads from a Redis connection, as well as Redis cursors.

    Java

  5. A library used for DB server functions, plus object conversion utilities. Supports transactions and annotation-based fetching.

    Java

  6. This library compiles and runs RookScript, a non-host-specific scripting language.

    Java

Repositories

  • RookScript

    This library compiles and runs RookScript, a non-host-specific scripting language.

    Java LGPL-2.1 0 0 0 0 Updated May 30, 2020
  • blackrooksoftware.github.io

    Main web page landing for Black Rook Software Github pages.

    CSS 0 0 0 0 Updated May 16, 2020
  • SQL

    A library used for DB server functions, plus object conversion utilities. Supports transactions and annotation-based fetching.

    Java LGPL-2.1 0 0 0 0 Updated May 10, 2020
  • Base

    This library serves as a base set of code that all Black Rook projects use. End users are encouraged to pick and choose, mix and match.

    Java MIT 0 0 0 0 Updated May 10, 2020
  • Gloop-GLFW

    EXPERIMENTAL! Object-Oriented encapsulation of LWJGL GLFW libraries.

    Java LGPL-2.1 0 0 0 0 Updated May 5, 2020
  • JSON

    This library contains classes for converting Objects to and from JavaScript Object Notation.

    Java LGPL-2.1 0 0 1 0 Updated Apr 27, 2020
  • Redis

    Performs Redis server functions, plus object conversion utilities. Supports pipelining series of commands and raw writes/reads from a Redis connection, as well as Redis cursors.

    Java LGPL-2.1 0 0 0 0 Updated Apr 11, 2020
  • FileSystem

    This library simulates a Quake-like filesystem for loading resources via a virtual file stack.

    Java LGPL-2.1 0 0 0 0 Updated Apr 11, 2020
  • Expression

    This library assists in performing mathematical expression or multi-line expression parsing. Extensible via expression functions.

    Java LGPL-2.1 0 0 0 0 Updated Apr 11, 2020
  • ArcheText

    This library reads and writes structured, hierarchical, textual data and contains utilities to convert them to POJOs.

    Java LGPL-2.1 0 0 0 0 Updated Apr 11, 2020
  • Gloop-OpenAL

    EXPERIMENTAL! Object-Oriented encapsulation of LWJGL OpenAL libraries.

    Java LGPL-2.1 0 0 0 0 Updated Mar 10, 2020
  • Engine

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

    Java LGPL-2.1 0 0 0 0 Updated Mar 10, 2020
  • Gloop-OpenGL

    EXPERIMENTAL! Object-Oriented encapsulation of LWJGL OpenGL libraries.

    Java LGPL-2.1 0 0 0 0 Updated Mar 10, 2020
  • Math

    Contains classes for mathematical functions or geometric calculations. These classes can be redistributed in whole or in part.

    Java MIT 0 0 0 0 Updated Mar 3, 2020
  • Logging Archived

    Contains classes for logging.

    Java LGPL-2.1 0 0 0 0 Updated Jun 3, 2019
  • Common Archived

    The base set of code that all Black Rook projects use. It is mainly a data-structures and mathematics library.

    Java 0 0 1 0 Updated Apr 14, 2019
  • DB Archived

    This library contains classes that aid in database querying and connection pooling, two of the most tedious things to do with SQL databases. Queried rows can be returned as specialized maps or POJOs with their values set via reflection. Also contains NoSQL DB tools (Redis included).

    Java 0 1 0 0 Updated Apr 4, 2019
  • CommonSync Archived

    This library contains some utility classes for passive monitoring and thread pooling.

    Java 0 1 0 0 Updated Apr 4, 2019
  • CommonSwing Archived

    This library attempts to re-abstract Java's Swing extensions into an inheritance-based framework rather than an event-driven one. While this project does not seek to undermine the functionality of Swing, this should at the very least help in making the creation of Swing-based forms and inputs less daunting to those who are used to an inheritance…

    Java 0 0 0 0 Updated Apr 4, 2019
  • CommonLang Archived

    This library assists in performing advanced parsing tasks and helps programmers write robust parsers and lexers for other lingustic constructs.

    Java 0 0 0 0 Updated Apr 4, 2019
  • CommonIO Archived

    This library serves as a means for performing both advanced and mundane I/O operations involving multipart files/containers and archives.

    Java 0 1 0 0 Updated Apr 4, 2019
  • Scripting Archived

    The purpose of the Scripting library is to allow programmers to create simple, yet powerful scripting components for host programs and creating a means to link them into the host program easily.

    Java 0 0 0 0 Updated Dec 6, 2017
  • Utility Archived

    This library contains some classes for simple utility creation.

    Java 0 0 0 0 Updated Dec 6, 2017
  • DL Archived

    The purpose of the DataLanguage project is to create a hierarchical means for organizing data that is to be read into programs in order to set up internal data structures/settings and also a means to export said data into a user- readable or editable format. It is similar to XML in the sense that it does the same thing, except that DL uses a fre…

    Java 0 0 0 0 Updated Dec 6, 2017
  • GraphicsOGL Archived

    EXPERIMENTAL! Encapsulates OpenGL's calls and structures in an object-oriented fashion for easy texture and shader loading and simplifying complex rendering concepts via utility libraries. Also captures input. Requires Jogamp's JOGL project.

    Java 0 1 0 0 Updated Oct 5, 2017
  • SoundOAL Archived

    EXPERIMENTAL! Encapsulates OpenAL's calls and structures in an object-oriented fashion that makes them easier to work with in Java, or rather, an object-oriented language. Requires Jogamp's JOAL project.

    Java 0 0 0 0 Updated Sep 10, 2017
  • Doom Archived

    The purpose of the Doom Struct project is to provide a means to read/write data structures for the Doom Engine and similar derivatives.

    Java 1 1 0 0 Updated Oct 30, 2016
  • Input Archived

    This library manages a series of input devices and maps device components to fields on POJOs for the monitoring of controller values.

    Java 0 1 0 0 Updated Mar 15, 2016
  • SoundOALUtil Archived

    EXPERIMENTAL! Extends the OpenAL library's current function, outside of adding encapsulations: sound wave generation and a simulated sound stage.

    Java 0 0 0 0 Updated Nov 3, 2015
  • Physics2D Archived

    EXPERIMENTAL! This library assists in performing collision detection, both broadphase (potential set) and minorphase (object-to-object), reporting its findings based on objects added to a world.

    Java 0 1 0 0 Updated Oct 10, 2015

Top languages

Loading…

Most used topics

Loading…

You can’t perform that action at this time.