As the first step in developing some 2D games, I have developed a simple 2D tile based game engine based on the Processing rendering library. I will probably attempt to port this over to a more advanced library at some point in the future. Check out my code and a more detailed description in the README here: https://git.jbm.fyi/jbm/processing_tile_engine. I have distributed this code under the CPAL-1.0 license, so feel free to use it in your own applications but please do credit me and link to this website.
Tune in again to see what game I end up building!