I really appreciate what you have done there.
But according to what I have seen from your gif, it seems work badly at even this simple game(Mario).
Will it be better to use traditional deep learning tech? for example, supervised learning.
First, we train a model(neural network) by supervised learning(capture screen image as an input, capture keyboard as an output), then we use this model as the base of deep Q network.
I don't know if it's work.
I only knew some basics about keras. But I knew Python very well. I have one month to do this, will you give me some advice when I'm getting stuck later?