I saw so many examples showing people making it using Deep Reinforced Learning but that is something I am yet to know, I have learned supervised training methods and then I started learning Q learning thinking that maybe it will turn out more efficient, I made a simple snake game that works nicely, all rules are applied, added rewards states and actions, whatever that's needed, and made a Q loop with an updating Q tables, everything is normal, and working perfectly (btw no libraries used other then Tkinter, math and random) except the one thing where the machine does not really manage to learn much no matter how much time passes, the table updates, I am sure of that, but what I am thinking from past experience is that maybe Q learning doesn't fit this kind of game? I also have never seen anyone making the game "Snake" using Q learning so that came up in my mind...
Appreciating every comment! :)
(Btw if you think there's an error with my code you can ask for it/a part of it and I'll sand, it is really no big deal :P )