This project is mostly for learning purposes due to Java's slow performance. To use SoftwareRenderer with Gradle/Maven you can get it from Lenni0451's Maven or Jitpack. You can also find instructions ...
This module gives a demo on Abstract Factory Design Pattern in JAVA with its implementation code, why to use it, where to use it, advantages & disadvantages, how to implement, etc ...