Hello,
I'm Kaique, I have experience with game development from scratch with Java, C++ and Python. This is a simple project that can be done with any of the described data structures, also, we can use Swing or JavaFX to have some graphics to the game.
Please, send me a direct message, so we can discuss the project details and what we will use to approach this problem.