Developer Guide - rollerderby/scoreboard GitHub Wiki


This page is a draft.


This page provides suggestions and notes for scoreboard developers. First, familiarize yourself with our contribution guidelines. (link will not work until we publish the draft)

Development environment

Recommended Environment

(TBD)

Alternatives

VS Code Hints

VS Code can sometimes lose track of the workspace state. Among the problems this cause, you might have a situation VS Code might try to run the program in the debugger without first compiling the program. One way to solve this problem is to open the command pallete and run the command

Java: Clean Java Language Server Workspace

That will re-analyze your project, effectively performing a full compile.

In addition to the ant build system, VS Code has it's own build system. Its build system doesn't know anything about creating the release.properties file. If you get the error

Could not find version release properties file 'com/carolinarollergirls/scoreboard/version/release.properties'

simply run ant to build that file.

Understanding the source

Frontend development

The Custom Screen Creation Tutorial provides a good introduction to how the scoreboard frontend works in version 2025.x and after.

Backend development

Testing

Debugging

External Links