情報系の大学に入ったので春休み中にReact+TSでマインスイーパーとテトリス作ってみた

37739 ワード

はじめまして。大学2年のYoshiと申します。
今回が初めての記事で、マインスイーパーとテトリスの解説だけでなく自己紹介やゲームを作った経緯なども合わせて載せています。
これから優れたエンジニアになるために学んでいく様々なことをZennに記録として残していこうと思いますので、どうぞよろしくお願いします!

自己紹介

東洋大学情報連携学部2年のYoshiと言います。
プログラミングは大学に入ってから真剣に学び始めました。
子供の時から何か面白いものを作りたいという欲があり、プログラミングを学ぶことを決意しました。

大学の講義で学んだこと

講義では主にPythonJavaScriptアルゴリズムの基礎的なことを学びました。また、Djangoを使ってWebアプリケーションを作ったりしました。
課題やテストは問題なくこなしています。

React+TSとの出会い

大学でTypeScriptを学ぶ非公式サークルができ、大学の講義の内容だけでは成長をあまり感じることができず、もっといろいろなプログラミングを学びたいと思い参加し、学び始めました。

なぜゲームを作ったのか

もともと学ぼうと思ったのは、web系のプログラミングでした。しかし、そんな中でゲーム作りを選んだ理由はフレームワークの使い方アルゴリズムを同時に習得するのに良く、デザインがほとんど不要でコーティングに注力できると思ったからです。そしてその中でも特に、ユーザーの操作で状態が著しく変化するプログラムを書く練習にもなると考えました。

マインスイーパーの解説

まず最初にマインスイーパーというゲームを製作しました。
ぜひ遊んでみてください!