ユーザ用ツール

サイト用ツール


2026:01:24

文書の過去の版を表示しています。


1/24日記

ゲーム開発

  • 今後ゲーム開発していくのに対して、3Dモデルも使えたほうが良さそうと思ってアセットをかき集めていた。
  • で、今後気になるのは「描画方法」。前はDrawMeshを使ってたけど、モデルに対して行えるのか等を調べる必要ある。
  • とりあえずできるっぽいので今後これ試してみるかな。
  • カリングは最悪自分で行えるので問題ないし。

音楽

  • これよさそうだな。
  • Webで試せるので使ってみたところ、結構よさそう。
  • ただ譜面の入力からシンセ定義まで全部作る必要があるので、それなりに仕込んでおかないと時間かかりそう。
  • ここらへん楽にする目的でライブラリを整えるのもいいかもしれない。

  • 実はRe:codeでも同じような譜面の構造と入力方法してて、データ入力が面倒になる時があったので配列に譜面番号を簡単に入れられるようにMMLを作ったという。
  • 一応表に出さない仕様としてスケール上の音を並べることもできる。
  • 音楽の構造から弄れるようにしたらいいのか、そもそも記述するのは譜面だけに留めるのか、さじ加減が難しいところではある。
  • Tulipは明らかに前者から考えられてるけど、それを使って譜面まで書くのも時間かかるのだよね。
  • 個人的には後者がやりたいからRe:code作った所ある
  • そろそろシンセ部分も作らんとな。波形メモリ音源を導入する予定。

プログラム



  • 自分が好きなスクリプト言語であるMiniScript、今年はかなり動きがある年になりそう。
  • SODA、作り直しになるとのこと。やっぱりねという感じ。
  • SDLは枯れてると言っていいんだけど、割とモジュール構成なのがひどくて、Windows環境でのコンパイルがだいぶ曲者だったのよね。
  • なので自分のほうでコンパイルが簡単にできるようにしてコミットしたんだけど、それでもダメなケースがあったみたい。
  • ここ最近で制作者のほうでraylibを使うようになって、これはいい!ってなったみたいで、SODAはraylib使って作り直しになる模様。
  • 素直に嬉しいね。

  • 試しにMiniMicro2をビルドしてみた。
  • どうもCの文法がコンパイラによって違うみたいな動きしてくれやがってその修正を行うことになった。
  • GCCだともうちょっと書きやすそうなんだが、VCのコンパイラが妙に書き方にこだわるというか。
  • あと、ライブラリが不足している。
  • どうもunixで標準搭載のライブラリなんだけど、Windowsでは存在しないので代替ライブラリ使うか実装を避けるかが必要。
  • とりあえず動いた。
  • 座して待つ。

  • 小さいゲームを作るのに色々悩むので一度tophatを導入してみることにした。(以前から弄ってたけどWebエクスポートは面倒なので一時中断してた)
  • Webビルドは避ける形にすれば気軽につくることはできそう。


  • PocketLang、一度使えるかわからなくて放置してたんだけど、改めて使ってみた。
  • 内部の修正というより、ドキュメントやビルド周りで手が加えられてる様子。
  • ビルドしてみて、問題なく動くのを確認。
  • 組み込みライブラリも問題なく作れた。
  • これ組み込みして遊んでみようかしらねえ。
  • RubyインスパイアといいつつもRubyより長ったらしい書き方しなくていいので楽。

  • 色々コンパイルしている中で、cmakeのバージョン依存で大変なことになってるみたい。
  • どうもCmakeの3.xのバージョンで存在していた命令が4.xからなくなったみたいで、その対応をしていないプロジェクトがやたら多い。

  • 気分転換にmonogameのプロジェクト作ってみた。
  • 今はUnityでゲーム作っているけど、正直Unityじゃなくてもいいというのは作っていて理解できた。
  • ほとんどのモジュールは移植もできるので、あとはその構成だけテンプレート化していくのでもいいのかなと考えた。
  • 試しにプロジェクト作ってみたけど、VSCodeだと何故か正常にテンプレート作れない。
  • 仕方ないのでVisualStudioでテンプレート作ってソースはVSCodeで変更するとかになりそう。
2026/01/24.1769297373.txt.gz · 最終更新: 2026/01/25 08:29 by machiaworx