tnantoka log

昔見かけたColorWheelというSpriteKit製のゲームをFlameに移植した

引き続きFlameを触っています。サンプル集も地味に更新しています。 なんか作るもんないかなーと思っていたときに、SpriteKit時代(?)に見かけたお手軽オープンソースゲームを思い出しました。 というわけで移植してみました。 Liveデモhttps://color-wheel-acc.pages.dev/ ソースコードhttps://github.com/tnantoka/color_w...

本日の読み漁り(2023-06-24)

最近は読書する余裕があるので良い。というわけで4冊。 ゲームアルゴリズムまるごと図鑑 Flameで遊ぶために色々ゲーム開発本を読んでいる。これは7つのよくあるゲームの作り方解説本。 「Pythonでつくる ゲームプログラミング入門」と同じ感じだけど、ブラウザ&スマホで動かせるのでこちらの方が入りやすそう。 ただ、WWS.jsという独自エンジンを使ってるのが残念。自分でアルゴリズムを作るのを重...

ゲーム作るの難しい

人生で一度はちゃんとゲームをリリースしたいと何度も挑戦しているがその度挫折している…。一応ちょっとしたものをストアに出すところまで行ったことはあるが「ゲーム出したぜ!」と胸を張って言えるものではないので、自己認識としては「ゲーム出したことがない」のまま。 何が難しいってやはりモチベーションの維持。ツール系は「とりあえず動く」ものができればあとは基本良くなっていく一方だけど、ゲームは「動く」状...

本日の読み漁り(2023-06-03)

久々になってしまった。(趣味なので読み漁りはやってたのだが書くのを忘れていた…) 生成AI関連 こういう本ってどんな内容が書いてあるのかなーと気になったので読んでみた。どちらもさらっと読めておもしろかった。 先読み!IT×ビジネス講座 画像生成AI 先読み!IT×ビジネス講座 ChatGPT 対話型AIが生み出す未来 Linuxのしくみ 表紙とタイトルから受けるイメージと違ってガチな...

家に模造刀がある生活

だいぶ前に「刀剣生活」という本を読んだ。 刀剣生活 日本刀バイヤーズガイド (ホビージャパンMOOK 1142) この本で、安ければ30万とかで日本刀を所有できることを知り、ずっと「日本刀が家にあったらテンションあがるよなぁ、欲しいなぁ」と思っていた。※ 教育委員会(なぜ警察ではないのか)に登録が必要らしいけど。 で、少し前にふるさと納税を見ていたら「模造刀」というものが目に入り、「そう...

"Pythonで「人工生命」を作る" をFlameで(その3)

また前回の続き。 日経ソフトウエア 2022年3月号 [雑誌] 性別と生殖を実装。 デモhttps://flal.pages.dev/#/ ソースコードhttps://github.com/tnantoka/flal ちょっとは生命っぽくなったかも。一旦終了。

"Pythonで「人工生命」を作る" をFlameで(その2)

前回の続き。 日経ソフトウエア 2022年3月号 [雑誌] 食べ物で延命するのと、他の種類とぶつかるとライフが減るのを実装。 デモhttps://flal.pages.dev/#/ ソースコードhttps://github.com/tnantoka/flal

"Pythonで「人工生命」を作る" をFlameで(その1)

たまたま目に入った日経ソフトウエアの2022年3月号に "Pythonで「人工生命」を作る" という特集があった。 日経ソフトウエア 2022年3月号 [雑誌] 数式ごりごりのALではなく、生命っぽいかもね、みたいなのを作るゆるふわな感じ。お手軽でちょうどよさそうだったのでFlameでやってみることにした。 まずは土台作りでいくつかEntityを表示してみるところまで...

スプライト画像をアニメーションするSpriteというFlutterパッケージを作った

FlameのSpriteAnimationComponentみたいにスプライトシートを元にアニメーションさせるWidgetが欲しいなぁと思ったので作ってみました。 https://github.com/tnantoka/sprite ライブデモで動作確認できます。https://sprite.tnantoka.com/ なんと公開翌日に要望が来てびっくりしました。(簡単な内容だったので対応済...

Flameのサンプル集的なサイトを作っている

Flameで遊んでいていくつかサンプルを作っていた( https://kaen.tnantoka.com )のだけど、せっかくならもう少しちゃんとサイトにするか、と思い作った。 https://flame.tnantoka.com/ Flutter Webのおかげでリアルタイムに動かせるのでなんかいい感じになったかもしれない。Next.jsについていけなくなったので、Astroで。こういうの...

広告