開発

PhaserでTintアニメーションをするボタンを作る

最近プライベートではPhaserとTypescriptでWebブラウザゲームを開発しています。 Phaserの知見が溜まって来ているのでいつか放出したいのですが,今回は取り急ぎ表題の通り,クリックすると色がグラデーションで変わっていくボタンの作り方をメモします。 コ…

Cocos2d-xやSpriteKitといったSceneを提供するゲームフレームワークにMVCの仕組みを取り込むための設計

開発中の音ゲーがだいぶプレイアブルになってきたのでプレイ画面を構成するモジュールがどのようになっているのかを整理するのも兼ねて, Scene を提供するありがちなゲームフレームワークをリーダブルでメンテナブルにするための設計についてすこしまとめて…

BMSプレイヤー開発 for macOS: サウンドシステム編

前回の記事でBMSパーサー実装時の動作テストとして,パース結果をもとに譜面(の音声)をオートプレイできるところまでいけたと書きましたが,どうにも音声が遅延する問題が気がかりでした。 今回はその問題が解決できたことを報告いたします。 AVAudioPlayer…

BMSプレイヤー開発 for macOS: BMSパーサー編

開発近況 harpこと BMSプレイヤーfor macOS の開発ですが,忙しさを言い訳にしてしばらく手が止まっていました。 最近ようやく以前のようにモチベーションと時間を取り戻してきたので少しづつ進めています。 今はBMSパーサーを書いているところで,BMSの仕様…

macOSで音ゲーを作る上での障壁と懸念事項

macOSで動く音ゲーを開発したい 最近SpriteKitの記事をよく書いていますが,macOSで動く本格的な音ゲーを作りたいと思いチマチマと下準備を進めていました。 前の記事で紹介したリポジトリがまさにそれです。 以前からそれらしいものを組んで検証していたの…

予定していた旅行をキャンセルして仕事をしていたらいつのまにか北海道を旅行していた話

クソアプリアドベントカレンダー 2016 10日目の記事を書きました。 すでに記事はgistで書き終えているので、とりあえず本文はgistより引用します。 去年もアドベントカレンダーはQiitaかgistで書いていた気がするので,そろそろ自分のブログを持とうと決意し…