今までに制作した作品をまとめたポートフォリオサイトです。
リンク先に実際のwebサイト・実行ファイル・ソースコード・プレイ動画等が入っております。(一部リンク切れあり)

作品一覧

【React版】ネパール料理ECサイト

Next.js/HTML/CSS/JavaScriptを使用。
ECサイト的なものを自分で作ってみようと思い、自分の好きなネパール料理やナンの時計を商品とした擬似ECサイトを制作しました。
こちらは過去に制作したECサイトのグレードアップ版です。
主にUI・デザインをモダンな形にNext.jsで改良しました。
商品の注文ページ、カート内商品を見るページ、注文確定ページ、注文履歴ページの4ページがあります。

・機能

ー商品一覧ページで商品をカートに追加するボタンを押すと、商品がカートに追加されます。商品のジャンルを見ることができます。

ーショッピングカートページでは現在カートに入っている商品の一覧、個別の価格、総額が見れます。こちらのページでも商品の個数の増減が可能です。

ー注文確定ボタンを押下すると、注文確定ページに遷移し、注文した商品の一覧、個別の価格、総額が表示されます。

ー注文履歴ページでは過去の注文履歴が見れる機能を追加予定です。DBを使って実装しようと考えており試行錯誤中です。

・ネパール料理ECサイト

・ソースコード等の保存先

その他ページ画像

【旧】ネパール料理ECサイト

HTML/CSS/JavaScript/jQueryを使用。
ECサイト的なものを自分で作ってみようと思い、自分の好きなネパール料理やナンの時計を商品とした擬似ECサイトを制作しました。
注文ページと注文確定ページの2ページがあります。
注文ページで入力された値をクエリを使い、注文確定ページに渡しています。
また、遊び心で2000年代頃ブログでよく見かけたアクセスカウンタを設置しています。

・機能

ー商品の個数を更新すると税込み価格、商品ごとの合計額、送料、諸々全て足し合わせた総額が計算され表示されます。

ー下部にお名前、メールアドレス、配送先住所の入力欄があり入力できます。

ー注文確定ボタンを押下すると、お名前、メールアドレス、配送先住所、商品の個数、価格、総額の値がクエリ経由で注文確定ページに受け渡され、確定ページに遷移します。遷移後、今回の注文一覧と送り先住所等の情報一覧が表示されます。

ー全ての商品が0個だった場合、住所等の入力に漏れがある場合のエラー処理、個数に数値のみ入力可能等の対策をしています。

・ネパール料理ECサイト

・ソースコード等の保存先

DVDのスクリーンセーバーのロゴから逃げるゲーム

Youtube のコンテンツは現在の Cookie 設定では表示されません。"コンテンツを見る"を選択し、Youtube の Cookie 設定に同意すると閲覧できます。詳細は Youtube のプライバシーポリシーをご確認ください。Cookie の利用は、Cookie 設定からいつでも変更できます.

コンテンツを見る

Unity/C#を使用。
DVDのスクリーンセーバーのロゴから逃げ延びる時間を競うゲームです。
 ふと、DVDのスクリーンセーバーのロゴがピョンピョン跳ねる光景を思い出したのでゲームにしてみました。
当時を知っている方々に懐かしさを感じて頂くために、ロゴが画面端で跳ね返り、その度に色が変わることに拘りました。
ただ逃げるだけではつまらないので、一定時間ごとにDVDのロゴが増えます、速くなります。びっくりするくらい増えますし、速くなります。
また、生存時間ランキング機能を搭載し、人と競う楽しさをプラスしました。
unityroomというゲームを投稿できるサイトに実際に投稿しています。

Unity/C#でのゲーム制作はかなり面白いため、現在も新しいゲームを製作中です。

操作方法: 
W:上移動、 A:左移動 、S:下移動、 D:右移動

下記リンクから遊べます!

・DVDのスクリーンセーバーのロゴから逃げるゲーム

・ソースコード等の保存先

DVDスクリーンセーバーのロゴから逃げるゲーム3D

Youtube のコンテンツは現在の Cookie 設定では表示されません。"コンテンツを見る"を選択し、Youtube の Cookie 設定に同意すると閲覧できます。詳細は Youtube のプライバシーポリシーをご確認ください。Cookie の利用は、Cookie 設定からいつでも変更できます.

コンテンツを見る

Unity/C#を使用。
3Dゲームにも挑戦しようと思い、以前作った「DVDのスクリーンセーバーのロゴから逃げるゲーム」を3D版にしてみました。
今回もランキング機能で生存時間を競う楽しさを付けています。
せっかく3Dなのでジャンプしてステージを逃げ回れるようにしました。
落ちる床、回転する床、緊迫感を与えるため追いかけてくるロゴとの距離が近くなると音楽が大きくなるようにしています。
ただ逃げるだけではつまらないので、DVDのロゴの速度が段々速くなります。びっくりするくらい速くなります。
unityroomというゲームを投稿できるサイトに実際に投稿しています。

操作方法: 
W:上移動、 A:左移動 、S:下移動、 D:右移動、 
スペースキー:ジャンプ 
視点移動:マウスorカーソルキー

下記リンクから遊べます!

・DVDスクリーンセーバーのロゴから逃げるゲーム3D

・ソースコード等の保存先

Java/PostgreSQLによるDBの作成

Java/PostgreSQLを用いて、DBに書き込み/読み込みが行えるプログラムを作成しました。
銀行残高の照会・操作を行うプログラムです。また、新規ユーザー登録も出来ます。
DBには、id/name/gender/age/email/adress/moneyの列が存在します。
新規データは追加時は、末尾に書き込みが行われます。

DBの勉強のために作成し、基本的な仕組みを理解することが出来ました。

Javaによるドラクエのような戦闘プログラム

Javaにて、ドラクエのようなプチ戦闘ゲームを作成しました。
いきなり戦闘から始まります。
敵が三体出現するので、コマンド入力により戦闘をし、全員倒すと勇者の勝利、
勇者のHPが無くなると勇者の敗北になるゲームを作成しました。

コマンドは、
1.何もしない 2.戦う 3.治癒魔法
の3つから選べます。

Javaのクラス、継承の勉強のために作成しました。
勇者と敵クラスを作りました。クラス分けにより、mainコードが見やすくなる。
継承により、親クラスのメソッドを使いつつ、子クラス専用のメソッドも使用できる。オーバーライドにより、親メソッドの上書きを実践し、オブジェクト指向による便利さを実感しました。

隕石避けシューティングゲーム

C++/DirectX9を使用。

上から隕石が沢山落ちてくるので避けながら隕石に弾を撃つゲームです。
隕石撃退数15でクリアです。

操作方法:
移動:カーソルキー 弾を撃つ:スペースキー

更新履歴:ver1.4:隕石が上下左右から来るように調整、自キャラの操作感の改善、玉と隕石が衝突したら玉が消滅するように修正。ゲームオーバー時の処理の修正。
ver2.3:サーバーに位置座標を送る機能追加。サーバーからクライアントにチャットを送る機能を追加。

・隕石避けシューティングゲームプログラムVer2.3 

・隕石避けシューティングゲームプログラムVer1.4

・隕石避けシューティングゲームプログラムVer1.0

倉庫番ゲーム

C++を使用。
プレイヤーを操作して荷物をゴールまで運ぶ倉庫番です。

・倉庫番プログラム

バカデカリス

HTMLとJavaScriptを使用。

おかしなミノばかり降ってくるテトリスもどきです。
やると普通のテトリスがやりたくなります。

・WEB版起動

・バカデカリスプログラム

コンソールTCPチャットプログラム

C++言語を使用。
Windowsで動作するコンソールTCPチャットプログラムです。
使用するポート番号、サーバーのIPアドレスを指定することでネットワーク上のPC同士でチャットが出来ます。

・サーバー/クライアントプログラム

コンソールUDPメッセージ送信プログラム

C++言語を使用。
Windowsで動作するコンソールUDPメッセージ送受信プログラムです。
サーバーのIPアドレスを指定することでメッセージをネットワーク上のサーバーPCへ送信することができます。

・サーバー/クライアントプログラム

電卓プログラム

C++言語を使用。
7回までの四則演算を行うプログラムです。
初めに処理の回数、演算する数値を入力します。
次に演算記号と演算させたい値を処理回数分入力すると処理ステップごとの演算結果と最終結果が表示される。

・電卓プログラム