インディーズゲーム開発の技術共有を目的としたグループです
はてなブログを持っていれば、誰でも参加できます。
この記事でのバージョン Unity 6000.3.2f1 インクリメンタルガベージコレクション(Incremental GC) Unityや.NETにはGC(ガベージコレクション)という仕組みのがあります。GCとはざっくり言うと、不要になったメモリを自動で検出&解放する自動メモリ管理システムです。 GCはとても便利な仕組みですが、GCによってメモリが解放されてる瞬間、処理落ちしてしまう、通称GCス…
ゲームのプレイ時間を計りたい! 先日、1年間に遊んだゲームを振り返るエントリを書いた。日常的にめちゃくちゃゲームで遊んでいるので、ゲームのプレイ時間を正確にレコードしておきたい需要は強い。というわけで、個人で作っているゲームプレイ時間トラッカーについて紹介したい。 なんと、遊んだゲームが記録できている! DiscordのActivityを監視する 種明かしをすると、DiscordのActivity…
NPCって魅力的ですよね。 状況にあわせて賢く振る舞ったり、ときにまぬけな行動を見せたり。 いったいどんな仕組みで動いているのか好奇心をそそられます。 NPCを実装したい。 けれども自作ゲームを一から作るほどの根気はない。 そんな思いをもやもやと抱えているうちに、ある日思い立ったのです。 そうだ、街を作ろう! 1. 企画概要 実在する都市をテーマに、街の様子をゲーム空間上で再現する 人や乗り物の動…
どうも蒼水です。 今回は前回の記事で基本的なことを理解したであろうVertex Stream (Custom Data)を使用して実践的なエフェクトとしてよくある円形のモーショングラフィックスを作っていきます。 前回の記事はこちらからどうぞ。 atelier-aomi.hatenablog.com 実行環境:Unity6(6000.1.17f1) 今回の目的 エフェクト用メッシュの用意 Rende…
netcat (nc コマンド)を使用するとWindowsのポートを転送する必要とかなくなってうれしいので、ぼくはこの方法をよく使ってます。 はじめに WSL2上で開発するときに結構困るのが、意外とvscodeの Remote - WSL が素のLinuxでの開発と勝手が違う問題。 自分はこれをWSL2への接続であえて「Remote - SSH」を使用しているんですが、それについては以下の記事で書…
概要 NotSupportedException: Specified method is not supported. UnityEditor.Search.PropertyTable..ctor (System.String serializationUID, UnityEditor.Search.ITableView tableView) (at /Users/bokken/build/ou…
Ghost of Yoteiおもろ... となってる今日この頃。 なぜこのタイトルが日本から出なかったんだ... 日本を舞台にしていても、やはりゲームデザインは海外産だなぁとしみじみとしている中、日本と海外のゲームの違いについて、今一度考えてみてもおもしろいと思ったのでまとめてみようと思う。 今回はあまり深くは掘り下げず、ライトな感じで プレイヤーの違い 国民性 ゲームデザインの差 チュートリアル…
ファミコンの誕生から40年あまり、 ゲーム業界はゲーム機の進化にとどまらず その遊び方やビジネスモデルもさまざまに変化してきたが、 ここへきてまた大きく様相が変わりそうな気配を感じる。 運営型ゲームのコストと利益 スマートフォンのゲームを中心に、 無料でプレイしてもらった上で必要に応じて課金していくような 「フリー・トゥ・プレイ(F2P)」と呼ばれる収益モデルが多い。 消費者からすれば、一旦、試し…
text/v2はテキストの左上、text/v1ではテキストのベースライン左端が指定座標になります。 はじめに Ebitengineのテキスト描画位置と指定座標の関係 ドキュメントを確認 実際にやってみる おわりに 参考 はじめに Ebitengineでtext描写をtext/v1からtext/v2に書き換えたところ、テキストが描画される場所が変わりました。 それぞれで指定座標に対してどの位置にテキ…
次のページ