Simple_shooting_2.1
今年もSimple_shooting_2.1を開発したので、新しく追加した機能などを紹介します。
↓ゲームのダウンロードはこちら
Simple_shooting_2.1:無料ゲーム配信中! [ふりーむ!]
「Simple_shooting_2.1」:シンプルなグラフィックス、シンプルな面白さ。
www.freem.ne.jp
概要
- 制作期間: もう2年半
- 制作人数: 1人+kusq51(無職)
- ソースコード: それほど綺麗ではない
毎度のごとく、このゲームを知らない人が多いと思うので、簡単に紹介します。
Simple_shooting_2.1は、マウスとキーボードを駆使して敵を倒し、指定された時間生き残ることで現れるボスを倒すという内容のゲームになっています。
よくヴァンサバライクとかローグライトとか言われる系統のゲームです。

操作方法
W,A,S,Dの4つのキーを使って移動、Tabキーで武器の切り替え、マウスを押してマウスの方向へ射撃をすることができます。
このゲームはコントローラーにも対応していて、左スティックで移動、右スティックで攻撃、ボタンでその他の操作ができます。
ゲームシステム
必死こいてステージをクリアします。
そうすると次のステージが現れます。
そして、アイテムを適宜購入しつつ攻略することで全てのステージのクリアを目指します。
アイテム
アイテムというのは、ステージの攻略を助けてくれたり、単に見た目を変えてくれたりするものです。
現在、15品目に及ぶ豊富な品揃えがあります。

変更点
武器システム
Simple_shooting_2.1には初期から武器の獲得というシステムが存在していたものの、利用されることはありませんでした。
ただ、最近は武器の強さがインフレーションを起こしているので、そのような事態を憂慮してこの度ステージをクリアするごとに武器が追加されるシステムを実装しました。
ちなみに、実装したのはこの部誌を書いている最中です。
無限レベルアップ対策
実は、これまでのバージョンでは武器を最大まで強化してしまうと参照するデータが無くなり、ソフトロック(いわゆる詰み)状態になってしまうという不具合が存在していました。
まあ本来は全ての武器を強化し終わるほどレベルが上がることはないので、それほど影響はなかったのですが、昨今のインフレーション事情を考慮して重要であると判断しました。
BGM追加
遂にSimple_shooting系統では初のBGMが付きました。
これにより、より緊張感を味わってゲームをプレイすることができるようになります。
ちなみに、一部BGMの音量を下げる場面があるのですが、その場面でいきなり音量を下げると音がブツ切れになってしまい良くないので、別スレッドを立ち上げて音量を徐々に下げるという手法を取りました。
Logicool優遇
Logicool製のキーボードには、たまにLightsyncという機能が付いているものがあります。
Lightsyncとは何なのかというと、キーボードの全部のキーを好きなように制御できるなんかすごいやつです。
それ以上でもそれ以下でもありません。
まあ何にせよ、最近買ったキーボードにその機能が付いていたのでちょっと調べてみたところ、なんとJavaから発光を制御できるっぽかったので、早速実装しました。
結果、使えるキーや現在のHPなどを表示できるようになりました。
もしお持ちのキーボードがLightsyncに対応していて、かつLogitech G Hubを起動している場合は、Simple_shooting_2.1を起動するとキーボードの発光が変化します。
↓実際に発光が変わっている写真

綺麗ですね。
もし自分の目で見たいのであれば大人しく金の力で解決しましょう。
最後に
今年は例年と比べてあまり大きな要素の追加は無かったものの、BGMなどといった重要な部分を充実させました。
最初の方に書いてある通り、ゲームはダウンロードできるので、ぜひ遊んでみて下さい。
後輩の話を聞く限りでは多分来年、再来年とSimple_shooting_2.1は物理部員の間で語り継がれると思うので、もしそんな様子を垣間見る機会があったら「0x4Cという部員が居たな…」とでも思い出してもらえると幸いです。
ではまたいつか。