Introduction to Java Through Game Development : Learn Java Programming Skills by Working with Video Games - Brusca, Victor G. (Berkeley, CA Apress L. P., 2022)