mieki256's diary



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.

スクリーンショット。 :

インストールの流れや動作画面は、以下のような感じ。

インストール手順。 :

  1. driveqp_scrsaver_*.zip をダウンロードして、任意の場所に解凍(展開)。
  2. replace_ini.vbs を実行。driveqp.ini 内のパス指定が、現在フォルダの場所で書き換えられる。
  3. driveqp.scr と driveqp.ini を、C:\Windows\SysWOW64\ にコピー。(管理者権限が必要)
  4. Windowsの「スクリーンセーバーの変更」ダイアログを表示して、driveqp を選択。

ちなみに、driveqp_scrsaver.exe を実行すれば、スクリーンセーバとして利用しなくても、デモ(?)がフルスクリーンで表示されます。

終了方法。 :

以下のいずれかの操作をすれば、スクリーンセーバが終了します。
  • ESCキーを叩く。
  • マウスクリックする。
  • マウスを大きく動かす。

使用モデルデータについて。 :

モデルデータは、OpenGameArt で公開されている CC0ライセンスのモデルデータを利用させてもらいました。作者様方には感謝です。助かりました。

_Landscape Asset v2 | OpenGameArt.org
_Vehicles Assets pt1 | OpenGameArt.org
_OpenGameArt.org

余談。 :

先日作成したスクリーンセーバのラッパー、scrsavwr のおかげで、フルスクリーン表示をするプログラムさえ作成してしまえばWindows用のスクリーンセーバとして利用できますよ、という例は一応示せたかなあ、と…。

_mieki256/scrsavwr: Screensaver wrapper on Windows

まあ、フルスクリーン表示をするプログラム側で、キー入力やマウス移動を検出して、自分自身を終了させる処理が必要になりますけど…。

以上です。

過去ログ表示

Prev - 2021/02 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project