投稿記事

無料プランの記事 (143)

WL 2022/09/11 22:23

9/11更新分

こんばんは。私はめちゃくちゃ姿勢が悪いんですが、加齢に伴い体が姿勢の悪い状態に耐えられなくなった結果姿勢が良くなってきています。イェイイェイ 加齢最高 加齢最高 オマエも加齢最高と叫びなさい!

年貢



今週分の年貢です。

実装


紙芝居パートの様子

日記

自作ボタンwidget、辛すぎ

ボタンの見た目をカスタマイズして使いまわしたいという状況はよくあると思います。
しかしUnreal Engineでそれをやろうとすると普通に辛いです。公式ドキュメントに従った場合次の問題があります。

  • ボタンにテキストを表示したい場合このアプローチでは変えられない
  • ボタンを画面上に作ったり消したりするとそのたびにSet Styleが呼ばれて無駄
  • ボタンをそのまま置いた場合出る枠みたいなやつがなんか消える

サンプルのLyraStarterGameを見ると、1つ目の問題はC++コードで解決しており、2つ目と3つ目は特に何もしてないようです。特により良い案があるわけではないのでこれをパクっていきたいと思います。
100人いたら100人がやりたいユースケースだと思うんですがなぜこんなことに...

振り返りと次回

今回も目標を達成できました。めでたいですね。予定表を見ると紙芝居パートのグラフィックにあと2周間使えるらしいんですが、ここは大体できたと思うのでその他の部分で気になるところをやろうと思います。

  • ポーズメニューを完成させる
  • コレクション画面の仕組みを作る

みたいな感じでしょうか。

では来週もよろしくお願いします。お元気で。

WL 2022/09/04 22:08

9/4更新分

こんばんは。虫が鳴いてて空気の感じも秋なんですが気温だけが夏です。逆にしてくれ~

年貢


お行儀の悪い格好でつまらなそうに本を読んでいる絵です。

無いよりマシだと思うので、従来であれば年貢を休んでいた週もこれからはこんな感じの絵を納めていきたいと思います。
ロード画面を某透き通ってるゲームみたいな感じにすることで使い道をひねりだすこともできますね。

実装


クリックするとなんか話してくれるようにしました

日記

ヒットストップ

ヒットストップを実装しようとしたんですが、物理シミュレーションにもとづいて動いているもの(今回は弾)を一時的に停止するのが非常にめんどいということが判明しました。
弾を物理で動かしているのは弾同士の衝突で面白いことが起こるかなと思ったからなんですが、これが本当に面白いかは議論の余地がありそうです。

Camera Shake

なぜかCamera Shakeが動かなくて???となりました
Timelineでカメラ位置を操作してるのがいけない気もしますが謎です。

振り返りと次回

先週の目標

  • コマを2個くらい作る
  • ステータスUI(実装のgifで最後に開いてるやつ)を作る

はとりあえず終わりました。一応は...
ここに限ったことではないですが絶対後からリファインしたくなると思うのでそれを織り込んだ予定を立てると良さそうです。次回作で活かしたいと思います。

次はアドベンチャーパートって言っていいのかわかりませんが紙芝居みたいなやつの見た目を改善していきたいと思います。これはすぐ終わるやろ(フラグ)
というわけで次回は

  • アドベンチャーパートの見た目
    • フェードイン/アウト (もしくはそれ以外のいい感じの開始・終了演出)
    • テキストボックスの見た目
  • 年貢!

今週もありがとうございました。来週もよろしくお願いします。お元気で。

WL 2022/08/28 21:44

8/28更新分

こんばんは。今週は桜井政博のゲーム作るにはが始まりましたね。内容もさることながら桜井さんの話し方もなんか好きなので嬉しいです。

年貢


今週分の年貢です。

さらに今週はこれと同じシーンを3Dでも作ろうとしてみました!こちらです


???????????????????????????
riggingはまだまだ修業が必要そうです。

実装


なぜか私の環境だとgifが2倍速になるんですが、最初のコマが出てくる演出は2倍速のほうがいい気がすることに気づきました。

日記

過去に困ったこととかを後から見たいことがあると思ったので、このセクションに書いておくことにしました。Unreal有識者の方からのご助言も随時募集しております。

Unreal Engineには配列をソートするというBlueprint Nodeがなくて困ったので下のような関数を実装しました。

void UNodeFunctionLibrary::SortActorsByName(TArray<AActor *> in, TArray<AActor *> &out)
{
    out.Reset();

    int32 last = in.Num() - 1;
    for (int32 i = 0; i <= last - 1; ++i)
    {
        for (int32 j = i + 1; j <= last; ++j)
        {
            if (in[i]->GetActorLabel() > in[j]->GetActorLabel())
            {
                in.Swap(i, j);
            }
        }
    }

    out = in;
}

これでObjectの名前順にソートされます。このinとoutを両方引数に取ってるのはそんなわけないと思うんですがどうすればいいのかわかりませんでした。がんばれ未来の私

振り返りと次回

前回の目標は

  • コマを2個くらい作る
  • コマの場所をもうちょっと自然にする
  • 今選んでるコマをわかりやすくする

でした。コマを作るのは一個しかできておらず未達ですが他の二つはできたんじゃないかと思います。多分この辺は自分で遊んでるうちに気になる部分が出ると思うので適宜改善する感じで行きたいと思います。
次回は

  • コマを2個くらい作る
  • ステータスUI(実装のgifで最後に開いてるやつ)を作る

ができればいいかなと思っています。

では来週もよろしくお願いします。お元気で。

WL 2022/08/21 21:58

8/21更新分

こんばんは。一番暑い時期はエアコンを死ぬほどかけて乗り切ったんですが、そのせいで僅かな暑さも耐えられなくなってしまい今でも常時エアコンをつけています。なんてことだ...

年貢


今週分の年貢です。コンセプトアートです。

実装


適当にカメラを動かすだけでも入ってる感が出ます

前回の目標である

  • 地形に木を生やす
  • コマを選んだときそこに行く感じの画面移動をする

はとりあえず終わりました。やった~~~
できれば地形とか木をランダムに生成したかったんですが、超が100個つくくらいめんどくさそうだったのでやめました。Unreal Engineの超が1000個くらいつく最強機能によって木を地面にブラシで塗る感じにして生やせるのでそれで作っています。これを毎回自動でいい感じに塗ってもらうとかってできるんだろうか...

振り返りと次回

思ったより順調に進んだのでよかったです。しかしやることはまだ無限にあり、あまり楽観的に構えることはできなそうです。とりあえず来週は

  • コマを2個くらい作る
  • コマの場所をもうちょっと自然にする
  • 今選んでるコマをわかりやすくする

くらいができればいいかなと思います。

今週もありがとうございました。来週もよろしくお願いします。お元気で。

WL 2022/08/14 21:33

8/14更新分

こんばんは。Ci-enでは現在の活動状況の一項目として活動開始からの日数を確認できるんですが、今見たら370日になっており一年が経過していました。ここまで投げずに済んでいるのも見てくださった皆さんのお陰です。本当にありがとうございます。これからもがんばりますのでよろしくお願いします。

年貢



今週分の年貢です。

実装


一つでも玉が死んだら終わる設定で時間停止を駆使して虚しく抵抗する様子

パロディの良い点として面白いということ以外に自分で発明をしなくて良いというものがあると思います。とはいえあまりにもまんまというのも品格が失われる気がするのでこれが最終稿になることはなさそうです。
個人開発のエロ同人ゲームで何が品格だよって言われたらまあそれはそう

振り返りと次回

とりあえず今週の目標だった分は終わりました。完璧とは言い難いですが少なくともこれで出して人倫にもとらない感じにはなったので良しとしたいと思います。
映像演出はどうすればいいかわからないという事が多く、何らかの長期的な対策の必要を感じています。もしかしたらコンセプトアートみたいなので全体的な雰囲気を決めるのが有効かもしれません。
次回はマップ画面のグラフィック演出に移りたいと思います。

とりあえず

  • コンセプトアート描く
  • 地形に木を生やす
  • コマを選んだときそこに行く感じの画面移動をする

くらいができればいいかなと思います。

では来週もよろしくお願いします。お元気で。

限定特典から探す

記事のタグから探す

月別アーカイブ

記事を検索