アクションならデータを用意する必要が少ないから
実は初心者向けだったりはしますよ。

また、この板での質問に関しては
どのようなゲームであるか(銃を撃って進むゲーム)、の他に、
 ・ どのようなプラットフォームを想定しているか(Windows? Linux? Web上ブラウザで動作?)
 ・ どのような開発環境を使う予定なのか(VC+DirectX? HSP? ツクール系?)
 ・ 現時点でどこまで知識があるのか(Cができる? 何も知らない?)、
ということが分からないと答えようが無いし、
この答えによって回答者や回答内容が変わってくるので気をつけてください。

ところで「銃を撃って進むゲーム」というのは、
「デスクリムゾン」みたいなゲームという理解でよろしいのでしょうか?