まず、押したボタンに応じてプログラムのジャンプ先を変える方法(つまり分岐)について、学ぶ必要が有りそうです。 ロードで中断(保存)したゲームを再開する為には、ゲームのその時点までに進行した内容を、保存したものが必要になりますが、これはゲーム本編の全容が形になってない段階では作れません。ただゲームを作り終えた段階で初めて途中保存の仕様を考える(追加する)のも困難です。 その為、途中保存を意識したプログラムを組んでいくのが良いと思います。 マップの作り方については、BG使ってBGPUTで必要なBGチップをBG画面に並べていくのが、一般的じゃないかと思います。