This was a videogame mod I created to teach myself Java. Learning to program is a lot faster and more fun when you can literally play with the code you write.
This repository adds a new faction with a completely new set of sprites, music, sfx, and shaders. To install, simply extract and copy to your /mods subdirectory (use the download from the forum thread unless you want to compile things yourself). Requires ShaderLib and LazyLib also to be present. It's generally safest to use the most up-to-date versions of those libraries if possible.
This mod adds a lot of cutting-edge technical features not present in the base game. This includes, but is not limited to fancy stuff like dynamic lighting, normal/materials mapping, music, true campaign-level scripting, and AOE weapons.
Useful links
Submit any bug reports to the forum thread (or PM me) and I'll do my best to iron them out. Feel free to submit a pull request if you feel you have something clever to add.
Anyhow, enjoy!
(And yes, I did all of the art/coding/music.)