Liberent-Dev’s blog

株式会社リベル・エンタテインメントのテックブログです。

【効果音制作日記】ガラガラくじの効果音の作り方

こんにちは!
システム開発部のK.Mです。

今月も別メンバーが執筆した記事となります。


こんにちは!
企画部のアズマックスです!

今回、ゲーム内で使用するガラガラくじの効果音を作りましたので、製作過程を紹介します。

  • 依頼:ガラガラくじの音
  • 材料を揃えに100円ショップへ
    • Pro EQ
    • Kontakt 5
続きを読む

ハプティクス(Haptics)の調査とその所感

こんにちは!
システム開発部のK.Mです。

今月から再開となります。どうぞよろしくお願いします。
今回から複数回にわたり、新しいメンバーが執筆した記事をお届けします!

  • 社内からの調査依頼
  • ハプティクス(Haptics)とは?
  • 結論
  • ハプティクス実装(Unity)
    • Android
    • iOS
  • 【問題発生】Android端末でハプティクスが一部反応しない
    • ハプティクス対応/非対応を検知できるか?
      • iOSは?
  • バイブレーション実装
    • Android
    • iOS
  • バイブレーションでハプティクスと同じことはできるか?
    • 余談
  • バイブレーションで更にハプティクスっぽいことができるか?
  • ハプティクスとバイブレーション、同時呼び出しはどちらが優先されるか?
    • Pixel 6a
    • Galaxy M23 5G
続きを読む

ebitengineでゲームを作る3

こんにちは!
システム開発部のK.Mです。

今回も前回・前々回からの続きとなりますが、ebitengineを使用して作ったシューティングゲームのようなものを更に改良していきます。
前回の修正にて、ゲームとしての体裁が整ったので、もう少しクオリティを上げるための対応を下記の目次通りで対応していきます。

  • 敵のガクガク移動の修正
  • 自機や敵がやられた時の爆発エフェクト付ける
  • 音を鳴らす
  • スコアを画像化
  • おまけ
  • まとめ
続きを読む

ebitengineでゲームを作る2

こんにちは!
システム開発部のK.Mです。

今回も前回からの続きとなりますが、ebitengineを使用して作ったシューティングゲームのようなものを改良していきます。
前回作ったものから、下記の内容で修正を行なっていきます。

  • 自機や敵、弾を構造体で管理する
  • 敵を複数体表示させる
  • 自機及び敵にて弾を連射できるようにする
  • 自機と敵が画面外に行かないようにする
    • 自機の修正
    • 敵の修正
  • 敵を倒した後に再登場させる&得点つける&自機の弾を消失させる
    • 得点計算
    • 敵を倒した場合に自機の弾を消す
    • 敵の復活
    • 不具合の件
  • おまけ
  • まとめ
続きを読む

ebitengineでゲームを作る

こんにちは!
システム開発部のK.Mです。

今回は前回からの続きで、ebitengineを使って簡単なシューティングゲームのようなものを作っていきます。

用意するもの

シューティングゲームなので自機・敵・弾などの各種画像が必要となります。
今回はいらすとやさんから調達させていただきました。

  • 自機の画像

  • 自機の弾の画像

  • 敵の画像

  • 敵の弾の画像

自機の表示と操作

画像ファイルのロード

ebitengineで画像表示するために用意されているAPIは、go標準の画像データを渡す形になっています。
そのため、goの処理にてファイルオープンを行いデコードした情報を渡す必要があります。

今回はpngファイルを使用しているため、下記の例はpngの画像ファイルをオープンする場合となります。

var drawImage *ebiten.Image
// ファイルオープン
file, _ := os.Open("pngファイルのパス")
defer file.Close()
// デコード
img, err := png.Decode(file)
if err != nil {
    panic(err)    
}
drawImage = ebiten.NewImmageFromImage(img)
続きを読む