紹介
Fix Your PC は、 ZType にインスパイアされた シングルネットワーク ゲームまたはローグライクゲームで、画面に表示される最 速かつ最も正確な 単語、文章、さらには段落を入力して敵を破壊する必要があります。最後まで生き残ってゲームを壊すか、死んで二度と進まないようにしてください!デモビデオは こちらから ご覧ください
ゲームをダウンロードする手順
ダウンロード ページには、次の 2 つのオプションがあります。
1. ゲームを直接実行する
ただゲームを体験したい方へ
- ステップ1:
Fix-Your-PC.zip
ファイル(~134MB)をダウンロードして解凍します - ステップ2:解凍したフォルダで、
main.exe
を実行してプレイを開始します。
2. ゲームを実行するためのコードをコンパイルする
ソースコードを通じてゲームがどのように機能するかを探求し、学びたい方へ
- ステップ 1:
ソース コード
という名前のファイルの 1 つをダウンロードして抽出します。 - ステップ2:続行する前に、以下のものが十分にあることを確認してください。
- ステップ3: Makefileを含むフォルダでコマンドプロンプト(e.g. cmd)を開き、
makeコマンドを入力します。
手記
make
を呼び出した後、プログラムはそれ自体をコンパイルし、作成した ゲーム (exeファイル)を実行するため、手動で有効にする必要はありません
遊び方
ブート
初めてゲームに参加するときは、実績統計を隠しパスワード文字列として保存するために名前を入力する必要があります。このセクションでは、「 Esc」 キーを押して事前に設定をカスタマイズすることもできます
![]() | ![]() |
---|---|
プレイヤーの名前を入力します(ゲームメニュー) | 設定のカスタマイズ(ゲーム設定) |
具体的なゲーム設定は次のとおりです。
- 音楽:ゲームのBGMの音量を微調整します
- カスタム音楽: BGM をカスタマイズする
- サウンド:効果音の音量を微調整します
- 数字: 入力したテキストに数字を表示できます
- 大文字と小文字の区別: 大文字と小文字を区別できます
- 句読点と記号: 数字や文字以外の文字を使用できます。
- カスタムテキスト:画面に入力されたテキストをカスタマイズします
始める
「 Alt」キーを W、A、S、D で押したまま移動し、「 Alt」 を離して表示された単語や文章を入力して敵を倒します。時間が経つにつれて、敵の数 、強さ、スポーン時間 の難易度が上がりますが、一定数のキャラクターを正しく入力すれば、「 Enter」 を押すことで 秘密 を解き放つことができ、簡単に敵を破壊することができます。プレイヤーのライフがなくなると限られた数しかないため、敵に 当たら ないように注意 してください。
![]() |
---|
敵を撃破する(ゲームプレイ) |
終える
- レベルを丸ごと破ると 勝利 し、PC画面はお祝いの文字が出てくる正常な状態になる。ここでゲームを終了したり、記録を樹立したい場合は最初からやり直したりできます!
- 敵との衝突が多すぎて体力をすべて失うと 失敗 すると、達成したステータスをまとめた死のブルースクリーンが表示され、15秒間消灯します
![]() | ![]() |
---|---|
ゲームオーバー - 勝利 | ゲームオーバー - 敗北 |
ゲームリソース
画像
背景画像
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
花 | 一杯 | フル+ぼかし | 間 | 星 |
プレイヤー (PCではカーソル状態)
![]() | ![]() | ![]() | ![]() |
---|---|---|---|
矢 | 梁 | リンク | 動く |
**敵(**画像は代表的なt/cのみ)
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
ゴミモブ | うなり 声 | ミニボス | ボス | 最終ボス |
サブオブジェクト
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
プレイヤーアバター | 弾丸 | プレイヤーデッドゾーン | 敵のターゲットゾーン | スマイル(デッドブルースクリーン) |
音
フォント
Segoe UI Variable Font: デスクトップおよびウェブフォント用に無料ダウンロード (cufonfonts.com)
手記
プロジェクト構造
- inc, lib: SDL2 ヘッダーファイル全体、ソースコード、および関連ライブラリを含むディレクトリ
- res: ゲームのマルチメディアリソース全体を含むフォルダ
- background: 背景画像を含むフォルダー
- enemy: 敵のすべての画像を含むフォルダー (50 枚の異なる写真)
- game_data:ゲームデータストレージフォルダ
- high_scores.txt:最後の5人のプレイヤーのスコアを保存するファイル(順位の降順)
- levels.txt: このファイルは、ゲームのデフォルトのレベル全体を保存します
- settings.txt: このファイルには、デフォルトのゲーム内カスタマイズが保存されます
- music: ゲームのデフォルトの BGM を含むフォルダー
- object: ゲーム内のサブオブジェクトを含むフォルダー
- player: プレーヤーの状態の画像が保存されているフォルダー
- sound: すべてのゲーム効果音を含むフォルダー
- SegUIVar.ttf: ゲームのフォントファイル
- src: ソースコード全体、このディレクトリ内のゲームのメインロジック
- Entity.hpp, Entity.cpp: エンティティロジックの処理: プレイヤー、敵、弾丸など。
- Event.hpp、Event.cpp: ゲームのインタラクティブ イベント管理: キーボード、マウス、プレイヤー、敵などの特定のインタラクティブ機能。
- Game.hpp、Game.cpp:基本的なロジック、ゲームエンジンを含むファイル。SDL、ウィンドウ、レンダラー、ゲームリソースの初期化、ゲームメモリの削除と解放などを行います。
- Level.hpp, Level.cpp: レベルを管理します。新しいレベルを作成し、敵をスポーンし、敵が保持する言葉でキャラクターを処理します。
- main.cpp: ファイルにはゲームの主な機能が含まれています
- Screen.hpp、Screen.cpp:写真のスプライトとテキストを読み込む、描画する、削除する関数を含むファイル
- Sound.hpp、Sound.cpp:BGMの読み込み、再生、停止、削除、効果音の機能を含むファイル。
- UI.hpp、UI.cpp:ゲーム内のプレーヤーインターフェイス全体、レイアウト設定、ゲームメニュー、ゲームプレイ、ゲームオーバーなどを管理します。
- util.hpp、util.cpp: ゲーム内エクスペリエンスを提供する関数、データ構造、アルゴリズムを含むファイル。