1
/
5

新オフィスで『遊☆戯☆王 勉強会』を開催しました!

こんにちは!

空模様なんて気にもならない
なにしろ今日は・・

遊☆戯☆王 勉強会!


主催者は以前、インタビューにも登場したHさん!

【メンバー紹介 Vol.11】骨の髄からエンジニア!趣味でゲーム開発やってます! | 社員インタビュー
こんにちは!毎週水曜日更新のインタビュー記事!今回はフロントエンドエンジニアのHさん!Hさんのこれまでと今後のビジョンなどを、デュエリストである私がインタビューしました!まずは自己紹介をお願いし...
https://www.wantedly.com/companies/company_6697721/post_articles/908694


Hさんが自己学習として遊☆戯☆王のブラウザゲームを個人開発しており、このゲームを通じて「楽しみながら、学べる勉強会をしたい」という想いから開催してくれました!

また、勉強会前に一部メンバーへ公開したところ、「ゲームの出来がとても良い!」「開発の話を聞きたい!」という声があり、開催に至りました!


オンライン組もYoutube生放送で参加



前半は遊☆戯☆王の説明!

遊☆戯☆王とは?詳しく話します!

親の顔より見た表紙


「え!?ターンってこんな感じなの!?ルール無視してドローしてたわ・・」

「僕も。。」

「私も...」

と学生時代の過ちに気付かされた大人たちを尻目に勉強会は続きます。

公式資料レベルにわかりやすい




後半戦!休憩を挟んでいよいよ本題に!

なぜ個人開発で遊☆戯☆王のブラウザゲームを作っているのか。
何を使ったのか、どのような流れで開発したのかを話していきます!

面白い発表の仕方ですね
Hさんってフロントエンドですよね・・

実際の開発現場よりも、しっかりドキュメントを作成されていて参加者全員びっくり!

そしてお待ちかねの質問タイム!

質疑応答

  • こんなのがしたい!って要件を書いてから始めたのか、それとも感覚で書いていったのか?

上流工程からガチガチに作って開発しました。
要求定義、要件定義からですね。あと技術選定とか
基本設計、詳細設計、機能一覧、アルゴリズム、スキーマなどなど。。。

figmaでデザインを何通りか出してからコードを書いてたので、ドキュメントはほぼ全て揃ってます。


  • 管理はnotionとかですか?

スプレッドシートを使いました。
共有できるのと皆さんが使い慣れてるので拒否反応が出ないかと。。。


  • 手伝った方に質問です!どんなタスクを振られましたか?難しかったですか?

たとえばデッキ情報をDBに入れてください。と言われても
どうやるの・・?Postmanってなに・・?ってなったんですが、
Hさんがポスト専用の画面を作っていたのでブラウザ上でコピペするだけで登録できました。
実際の開発現場より親切でした!


  • 期間は?

3ヶ月です。


  • 大変だったところ、時間がかかったところは?

Redux関連ですかね。。
ActionとReducer機能の基本的な2つの要素を使って、状態管理を一から自分で作成しました。
Actionの種類の設計と初期状態の設定にかなりの時間を費やしています。。。

あとReactの特徴でリロードが2回されて挙動がおかしくなったり。。


  • アジャイル方式ですか?

今はアジャイルでやってます。
手探りで実装してるので出戻りが多く、初期状態の項目で必要なものを入れてないと
設計からの工程をやり直しなので。。

一度あったのが、名前のデータが2種類必要だなって途中で気づいて、
ブルーアイズホワイトドラゴンって青眼の白龍と表記されますよね。。
なので急遽ふりがなのデータを追加しました。

上流工程やってる人はバケモンだなぁと思いましたねぇ〜

((あなたもバケモンだよ・・))



その他にも著作権や遊戯王の質問など、30分以上に渡り質問が飛び交いました。

内容の濃い勉強会は質疑応答も盛り上がりますね!

実際の画面は開発中のためお見せできませんが、完成次第ストーリーで公開予定です!

乞うご期待!


参考URL
Reactでできることは?特徴・メリット・活用事例などを解説
Reactはフロントエンドの構築に広く使用されているライブラリで、さまざまなWebサービスに使用されています。たとえばInstagramなどです。また最近ではVR開発でも使用されています。この記事ではReactでできることを紹介しています。
https://career.levtech.jp/guide/knowhow/article/713/
Redux 入門 〜Reduxの基礎を理解する〜 - Qiita
はじめに今更ですが、Reduxに関する備忘録になります。Reduxの基本的な考え方や公式のサンプルコードを読み解いていき、基礎を理解することを目的とした記事です。そのため、公式ドキュメントで基...
https://qiita.com/soarflat/items/bd319695d156654bbe86
Node.jsとはなにか?なぜみんな使っているのか? - Qiita
この記事は「JavaScriptの勉強してたらみんなNode.jsの存在を前提に話が進む。でもNode.jsってWebサーバじゃないの? なんでインストールしなきゃいけないの? なんでみんな使って...
https://qiita.com/non_cal/items/a8fee0b7ad96e67713eb
Express.jsとは─知っておきたい基本を解説
Express.jsは圧倒的な人気を誇るNode.jsのバックエンドフレームワークです。JavaScriptエコシステムの重要な構成要素であるExpress.jsについてご紹介します。
https://kinsta.com/jp/knowledgebase/what-is-express-js/
【初心者向け】MongoDBとは?メリット・基本をわかりやすく解説 - カゴヤのサーバー研究室
従来、データベースと言えばわかりやすい表形式でデータを管理できるRDB(リレーショナルデータベース)が最もよく使われていました。現在でもRDBの採用率が高いこと
https://www.kagoya.jp/howto/it-glossary/develop/mongodb/
遊戯王OCGデュエルモンスターズ
マンガ「遊☆戯☆王」に登場するカードゲームがベースとなっていて、楽しく奥深いゲーム性により1999年から人気が続いているカードゲーム「遊戯王OCGデュエルモンスターズ」公式サイト
https://www.yugioh-card.com/japan/


初心者向け:Postmanの基本的な使い方を
Postmanは、APIテストなどを行うための定番のツールになります。API戦略を実施する場合は、Postmanを利用することで、その効率性を大幅に向上できます。そこで、本文では、基本的なPostmanの使い方を皆さんに紹介して、Postmanを全く使ったことがないユーザーでも、本文の内容を参照して、Postmanを使いこなすことができると思います。
https://apidog.com/jp/blog/postman-user-manual/






株式会社オータムからお誘い
この話題に共感したら、メンバーと話してみませんか?
株式会社オータムでは一緒に働く仲間を募集しています
8 いいね!
8 いいね!

同じタグの記事

今週のランキング

R Oさんにいいねを伝えよう
R Oさんや会社があなたに興味を持つかも