質問1> ビット演算等を理解しているのであればある程度は楽にプログラミングが出来ると思われます。が、Smile basicはほかのBASIC(Visual basic)などと比べて少し特殊な文法となっています。(たとえば、同じが=ではなく==、異なるが<>ではなく!=など)ですので、少し慣れるまで時間がかかるかもしれません。 分からない部分があればここのコミュニティで質問すれば答えてくれる優しい人がたくさんいます。 質問2> 3D(Mineなんちゃらみたいなゲームってことですよね?)のゲームは結論から言えば作成が難しいです。不可能なことはないですが、処理がものすごく重くなってしまいます。ワイヤーフレーム程度なら作成可能です。 質問3> ごぉすとさんが仰っている入力方法すべてに対応しています。 その他にも、ジャイロ(傾き)、マイク等、様々な方法に対応していますよ。