前回のあらすじ 前回はキャラクターの必殺技を追加したり、諸々の見た目を改良しました。 今回はボットの改善とキャラクターの見た目を生成AIで改善を試みる話を書こうと思います。今回のコミットです。 Bevy 0.16へ 変更の概要 Bevy0.16ではTransformの継承処理や親子関係が大きく変更されています。 Migration Guideや他の方のブログを見る限りでは表面的なAPIは変わ...
前回のあらすじ 前回はプレイヤーの動きを改善した後、スマホで動くよう改造しました。 しばらく忙しくて実装だけしていたせいで前回からかなりいろんな実装を加えたり変更しているので、端折り気味で変更点等を書いていこうと思います(というか今後も多分忙しくてそうなりそうです)。 今回のコミットです。 プレイヤーの動きの改善 前回に引き続き、プレイヤーの動きを改善しました。 というか、前回の改善で直した...
前回のあらすじ 前回は背景を動かしてみたり、コントローラーの軽い実装をしていました。 今回はプレイヤーの外見、動きを改善した後、スマートホンで表示できるように様々な調整や機能の追加をしていきます。かなりの作業量でしたがスマホでRustで書いたゲームがちゃんと動くのは感動しました! 今回分のコミットはこちらです: プレイヤーの改善 背景の動き方がおかしい 前回の記事で背景を動かした時、2人のプ...
前回のあらすじ 前回はゲームのシステムの大枠を完成させました。 今回は背景を動かしたり、対戦ボットの実装を考えてみたり、コントローラーの基礎を作ったりと色々な内容をごちゃまぜにして記事にします。 なので以下のコミットもいろんな変更を含んでいてわかりにくいかもしれませんがご了承ください… 背景を動かす 今回のサムネ画像にもしていますが、背景画像のクオリティを一気に上げて、ついでにフィールドを動...
前回のあらすじ 前回はとりあえず画面を作ったりMakefile作ったりして基盤を作りました。 今回はキャラクターの説明をしたり、アニメーションを実装したりして、一通りのゲームシステムを作るところまでです。コミットは以下です: wasmのリリースビルドで音楽が流れない DEVビルドでwasm_server_runnerを使って動かすときは問題(乱れることがあったり一応あるが)なくBGMが再生さ...
This package is a template engine for Julia Lang. Contribute to MommaWatasu/OteraEngine.jl development by creating an account on GitHub.
前回のあらすじ 前回はESP-IDFに移行して、マルチペアリングの実装を行いました。 ただ、ホワイトリストなどの実装に問題があったので、今回はそれを直しつつ、操作性の改善とバッテリー駆動の実装をやっていこうと思います。 今回のコミットはこれです。 [change]change parameters about wheel and cursor · MommaWatasu/HandiClick...
前回のあらすじ 前回はESP-IDFを導入して、電源管理などができるようにしました。 今回はGihubのレポジトリごとESP-IDFのプロジェクトに移行しつつ、機能の改善をしていこうと思います。Githubのコミットはこれです。 レポジトリの移行 前回の記事を書いた時点では、「フォルダの.gitさえ移動すれば良いんじゃないか?」とか軽く考えてたんですが、結構苦労しました。 何が大変かと言うと...
前回のあらすじ 前回は躯体を作ったり、ホイールの実装をして、だいぶ形になってきました。 今回はマルチペアリングや省電力化を実現するために、ESP-IDFの導入に挑戦します。 ESP-IDF導入の動機 そもそも、なぜ今までArduino IDEで開発してきたのに、ESP-IDFに変更する必要があるのか?そして変更すべきなのか?というのは当然の疑問としてあると思います。 まず第一に、前述したよう...
前回のあらすじ 前回は3次元マウスの実装までやって、コアとなる機能が揃ってきました。 今回は3Dモデルを作って実際にマウスの形にしてから、スイッチなんかを配線して動くようにするまでをやろうと思います。 3Dモデル作成 本題の前に、前回のESP32の記事を書いてからかなり時間が空いているわけですが、なぜかと言うと夏休み中に3Dモデルをさくっと作れると思っていたのが、トラブルがあって時間がかかっ...
前回のあらすじ 前回はESP32でMPU60506軸センサーを使ってカーソルを動かしてみました。 今回は秋月電子で買ってきた新しい部品を使いつつ、続きをやっていこうと思います。 秋月で何を買ってきたのか メインのものを挙げると、 BMX0559軸センサー ロータリーエンコーダー マイクロスイッチ×2 ADコンバーター 昇圧型DCDCコンバーター ってとこです。この他にもいくつかセンサー等買っ...
はじめに 普段からOS自作とか低レイヤーなことはしていますが、今回は自分でやろうと思ったわけではなく、学校でESP32(一応他のマシンでも可)を使って開発することがあったのがきっかけです。 何を作ろうか色々考えたんですが、あんまり高度なことをやらせようとするとスマホっぽくて、いい感じにセンサー類を活かしつつ小型・少電力で有ることを活かすなら周辺機器かなと思いマウスを自作することにしました。...
この記事について 自分の使うPCをすべてLinuxにしている僕ですが、ArchLinuxはローリングリリースであることや、巷で上級者向けと言われていることから手が出せずにいました。しかし経験値も溜まってきた今なら使えるんじゃないかということで、この記事ではArchLinuxをVirtualBoxにインストールして、環境を整える手順をまとめます。 インストール手順 まずisoファイルをこっから...
この記事の概要 今回は、自作OSでLinuxのスケジューラをベースとした実用的なタスクスケジューラを実装するため、Linuxのタスクスケジューラについて調べていこうと思います。 いつもならコーディングと同時並行するところですが、あまりにもスケジューラは複雑なので、あくまでこれ単体の記事にすることにしました。それでは、スケジューラの全体像から調べて行きます。 (一応自作OSの前回の記事のリンク...
前回のあらすじ 前回はStorageトレイトではハードディスクにアクセスできるようになりました。 今回はいよいよFATのファイルシステムを実装して、ファイルを扱えるようにしていきます。コミットはこれ(本来はこれ実装した直後はバグだらけですが、これはバグフ修正後のコミット): [clean]clean up some unused code · MommaWatasu/Horse@d2e8d66...
前回のあらすじ 前回はQEMU用のビデオドライバの基礎を作りました。 そして、今回はビデオドライバの続き…のつもりだったのですが、ちょっと記事お順番を変えます。まずは順番を変えた理由から説明しようと思います。 今回分のコミットはこれ。 なぜ急にタイマー? 最初に言っておくと、実はすでに解像度の変更には成功しています。しかし」、ビデオドライバの仕事は解像度の変更するだけでなく、フレームバッファ...