リンク先を辿ると動作するwebサイト、実行ファイル、ソースコード、プレイ動画が
入っております。
ぜひ見てくださると大変嬉しいです。

架空のネパール料理ECサイト

HTML/CSS/JavaScriptを使用。
ECサイト的なものを自分で作ってみようと思い、
自分の好きなネパール料理やナンの時計の注文ページと
注文確定ページを作成いたしました。
入力された値を読み取り、次のページに渡すクエリを使う
勉強も今回の目的であり、結果的に実装することができました。
また、遊び心で2000年代頃ブログでよく見かけたような
アクセスカウンタを設置しております。

商品の個数を更新すると税込み価格、商品ごとの合計額、送料、
諸々全て足し合わせた総額が計算され表示されます。
さらに下に行くと、お名前、メールアドレス、配送先住所の
入力欄があります。
注文確定を押すと、お名前、メールアドレス、配送先住所、
商品の個数、価格、総額の値がクエリ経由で
確定ページに受け渡され、確定ページに遷移し、今回の注文一覧と
送り先住所等の情報一覧が表示されます。

全ての商品が0個だった場合、住所等の入力に漏れがある場合、
などの様々なエラー処理や個数に直接数値を入力可能にすることに
工夫をしています。

・架空のネパール料理ECサイト

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

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

UnityとC#を使用。
3Dゲームにも挑戦しようと思い、
「ふと、DVDのスクリーンセーバーのロゴを思い出したのでゲームに
してみました。」の作品を3Dにアレンジしました。

生存時間を競う楽しさ、操作/目的の明確さ、爽快さ、状況の意味不明さで笑ってもらえることを意識しています。

Unityでのゲーム作成は、大変面白くもっと成長したいと思ったため、
現在も開発を継続しています。

操作方法: 
W:上移動、 A:左移動 、S:下移動、 D:右移動、 
スペースキー:ジャンプ 

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

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

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

コンテンツを見る

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

UnityとC#を使用。
DVDのスクリーンセーバーのロゴから逃げるゲームです。
 ふと、DVDのスクリーンセーバーのロゴを思い出したのでゲームに
してみました。
当時を知っている方々に懐かしさを思い起こしてもらうために、
ロゴが画面端で跳ね返り、色が変わることに拘りました。
生存時間ランキング機能で人と競う楽しさをプラスしました。

Unityでのゲーム作成は、大変面白くもっと成長したいと思ったため、
現在も開発を継続しています。

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


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

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

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

コンテンツを見る

Java/PostgreSQLによるDBの作成

Java/PostgreSQLを用いて、DBに書き込み/読み込みが行えるプログラムを
作成しました。
新規ユーザー登録と残高照会の場面を想定しました。
DBには、id/name/gender/age/email/adress/moneyの列が存在し、DBの読み込み、
DBへの新規データの書き込みが行えます。
新規データは末尾に書き込みが行われます。

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

Javaにて、勇者と敵クラスを作り、敵が三体出現するので、
コマンド入力により戦闘をし、全員倒すと勇者の勝利、
勇者のHPが無くなると勇者の敗北になるゲームを作成しました。
コマンドは、
1.何もしない 2.戦う 3.治癒魔法
の3つから選べます。

クラス分けにより、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回までの四則演算を行うプログラム。
初めに処理の回数、演算する数値を入力。
次に演算記号と演算させたい値を処理回数分入力すると
処理ステップごとの演算結果と最終結果が表示される。

・電卓プログラム