2021/02/09(火) [n年前の日記]
#1 [godot] Godot EngineでWindows用のスクリーンセーバを作成してみた
Windows10 x64 20H2 + Godot Engine 3.2.3 x64 で、Windows用のスクリーンセーバを作成してみた。
バイナリは以下。Windows10 x64 20H2 上でしか動作確認していない。32bit版Windows上では動かないのではないかな…。
※ 2021/02/11追記。車のヘッドライトが点灯するようにしてみた。
_driveqp_scrsaver_1.1.zip (12.62MByte)
_driveqp_scrsaver_1.0.zip (12.63MByte)
Godot Engine のプロジェクトファイル群は、一応 github にアップロードしてみた。このまま git clone して使えるのかどうかは分らんけど…。
_mieki256/driveqp_scrsaver: Screensaver for Windows. Created with the Godot engine.
ちなみに、driveqp_scrsaver.exe を実行すれば、スクリーンセーバとして利用しなくても、デモ(?)がフルスクリーンで表示されます。
バイナリは以下。Windows10 x64 20H2 上でしか動作確認していない。32bit版Windows上では動かないのではないかな…。
※ 2021/02/11追記。車のヘッドライトが点灯するようにしてみた。
_driveqp_scrsaver_1.1.zip (12.62MByte)
Godot Engine のプロジェクトファイル群は、一応 github にアップロードしてみた。このまま git clone して使えるのかどうかは分らんけど…。
_mieki256/driveqp_scrsaver: Screensaver for Windows. Created with the Godot engine.
◎ スクリーンショット。 :
インストールの流れや動作画面は、以下のような感じ。
◎ インストール手順。 :
- driveqp_scrsaver_*.zip をダウンロードして、任意の場所に解凍(展開)。
- replace_ini.vbs を実行。driveqp.ini 内のパス指定が、現在フォルダの場所で書き換えられる。
- driveqp.scr と driveqp.ini を、C:\Windows\SysWOW64\ にコピー。(管理者権限が必要)
- Windowsの「スクリーンセーバーの変更」ダイアログを表示して、driveqp を選択。
ちなみに、driveqp_scrsaver.exe を実行すれば、スクリーンセーバとして利用しなくても、デモ(?)がフルスクリーンで表示されます。
◎ 終了方法。 :
以下のいずれかの操作をすれば、スクリーンセーバが終了します。
- ESCキーを叩く。
- マウスクリックする。
- マウスを大きく動かす。
◎ 使用モデルデータについて。 :
モデルデータは、OpenGameArt で公開されている CC0ライセンスのモデルデータを利用させてもらいました。作者様方には感謝です。助かりました。
_Landscape Asset v2 | OpenGameArt.org
_Vehicles Assets pt1 | OpenGameArt.org
_OpenGameArt.org
_Landscape Asset v2 | OpenGameArt.org
_Vehicles Assets pt1 | OpenGameArt.org
_OpenGameArt.org
◎ 余談。 :
先日作成したスクリーンセーバのラッパー、scrsavwr のおかげで、フルスクリーン表示をするプログラムさえ作成してしまえばWindows用のスクリーンセーバとして利用できますよ、という例は一応示せたかなあ、と…。
_mieki256/scrsavwr: Screensaver wrapper on Windows
まあ、フルスクリーン表示をするプログラム側で、キー入力やマウス移動を検出して、自分自身を終了させる処理が必要になりますけど…。
_mieki256/scrsavwr: Screensaver wrapper on Windows
まあ、フルスクリーン表示をするプログラム側で、キー入力やマウス移動を検出して、自分自身を終了させる処理が必要になりますけど…。
[ ツッコむ ]
以上です。