1
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?

CSSAdvent Calendar 2023

Day 7

Pug / SCSSでスイカゲームをオマージュしたHTMLゲームを作ったよ!

Last updated at Posted at 2023-12-09

こんにちはうえむーです!
今回はPug / SCSSでスイカゲームをオマージュしたHTMLゲーム作成したことについてお話しします。
Meguro.cssでCSSに関するLTを行いました。

HTMLゲームを作ろうとしたきっかけ

HTMLゲームを作ろうとしたきっかけは、ConnpassでMeguro.cssのイベントを見つけて、
CSS好きなので面白いCSSアニメーションに関するLTをやりたいのがきっかけです。

でも、最初は何を作ろうか決められず、もくもく会の交流会で主催者と何を作ればいいのかを相談して
「今年流行っているものでいいのでは?」とアドバイスをいただき、スイカゲームをオマージュしたHTMLゲームを作ろうと決めました。

制作の流れ

HTMLゲームを作るのはいいがLT大会まであと2週間しかない!
と思い色々と準備して実装しました。

絵コンテを作る

まずが、アニメーションの動きをイメージしやすくするために絵コンテを作成しました。
絵コンテは映像作品の撮影前に用意されるイラストによる表で、動画のイメージを具現化するための設計図のようなものです。
(手書きでごめんなさい!)

20231113_001428.jpg

素材集め・SVG化する

次は素材集めです。最初はHTML・CSSなどのロゴをPug / SCSSで作成しようかと思いましたが、
時間がなさすぎてSVG化することにしました。

「Vectorizer.AI」というツールを使ってSVG化しました。

上記のツールはPng・jpg画像などのビットマップ画像をドラッグあんどドロップするだけで、ベクター変換できる優れたツールです。

以下がビットマップ画像からベクター変換した様子です。
ご覧になる通り、精度が高く無料で使えるみたいなのでお勧めします。

SVG.png

デザイン作成・実装

素材が揃い終わったらFigmaで以下のように作成してWebPack・Pug・SCSSで実装しました。

デザイン.png

完成したのがこちらになリます。

名称未設定2.gif

スイカゲームのように、CSS・HTMLを回転させたり、オシャレ感を出すようにニューモーフィズムで実装したりしました。

GitHubのコードも展開しますのでもしよろしければ見てください。

作って思ったこと

久々にCSSでアニメーションを作成しましたが、完成したときの達成感も大きいし
絵を描くような楽しさが実感します。
時間があったらまた何か作ろうかと思います。

1
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
1
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?