日常の中でレベルアップするスケジュールRPG

https://github.com/rock508/schedule-app

GitHub

JavaScript

Node.js

VSCode

予定をこなしてキャラが成長するスケジュールRPG

ねごる

推しアイデア

スケジュール帳とRPGを掛け合わせるというアイデア。

作った背景

従来のスケジュール帳は、予定を入力するだけの作業になりがちです。そこで、RPGが好きという発想を活かし、予定をこなすことでキャラクターが成長する仕組みを取り入れることで楽しく予定を組むことができると考えました。

推し技術

このプロダクトはスケジュール帳にRPG要素の実装が最大の挑戦であり推し技術です。従来の手帳にない試みとして、パラメータ調整や敵難易度、対戦システムを1から構築しました。

プロジェクト詳細

作ったもの

スケジュールRPG

スケジュール帳に予定したことを完了することによりステータスが上昇し、次々に出てくるボスを倒すことを目的とするものです。

挑戦したこと

スケジュール帳とRPGシステムを組み合わせるという、私たちにとって完全に未知の技術領域に踏み込み、以下の要素をゼロから設計・構築する必要がありました。

  • キャラクターのパラメータ設計
  • 敵キャラの難易度調整
  • 対戦システムの構築
  • 成長管理ロジック
  • 敵データ処理
  • ゲーム性とスケジュール管理の融合設計
  • BGM・効果音

数多くの不具合や設計の行き詰まりに直面しながらも、一つひとつ原因を突き止めて解決し、最終的に全システムを自力で構築し切るという大きな壁を突破しました。

成長・学んだこと

このハッカソンは皆が初心者という状況で始めたもので、分からないプログラミングコードがあったりやディスコードでの共同作業など難しいことが多々ありましたが、これらの問題を解決していった結果チーム全員が自分で調べて解決する力と連携して進める力を身につけました。

一人一言

ねごる 今回でディスコードを使った直接会わないでする共同作業になれることができました。

てんてん バックエンドに挑戦したが難しかった。Firebase入れた。環境構築も頑張った。フロントエンドおもろい。

ロック 今回、0から環境構築を初めて行った。途中でエラーなどにハマることもあったが、最終的に自分の手で動く環境を作れたことで大きな達成感を得ることができた。

そぼろ vscord やgithubの使用方法を学び、情報の調べ方よりよいものにするための考える力を身につけることができた。

ねごる

@26dc01a9b428d335