Giter VIP home page Giter VIP logo

lovecall6700 / game2 Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 298.13 MB

謎の島の奥を目指せ!隠された扉を見つけろ!宝箱を集めて得点を稼げ!今、レトロゲームの悪意が牙をむく!レトロ風味の2Dアクションゲーム。表16ステージ、vs UFOルートの裏8ステージの計24ステージ構成。各種キャラクター、BGMと効果音、スコア/パワーアップアイテム、得点によるエクステンド、様々なブロック、時間制限とライフ、ハイスコアの保存、クリアタイム測定、ゲームのセーブ/ロード、スクリーンショット保存、キーコンフィグ(設定ファイルでの対応、設定用GUIは用意していない)、画面遷移、ゲームの一時停止、エクセルのマクロを利用したマップエディタなどで構成される。

C# 100.00% Roff 0.01%
monogame 2d-game 2d-platformer action-game indiegame game 2d 2d-platformer-game

game2's Introduction

Game2

ストーリー

南太平洋のとある場所に島が一夜にして出現した。その島に上陸した者の多くは帰ってこなかった。未知の生物が跋扈する危険な島だったのだ。ある者が島で宝箱を見たと話したことで行方不明者が急増した。しかし・・・数年たっても宝を持ち帰った者はいなかった。そして、今日、また一人の命知らずが島に上陸した。あなたは若き冒険家シルヴィアとなって島から宝を持ち帰らなければならない。謎の島の奥を目指せ!隠された扉を見つけろ!宝箱を集めて得点を稼げ!今、レトロゲームの悪意が牙をむく!

操作方法

キャラクターの操作とメニュー画面の操作が存在します。

パソコンキーボード

  • または A : 左に移動
  • または D : 右に移動
  • スペース : ジャンプ
  • B : 銃を撃つ、決定(メニュー画面)
  • または W : 扉に入る、ハシゴを上に移動、カーソルを上へ移動(メニュー画面)
  • または S : しゃがむ、ハシゴを下に移動、隠されたものを発見・取得、カーソルを下へ移動(メニュー画面)
  • P : 一時停止 または 一時停止解除
  • Altを押しながらF4 : 終了
  • ESC : 確認なしでタイトル画面に戻る
  • Altを押しながらEnter : フルスクリーン表示とウィンドウ表示を切り替える
  • F12 : スクリーンショットを保存

ゲームパッド

  • : 左に移動
  • : 右に移動
  • A : ジャンプ
  • B : 銃を撃つ、決定
  • : 扉に入る、ハシゴを上に移動、メニューのカーソルを上へ移動
  • : しゃがむ、ハシゴを下に移動、隠されたものを発見・取得、メニューのカーソルを下へ移動
  • Back : 一時停止 または 一時停止解除

画面

タイトル画面

Startを選択すると、ゲームを最初から遊ぶことができます。 Continueを選択すると、ゲームオーバー画面でSaveした続きから遊ぶことができます。 Optionsを選択すると、オプション画面へ移動します。 Endを選択すると、ゲームが終了します。 しばらく操作せずにいるとストーリーが表示されます。ストーリーの表示中にBボタンを押すとタイトル画面に戻ります。

オプション画面

BGMSEを選択すると、それぞれの音量を変更できます。音量の変更が完了したら、Endを選択することでオプション画面に戻ります。変更した音量は保存され、次回起動時にも適用されます。 Endを選択すると、タイトル画面に戻ります。

ステージ開始画面

ゲームスタート直後と扉に入った後、ステージ開始画面が表示されます。移動先のステージ番号、所有しているアイテムとハイスコアを確認することができます。Bボタンでスキップできます。 ステージ開始画面の表示時間もクリアタイムに含まれます。

ゲーム画面

残機

ゲーム画面左上のREMAINは残機です。ミスすると減少し、ゼロになるとゲームオーバーです。得点を多く獲得すれば増やすことができます。

体調

ゲーム画面左上のLIFEは主人公の体調です。敵に接触すると減少し、ゼロになるとミスになります。敵によって減少する値は異なります。最大値は3です。宝箱やアイテムをとることで最大値まで回復します。

制限時間

ゲーム画面上部**の数値は制限時間です。時間とともに減少し、ゼロになるとミスになります。ゼロになる前に扉に入りましょう。

得点

ゲーム画面右上の数値は得点です。一定の得点を獲得するごとに残機が増加します。ハイスコアは保存されます。

扉に触れてを押すことで別のステージに移動できます。を押してしゃがむことで隠された扉を発見することができます。発見すると得点も獲得できます。見えない扉も存在します。見えない扉に触れると別のステージに移動します。ミスでキャラクターが落下中、画面外に出てしまう前に扉に触れるとミスにはならず、体調が1の状態で次のステージへ逃げ込むことができます。

アイテム

絵の描かれた四角いプレートはアイテムです。取得することで様々な効果が得られます。同時に体調も回復します。アイテムごとに一定の条件で効果が失われます。アイテムは全9種類です。プレートの絵を見て効果を考えてみましょう。を押してしゃがむことで隠されたアイテムを発見・取得することができます。発見すると得点も獲得できます。ミスでキャラクターが落下中、画面外に出てしまう前にアイテムに触れるとアイテムを獲得できます。一度取得したアイテムは復活しません。アイテムには以下のようなものがあります。

  • 得点倍増
  • 敵から無敵になる
  • 時間経過半減
  • 暗闇ステージが常に明るくなる
  • 敵を一撃で倒す

宝箱

宝箱に触れると得点を獲得できます。同時に体調も回復します。を押してしゃがむことで隠された宝箱を発見・取得することができます。ミスでキャラクターが落下中、画面外に出てしまう前に宝箱に触れると得点を獲得できます。一度開いた宝箱は復活しません。

銃を撃って敵を殺しましょう。ただし、敵を殺しても得られるものはありません。

ゲームオーバー画面

Retryを選ぶと、すぐに同じステージに再挑戦できます。 Saveを選ぶと、状態を保存できます。ゲームを終了しても、タイトル画面からContinueで続きを遊ぶことができます。ゲームオーバーにならなければSaveできません。RetryContinueでは既に獲得したアイテムや宝箱は復活しません。得点もゼロになります。 Endでタイトル画面に戻ります。 ゲームオーバー画面の表示時間もクリアタイムに含まれます。

エンディング画面

氷に閉ざされた谷底に潜むボスを殺すとエンディングを見ることができます。 エンディング画面の最後に獲得した得点とクリアタイムが表示されます。ハイスコアを更新した場合は赤文字で表示されます。クリアタイムはタイトル画面でStartを選択すると同時に計測開始、エンディング画面が始まった瞬間に計測終了です。タイトル画面からContinueで開始した場合や隠しコマンドを使った場合、クリアタイムは表示されません。 Finが表示されたら、Bボタンを押してタイトル画面に戻れます。

各種セーブデータ・設定ファイルパス

下記フォルダ内に各種セーブデータが保管されます。このフォルダ内にKeyConfig.txtファイルをコピーすることでキー操作を変更できます。AboutKeyConfig.txtに書かれているキー名を参考に設定を変えてみてください。

  • Windows : C:\Users\(ユーザー名)\AppData\Roaming\SHIRAISHI\Game2\1.0.0.0
  • Linux : /home/(ユーザー名)/.Config/SHIRAISHI/Game2/1.0.0.0
  • macOS : Game2.dllと同じフォルダ内のSHIRAISHI/Game2/1.0.0.0

その他

  • タイトル画面・オプション画面・ゲームオーバー画面において、各種ボタンを長押しや連打していると、ボタンに反応しません。一度ボタンから手を放し、押しなおしてください。
  • F12キーでスクリーンショットを撮影できます。各種セーブデータ・設定ファイルパスに保存されます。一瞬、画面がチラつきます。
  • vs UFOルートに行きたい人はスタート地点から右側に大きくジャンプして水中に飛び込みましょう。
  • このゲームはSHIRAISHIによって第1回緊急事態宣言(2020年4月7日~5月25日)の期間に製造され、2022年12月31日にメンテナンスを終了しました。

実行環境

Game2はGame2 Releases( https://github.com/lovecall6700/Game2/releases )からダウンロードできます。ダウンロードするファイルが表示されていない場合は、「Assets」をクリックすると表示されます。

実行してパソコンが爆発したり、死人が出ても俺は知らん。

説明書はDocumentsフォルダ内のManual.txtです。README.mfManual.txtは同じものです。

Windows 7/8/10/11 (32bit/64bit)

「Game2_v3.(更新番号)_net48.zip」をダウンロードしてください。

ダウンロードしたzipファイルを右クリックし、プロパティを選び、ブロックの解除にチェックを入れるか、ブロックの解除ボタンを押し、OKボタンを押してください。その後、再びzipファイルを右クリックし、すべて展開を選択し、展開ボタンを押してください。zipファイルが展開されます。

.NET Framework 4.8( https://dotnet.microsoft.com/ja-jp/download/dotnet-framework/net48 )ランタイムのインストールが必要ですが、ランタイムは既にインストールされているかもしれません。Game2.exeを実行して動かない場合だけ、Web インストーラーオフライン インストーラーのどちらかをインストールしてください。

展開したフォルダ内のGame2.exeをダブルクリックするとゲームが開始します。

Linux (32bit/64bit)、macOS (64bit)

「Game2_v3.(更新番号)_net48.zip」をダウンロードしてください。

zipファイルの展開を行ってください。

Mono( https://www.mono-project.com/download/stable/ )のmono-runtimeパッケージのインストールが必要です。

シェルから展開したフォルダ内に移動し、mono Game2.exeでゲームが開始します。

ソースコードからビルドする

  • PixelMplus10 Regular ( https://itouhiro.hatenablog.com/entry/20130602/font )をインストールしてください。ダウンロードしたファイルを展開し、PixelMplus10-Regular.ttfを右クリックしてすべてのユーザーに対してインストールを選んでください。

  • VisualStudio 2022をインストールしてください。私は.NETデスクトップ開発.NET マルチプラットフォーム アプリのUI開発を選択しました。

  • MonoGame 3.7.1 ( https://github.com/MonoGame/MonoGame/releases/tag/v3.7.1 ) をインストールしてください。

  • Game2のソースコードのデフォルトブランチdotnet4.8をクローンするかダウンロードしてください。

  • Game2.slnをダブルクリックしてください。開発環境が起動します。

  • Windows以外のビルド環境は不明です。

  • MonoGame 3.7.1のインストーラではVisualStudio 2022用のプロジェクト テンプレートはインストールされません。新規にプロジェクトを作成したい場合、MonoGame 3.7.1のインストーラの中身を抽出するかMonoGame 3.7.1より先にVisualStudio 2017をインストールし、プロジェクトテンプレートを移植してください。

  • ブランチandroidのビルドにはVisualStudio 2019MonoGame 3.8.0のインストールが必要です。最新版のMonoGame 3.8.1しかインストールできないかもしれません。

  • Android環境では起動するだけでタッチパネルでは遊べません。ゲームパッドをAndroid端末に接続すれば遊べるのかもしれませんが、試したことはありません。

Game2のライセンス

常識の範囲でお使いください。

MonoGameのライセンス

Documents/MonoGameフォルダ内LICENSE.txtを参照してください。

game2's People

Contributors

lovecall6700 avatar

Stargazers

 avatar

Watchers

 avatar

game2's Issues

小学生並みの感想

(v3.5.5)
裏技あり、マップカンニングありでプレイしたら楽しめました。またBGMもよかったです。
裏技時、画面外で高くジャンプして死亡するのが少々苦痛でした。

自力でクリアしたら後世まで誇っていいと思います。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.