2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ともはると一緒に1dayゲームジャム

Last updated at Posted at 2025-12-14

この記事はKCS Advent Calendar 2025の14日目の記事です。

13日目

この記事

15日目

0. はじめに

初めましての方は初めまして。情報工学科3年のnoxと申します。普段はゲーム開発班でゲームを作ってます。Advent Calenderを眺めていたところ中盤がすっからかんだったので枠を埋めてみることにしました。とはいえ書けることが何もなかったので、なければ作るの精神で1dayゲームジャムを開催することにしました。ただ、1人でやるのもあれだったのでともはる君(@tomo0211goo)を道連れにしました。
また、初めて記事を書くので誤字・脱字等あるかもしれませんがご了承ください。以下本題です。

1. 前提

1dayゲームジャムをやるにあたって、一応ルールを設定しました。初めて1日制作をするのでルールは甘めに設定しました。設定したルールは以下の3つ。

  1. 制作期間は2025年12月13日の1日間のみ
  2. あらかじめ作るゲームの構想をある程度考えることは可能
  3. 事前に使用する立ち絵やフォント等のアセットをダウンロードまたは作成することは可能

2. 完成品

今回のゲームジャムで作ったゲームの一覧です。
それぞれリンク先から遊ぶことができるので、ぜひ全作品遊んでみてください。

  1. TurriScandere 製作者:nox
    このゲームを遊んでみる
    スクリーンショット 2025-12-14 000000.png

敵の攻撃をよけながら塔を登っていくアクションゲーム。

Play.gif

  1. Gravity Golf 製作者:ともはる
    スクリーンショット 2025-12-14 000824.png

玉を引っ張ってゴールとなる玉に当てるアクションパズルゲーム。全ての物体が重力を持ち、引力のある玉など様々な仕掛けが登場します。そのため、単純に狙って引くだけではなく、重力の影響を考えながら操作する必要があります。

tomoharu.gif

3. 制作過程

紹介だけして終わるのも味気ないので、ここからは1dayゲームジャム当日の制作過程を振り返っていこうと思います。結論から言うと、時間内に作り切ることはできませんでした...
最低限遊べる状態にはなったものの、制作を始める前から構想していたものの半分も実装ができていないです。ということで反省しながら時間配分から振り返っていきます。

時間 実装内容
0~1h プレイヤーの操作
3~4h 敵キャラクターの実装
3~4h マップ作成
1h UI, BGM実装
2h マップ作成
2h タイトル作成
3h bgmの音量設定とかバグの修正とか...

こんな感じで計17時間かけて制作しました。

3.1 プレイヤー操作

まずプレイヤーの操作の実装は日付変わってすぐに実装に取り掛かりました。過去に作っていたもののコードを流用したりしてさっさと終わらせました。
↓こんな感じ
player.gif

3.2 敵キャラクターの実装

プレイヤーの操作を実装し、そのまま流れるように敵キャラの実装に取り掛かり5種類いるうちの2種類の敵を実装し終わり、順調に進んでいたところで睡魔に負け睡眠へ。朝起きて作業に取り掛かり、午前中のうちに残りの敵キャラの実装も終えて順調に進んでいました。
↓実装した敵キャラ達
Enemy1.gif
左右に動くだけ

Enemy2.gif
上下に動くだけ

Enemy3.gif
拡散弾を飛ばしてくる

Enemy4.gif
自機狙いをしてくる

Enemy5.gif
プレイヤーの周りをぐるぐる回ってから突進してくる

3.3 マップ作成

敵キャラクターを作り終える時までは順調に進んでいました。この後マップ作成に取り掛かったのですが、なんとアセットを用意していなかったため、アセット探しをはじめました。貴重な時間を無駄遣いした上、マップの構想を練っていなかったためマップ作成に時間がかかり過ぎてしまいました…
もともと4つのマップを作って、それぞれのマップに4種類の敵の配置をすることで合計16個のステージを作るつもりでしたが2マップ作った時点で飽きてUIの方を作り始めてしまいました。この頃から記事のためのスクショを取る余裕が無くなってました。

3.4 UI作成

マップ作成に飽きたので一旦UIを作ることにしました。以下の記事を参考にダメージを受けた時の演出を作りました。
参考:https://anogame.net/goodanimated-healthgauge/

3.5 マップ作成(2回目)

UIを作り終わったのでマップ作成に戻ってきましたがこの時点でマップを作る気力も時間も無さそうだったのでステージの数は諦めて、マップの自動生成を実装し始めました。このゲームは一応塔を登るのでステージが無限に無いとゲームが成り立ちません。ということで、チャンク生成方式で実装しました。

  1. 予め作成したステージをInspector上のリストに登録
  2. リストからランダムに選出し、プレイヤーの現在地に合わせて上下3階層分を常に生成
  3. プレイヤーが1つ上の階層へ移動するたびに、上部に新規マップを1つ生成し一番下のマップを1つ削除

といった感じで実装しました。この辺りで、最低限遊べるようになったので、タイトルを作って時間切れかなーと思いタイトル作成に移りました。

3.6 タイトル作成

タイトル画面の背景も用意していなかったため、フリー素材を探したのですがぴったり合うものがなかったため仕方なくAI生成へ…。自分ではイラスト書けないので描ける人ってすごいですね。
AI生成したイラストにはノイズが入りまくってたので手修正をし、ようやくタイトルを作り始めたところで40分ほど経過しており、この時から半分諦めモードに入っていました。

3.7 その他もろもろ

BGMを設定したり、スコア機能をつけたり、敵キャラクターの見た目を設定したりバグの修正などをしました。同じ階にいる敵のみが動くように実装しているのですが、1階のみ階層をまたぐ処理が行われていないため、敵の処理が行われないというバグが発生しましたが、時間内に直せませんでした…😢

4. おわりに

初めて1dayゲームジャムをやりましたが、地獄でした。想定より圧倒的に何も作れず、時間があまりにも足りませんでした。
もしゲーム制作に興味を持った人がいれば、是非来週のUnity1weekに参加してみてください。この7倍の時間があるのできっと作れるはずです。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?