Skip to Content

allejo

interstellar space pirate extraordinaire • https://allejo.io

BZFlag Projects

I actively contribute to the community in the form of third-party projects unaffiliated with the official project.

BZBBAuthenticationBundle

A Symfony bundle inspired by FOSUserBundle built to work with BZFlag's web authentication system; building Symfony sites supporting BZFlag users has never been easier.

BZFlag Plug-in Starter 3

A tool used to build the skeleton of BZFlag plug-ins with support for defining which API events to listen to, registering custom slash commands, and setting up generic callbacks used for inter-plugin communication. This project has inspired a separate subproject used to generate syntactically correct code in other languages.

bzflag-networking.php

A PHP library for reading BZFlag replays and converting them from packets into easy to use PHP objects. This project is used by rrlog and Postgame to work with replays programmatically.

bzflag-rendering.php

A PHP library for drawing thumbnails of BZFlag maps. This project is used by rrlog and Postgame to display the maps that matches took place on.

bzfPluginGen

A library for generating the skeleton of a BZFlag C++ plug-in programmatically; this library is the core for my BZFlag Plug-in Starter 3.

BZiON

BZiON is an open source league management system written for BZFlag's Leagues United to manage players, teams, matches, and tournaments. It was the first mobile-responsive website in the community and included many new features when compared to its predecessor.

Postgame

Postgame is a Symfony 4 website that performs an analysis on BZFlag replay files to build summaries and statistics about matches and players.

Roconut

A Symfony based pastebin website built to share saved messages from BZFlag's /savemsgs command. This website is built on top of two projects, one that transforms ANSI escape codes and the other that filters message logs.

rrlog

A PHP utility using the bzflag-networking.php library to convert BZFlag replays into a JSON representation of packets for analysis. This is a port of the official rrlog tool that's available in the BZFlag source that outputs replays in a text format.