A top-down 2D shooter game inspired by Ace of Spades, and was made as a submission the 2021 Java Discord server's Java Jam. Includes a dedicated server, client, and server registry application.
A 3D first-person shooter designed as the successor to Ace of Shades. This was again made as a 2022 Java Discord Java Jam submission, but I continued to develop it well beyond that.
API and web app for designing and managing rail systems, with real-time data updates via websockets. Originally designed for use with Minecraft and the Immersive Railroading mod, but practically can be used anywhere, as long as you've got the right device driver.
-
-
-
-
+
+
+
+
+
+
+
@@ -142,7 +153,9 @@
}
}
-
+
+
+
@@ -150,7 +163,30 @@
A library that defines compile-time primitives and helper functions for working with streams of elements. A stream is anything which provides a readFromStream or writeToStream method. Also includes many stream implementations for things like files, sockets, chunked encoding, buffering, and more.
+ A Java library for defining common protocol of binary messages to transmit over the network, similar to Protocol Buffers, but for pure Java applications, so it can take advantage of records and avoid code-generation.
+