Code Monkey home page Code Monkey logo

Black Rook Software's Projects

archetext icon archetext

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

base icon 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.

common icon common

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

commonio icon commonio

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

commonlang icon commonlang

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

commonswing icon commonswing

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 model.

commonsync icon commonsync

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

db icon db

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).

dl icon dl

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 freeform Curly-Brace syntax rather than a markup language Angle-Bracket syntax.

doom icon doom

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

engine icon 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.

expression icon expression

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

filesystem icon filesystem

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

gloop-glfw icon gloop-glfw

EXPERIMENTAL! Object-Oriented encapsulation of LWJGL GLFW libraries.

gloop-openal icon gloop-openal

EXPERIMENTAL! Object-Oriented encapsulation of LWJGL OpenAL libraries.

gloop-opengl icon gloop-opengl

EXPERIMENTAL! Object-Oriented encapsulation of LWJGL OpenGL libraries.

graphicsogl icon graphicsogl

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.

graphicsoglgui icon graphicsoglgui

EXPERIMENTAL! Allows users to build both simple and complex graphical user interfaces on OpenGL via the Black Rook OpenGL Library.

graphicsoglutil icon graphicsoglutil

EXPERIMENTAL! Adds high-level functionality to BROGL's abstraction. This assists in resource management and additional common constructs, like scene management and multipass rendering.

input icon input

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

json icon json

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

math icon math

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

physics2d icon physics2d

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.

redis icon 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.

rookscript icon rookscript

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

scripting icon scripting

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.

small icon small

Sparse, Simple Web Servlet and Endpoint (WebSocket) framework.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.