Game Music Composition: Make Music For Games From Scratch