プログラミング演習 I 最終課題作品の紹介


このページでは、プログラミング演習 I の最終課題として学生が作成した作品をピックアップして紹介します。この演習は 1 年次の前期(4月〜7月)に開講されており、大学入学後に初めて履修するプログラミング科目です。多くの学生にとってプログラミングは初めての経験ですが、設計から自ら取り組み、このような作品ができあがりました。

変則ブロック崩し

ブロックを崩すためには、まずボールに触れてボールを緑色にする必要があります。

崩れたブロックからは弾が出てくるので、それを避けながら両側のすべてのブロックを崩していきます。タイトル画面にも説明があります。(作者:山信 大貴)

続きを読む »

Screen Shot

シューティングゲーム

マウス移動で自機を動かし、クリックで弾を撃つ簡単なシューティングゲームです。

3種類の自機と3種類のステージを作成しました。三角形の自機はまっすぐ飛ぶ弾を撃ち、星形の自機は4方向に弱めの弾を撃ちます。反射板の自機は少し特殊で、最大4発までしか撃つことが出来ず、はね返って来た自機の弾に自機自身を当てることではね返していくという、ブロック崩しにおける自機のような特徴を持っています。この自機のみ、4発の弾を全て落とすことでもゲームオーバーとなります。ステージ1は大型の敵3機を倒すこと、ステージ2と3は最後まで自機が生存していることでクリアとなります。ステージ3は避けることを主体に考えたため、敵弾の数が多く、敵のHPを0にしてもスコアこそ入りますが、敵は消えません。このステージに限り敵編隊を1つ突破する毎にもスコアが加算されます。また、これらのステージとは別にもう一つ、練習用の簡易ステージもあります。 タイトル画面でタブキーを押すと、詳しい説明が表示されます。(作者:匿名)

続きを読む »

Screen Shot

Breakout

このブロック崩しは、不要なアイテムをいかにして避けるかがクリアの鍵になります。

アイテムを避けつつうまくボールを反射して全てのブロックを破壊しましょう。ボールの反射角はパドルにあたった位置によって変化します。タイトル画面で「How to play」をクリックすると、詳しい説明が表示されます。(作者:岩谷 草紀)

続きを読む »

Screen Shot

イライラ棒

タイトル通り、普通のイライラ棒です。

マウスをドラッグしながら、黒い線または丸に当たらないように左上のスタートから右下のゴールへとたどり着いてください。(作者:清原 昂希)

続きを読む »

Screen Shot

ペイントソフト

お絵かきができます!

パレットは50色+虹色+お好みの色!ペンの太さや形も自由に変えられる!間違えた時は消しゴムで、 全消しはCLEARボタンで!ぜひこのソフトでお絵かきして楽しんでね!(作者:東 航平)

続きを読む »

Screen Shot

キャンディーキャッチャー

缶を避けながらキャンディをカゴでキャッチするゲームです。

スコア500でゲームクリア。 マウス操作で左右に移動します。(作者:匿名)

続きを読む »

Screen Shot

牛キャッチャー

画面右から歩いてくる牛をUFOを使って捕まえるものです。

マウス左クリックでUFOから光を出し、 その光に入った牛をUFOまで引きあげます。ただUFOの動ける範囲は赤い線の内側のみです。ゲームとしてもアニメーションとしても楽しめると思います。牛を引き上げるプログラムを作るのに一番苦労しました。(作者:山崎 彰仁)

続きを読む »

Screen Shot

縦シューティング

タイトルや説明画面はマウスで、ゲーム画面はキーボードで操作します。

敵の攻撃をうまくよけて敵を倒しましょう。(作者:河原林 鴻希)

続きを読む »

Screen Shot

※ これらのプログラムは Processing で記述し、Processing.js を用いてブラウザ上で動作させています。その結果、Processing における動作と異なり、一部不完全な挙動をするものがあります。また、Windows で Chrome ブラウザを利用してプログラムを動作させた場合、実行速度が低下することがあります。


Disc Laser

ターゲットである歯車を倒しましょう。

その他のディスクは攻撃しても倒せません。体力のパーセンテージで自分の色が変わるのもまた一興。 マウスで操作し、左クリックでレーザー発射です。オレンジ色のディスクには注意しましょう。あなたのHPをごっそりと持っていきます。敵の歯車はHPが一定以下になると、あなたのHPを吸収するバリアを発生させます。つかず離れず、程よい距離から攻撃しましょう!(作者:川崎 智憲)

続きを読む »

Screen Shot

着せ替えゲーム

タイトルの通り着せ替えゲームです。

ランダムボタンをクリックでランダムに服を着せることができます。リセットボタンをクリックでリセットできます。(作者:杉澤 知美)

続きを読む »

Screen Shot

FPS SR Shooting Game

FPS風のスナイパーライフルシューティングゲームです。

マウスで操作可能です。的が画面の真ん中にあるときにクリックで発砲しポイントを得ることができます。(作者:岸本 大河)

続きを読む »

Screen Shot

数あてゲーム

コンピュータが決めた三桁の数字を当てるゲームです。

それぞれの数字の上下の矢印をクリックして数字を選んで、CHECKボタンで判定していこう。判定できる回数は難易度によって異なります。その桁の数字があっていれば○、他の桁で使われている数字なら△が表示されるのでうまく活用していこう!(作者:東尾 優太朗)

続きを読む »

Screen Shot

どんどん速く

上下左右すべての面にバーが有るブロック崩しです。

LEVELが上がるとボールが速くなります。 クリアした後も速度を上げて再挑戦できます。 基本操作はマウスのみです。 詳しくはスタート画面を見てください。 (作者:石野 拓也)

続きを読む »

Screen Shot

シューティングゲーム

次々と出てくる敵機を倒していくシンプルなシューティングゲームです。

自機はマウスで上下に動かすことができます。 マウスの左クリックでレーザーを打つことができ、右クリックでボムを発射できます。 ボムには発射できる数に制限があり、ボムの残数は画面の左下に表示されています。ボムは無くなると増えることはありません。また、画面には他に自機の残機数やスコアが表示されています。 最初に出てくる敵機はレーザーを一回当てると倒すことができ、スコアに点数が加点されていきます。スコアが大きくなるにつれ新たに強い敵機が出現し、レーザーをより多く当てなければ倒せませんが、ボムはどんな敵機でも一回で倒すことができます。強い敵機ほど倒した時に獲得できる点数は大きいです。 自機は敵機に接触するか、敵機の打ってくる弾にあたると残機が減ります。そのあとはENTERキーを押すことで再開できます。残機がすべてなくなるとゲームオーバーです。少し難易度は高いですが、ハイスコアを目指して遊んでみてください。(作者:久米 敬斗)

続きを読む »

Screen Shot

ホッケーゲーム

2人用のホッケーゲームです。(作者:田中 渉登)

Screen Shot

カメレオンキャッチャー

マウスのみの操作なので簡単で、1分程度の気軽に遊べるゲームです。

飛んでくるハエを舌を伸ばして捕まえよう! 期待と不安を背負いながら入学してきたみんな。 半年で誰でもこのような作品が作れるようになるから切磋琢磨しながら頑張ろう!(作者:中川 竜助)

続きを読む »

Screen Shot

パミーのさんぽ

さんぽにやってきたパミー。

原っぱにはお友だちがいっぱい!クリックでとびはねてユカイなみんなとあそびましょう!ジャンプジャンプ!きょうも楽しい一日になりそうだね! (作者:白神 雪人)

続きを読む »

Screen Shot

※ これらのプログラムは Processing で記述し、Processing.js を用いてブラウザ上で動作させています。その結果、Processing における動作と異なり、一部不完全な挙動をするものがあります。また、Windows で Chrome ブラウザを利用してプログラムを動作させた場合、および Mac OS で Safari ブラウザを利用してプログラムを動作させた場合、実行速度が低下することがあります。


青い四角の物語

青い四角を操作して,画面の右端を目指していくゲームです。

全15ステージあり,すべてクリアすれば好きなステージで遊ぶことができるようになります。10分前後でクリアできる内容となっています。各ステージで使用した画面を製作するにあたり,「k8x12」のフォントを使用しました。この場を借りて御礼申し上げます。(作者:五藤巧)

続きを読む »

Screen Shot

シューティングゲーム

シンプルなシューティングゲームです。

自機はマウスで動き,左クリックでビームを撃ちます。パワーアップアイテムを取ると,ビームの威力が上がり,その状態で右クリックすると自機を中心とした範囲攻撃が可能となります。しかし,撃つとパワーアップ状態は解除されます。ある程度敵を倒すと,ボスが出現し,このボスを倒すとゲームクリアとなります。スコアは,敵を倒すことで加算されるので,ハイスコアを狙うには,ボスを倒さず,敵を倒し続ける必要があります。よかったら是非チャレンジしてください。(作者:花田綜一朗)

続きを読む »

Screen Shot

Shoot_O_Survivor

横スクロール形式のシューティングゲームです。

キーボードのAとDで移動,Wでジャンプし,マウスポインタで銃の狙いをつけ,クリックで攻撃します。歩いてくる敵と飛んでくる敵は,射撃で倒し,転がってくる敵はジャンプで避けましょう。(作者:濱石海地)

続きを読む »

Screen Shot

3D Shooting

これは3Dを使った1人称視点のシューティングゲームです。

障害物に隠れて敵の攻撃を回避しつつ,反撃しましょう。操作は,ゲーム中で確認できます。ステージ中央にいる的にレーザーを当てて倒しましょう。(作者:古屋昭拓)

続きを読む »

Screen Shot

Action Game

これはアクションゲームです。十字キーで左右に動かすことができます。

初めは真っ暗なので,まずは照明を探しましょう。最上階で,正しい扉に入ればゴールです。ゲームオーバーになった際,リトライの文字の上にマウスカーソルを合わせておくと,スムーズにコンティニューができます。それでは,ゲームクリア目指して頑張ってください。ちなみに,どこかに隠しステージが存在します。(作者:松井良裕)

続きを読む »

Screen Shot

MyKonan?

甲南大学の生徒用のポータルサイトでもある『MyKONAN』と同じデザインで,...

時間割をマウス配置するプログラムです。 (作者:森山鉄郎)

続きを読む »

Screen Shot

※ これらのプログラムは Processing で記述し、Processing.js を用いてブラウザ上で動作させています。その結果、Processing における動作と異なり、一部不完全な挙動をするものがあります。また、Windows で Chrome ブラウザを利用してプログラムを動作させた場合、および Mac OS で Safari ブラウザを利用してプログラムを動作させた場合、実行速度が低下することがあります。


無題

(作者:匿名)

Screen Shot

パックナン

某レトロゲームチックな甲南大学のマスコット...

キャラクター、なんぼーくんのゲームです。(作者:茂岡勢冶)

続きを読む »

Screen Shot

Food Fighter

フードファイターが食べ物を求めて右に進んでいく...

ゲームです。数ステージあり、邪魔をしてくる虫がでてきます。A・Dで左右に動き、Wでジャンプできます。Wでジャンプして虫か飛んでくる玉を踏むと倒すことができます。飴を10個食べると残機を増やすことができます。お肉を食べると巨大化することもでき、敵からのダメージを一度だけ防ぐことができます。スコアがあるので、ハイスコアを狙って頑張ってください!友人に助言や絵の提供をいただきました。ありがとうございました。(作者:地道 邦顕)

続きを読む »

Screen Shot

ももこのミニゲーム集 PLUS

ももこのミニゲーム集です。

???(作者:高山 宣之)

続きを読む »

Screen Shot

まちがいさがし

まちがいさがしです。

左の絵になくて右の絵にあるものをクリックしてください。運が良ければミニゲームが発生するかもしれません。(マウス操作のゲームですがタッチパッドでの操作を推奨します。) (作者:田部 碧乃)

続きを読む »

Screen Shot

Train Sim

電車を運転して停止位置に止めるゲームです。

WASDキーで操作します。(作者:永田 樹里)

続きを読む »

Screen Shot

Tank Game

これはマウスで狙いを定めて、クリックで弾を放ち...

戦車を倒しスコアを稼ぐゲームです。60秒でできる簡単なゲームなので是非挑戦して見てください(作者:萩原 大樹)

続きを読む »

Screen Shot

※ これらのプログラムは Processing で記述し、Processing.js を用いてブラウザ上で動作させています。その結果、Processing における動作と異なり、一部不完全な挙動をするものがあります。また、Windows で Chrome ブラウザを利用してプログラムを動作させた場合、および Mac OS で Safari ブラウザを利用してプログラムを動作させた場合、実行速度が低下することがあります。


KONAN BOMBER

これは二人用のゲームです。プレイヤーを操作して爆弾...

を設置して、相手を倒すゲームです。プレイヤーはキーボードで操作し、アイテムを取ることで有利に進めることができます。詳しいルール説明は「HOW TO PLAY」を見てください。(作者:西村龍聖)

続きを読む »

Screen Shot

Basketball Shoot!

『学生時代に帰宅部だったそこのあなた!

このゲームをプレイして青春を取り戻そう!』ゴールにボールを入れるシンプルなゲームです。バーでボールの強さを制御できます。必ずプレイ画面左下にある操作の手順に沿ってプレイしてください。(作者:小菅康平)

続きを読む »

Screen Shot

Straight Fighters

多彩で複雑なコマンドが織りなす滑らかな動きで相手...

を圧倒……というイメージで作りました。ADで移動、Jでパンチ、Kでキック、YHNでガード、QWEでジャンプ、ジャンプ中にLでジャンプキック…など、コマンドは多く操作は大変ですが、全てを駆使する必要はありません。指一本でも勝てます。気楽にプレイしてください。ちなみにタイトルはStreet Fighterのパクリです。(作者:長尾武紀)

続きを読む »

Screen Shot

深淵の闇からの脱出

闇の中で迫りくるブロックを壊し、画面上側にボールを...

脱出させるブロック崩しです。マウスでバーを操作し、ボールの落下を防いでください。詳しいルールはゲーム内で確認できます。登場するアイテムをうまくキャッチし、ハイスコア更新を目指して繰り返しプレイしてみてください。(作者:奥田菜々子)

続きを読む »

Screen Shot

虫恋

このゲームは画像、テキスト、図形を順番に画面に...

表示することによって作成しています。プログラムを書く上で同じ形のプログラムを何度も使用するのでそのプログラムを実行する関数を始めに定義することによって、シンプルなプログラムになっています。(作者:反甫春樹)

続きを読む »

Screen Shot

AVOID THE ENEMY

十字キーを操作して敵や敵の攻撃、ギミックを...

避けながらゴールを目指すアクションゲームです。ルールや現在のスコア等は、プレイ中でもメニュー画面(Mキー)から確認できます。何度でもその時のステージから復活できるので、ぜひ全クリとハイスコアを目指して遊んでみてください。(作者:金谷尋翔)

続きを読む »

Screen Shot

ツメコミアニメーション

短くて小さなアニメーションを複数作り、一つに凝縮...

した作品です。背景をあえて白にして動く物の色を際立たせれるように、おしゃれを意識して作りました。本作品内では、アニメーションを行う方法をある程度テキストで表示していますが、表示していないコマンドも存在しているので手当たり次第にキーを押したりクリックをしていただけると、ほんの少し楽しみが増えると思います。(作者:匿名)

続きを読む »

Screen Shot

マウスクリックゲーム

画面上部から降ってくる図形を同じ色のマウスカー...

ソルで消すゲームです。得点が倍になる図形などもあるので、消し方次第では高得点が狙えます。制限時間内に高得点が取れるように頑張ってみてください。タイトルに詳しい説明が書いてあります。(作者:安田奈央)

続きを読む »

Screen Shot

CyberShooter

敵を倒してハイスコアを目指す横スクロールシュー...

ティングゲームです。ゲームが始まらない時は1度画面をクリックしてからSpaceキーを押して下さい。(作者:匿名)

スキル: B→Z、X、C、V
アイテムに触れてからBキーを押すとZ、X、C、Vキー入力でスキルが発動します.

移動: マウス

弾発射: 自動で発射されます

続きを読む »

Screen Shot

※ これらのプログラムは Processing で記述し、Processing.js を用いてブラウザ上で動作させています。その結果、Processing における動作と異なり、一部不完全な挙動をするものがあります。また、Windows で Chrome ブラウザを利用してプログラムを動作させた場合、および Mac OS で Safari ブラウザを利用してプログラムを動作させた場合、実行速度が低下することがあります。


半自動でルービックキューブを解くプログラム

2×2のルービックキューブを再現しました。

また、Z軸とX軸の正側にある2つのキューブのみを入れ替えるプログラムを加え、1面自力で揃えた後にキューブを適切な向きに揃えてShiftキーを連打するだけで全面揃えられるようにしました。操作は
↑キー:X軸方向に90度ずらす
→キー:Y軸方向に90度ずらす
↓キー:Z軸方向に90度ずらす
←キー:キューブをランダムに再配置する
Xキー:キューブ全体をX軸に対して90度回転
Yキー:キューブ全体をY軸に対して90度回転
Shiftキー:31手で特定の2つのキューブのみ入れ替える手順を完了 (Remaining_Timesに残り手順を表示)
(作者:若山 陽登)

続きを読む »

Screen Shot

BINGO BALL

これはランダムに出てくるボールをパドルで跳ね返し相手のゴールに入れ、点数を競うゲームです。

遊び方のボタンを押してもらうと遊び方が詳しく分かると思います。シンプルで分かりやすいゲームにすることを心掛けながら作りました。ぜひ遊んでみてください。(作者:上村 祐介)

続きを読む »

Screen Shot

Flyer

右から流れてくるエネルギーを集めてスコアを稼ぐゲームです。

エネルギーの色には3種類あり、自機を同じ色にしないとエネルギーを集められません。だんだんスピードも上がり、難しくなるのでハイスコアを目指して何度も遊んでみてください。操作方法はゲーム内で確認できます。(作者:大下 暉斗)

続きを読む »

Screen Shot

To the top

難易度高めの本格2Dアクションゲームです。

5方向のダッシュと左右の移動を使いこなし、山の頂上を目指しましょう。 ヒントの表示やオプション設定によって、難易度の調整が可能です。 全10ステージ。ぜひ挑戦してみてください。 ※隠しエリアや軽い2周目要素があります。 画面に従ってマウスでメニューを操作し、ゲームを開始してください。 ゲーム中の操作方法はチュートリアル画面にて説明があります。 (作者:常盤 凌)

続きを読む »

Screen Shot

SuperProcessor

迫ってくる敵 (Uni) と落とし穴を避けながら、制限時間内にゴールすることでクリアとなります。

またこの敵はビーム攻撃で破壊することができ、破壊することでスコアが加算され、ステージ内に存在するコインに触れることでもスコアが加算されます。 ゴール時にこのスコアによってS, A, B, C, Dといったクリアランクも表示されますので是非Sランクを目指してください。 十字キーで移動とジャンプ、マウスクリックでビーム攻撃が可能です。(作者:水田 将大)

続きを読む »

Screen Shot

万華鏡

古き良き万華鏡をあなたの画面でも!?

この作品はマウスを自由に動かして色や模様を変えて、自分だけの模様が作れます。 マウスを押しながら動かすと色がが変わり、滑らかになります。 ぜひ、あなたも自分だけの美しい模様を作ってみよう!!(作者:宮崎 大地)

続きを読む »

Screen Shot

SIGNAL TRAVEL

レベルを選択したらゲーム開始です。

左クリックで一本道を進む黄色のランプを、動く赤い障害物との接触を避けながらゴールに導いてください。障害物に接触しても3秒後に再スタートできますが、ゲーム開始から減少するTIMEが0になるとタイムオーバーになります。レベルは1~7の他に隠しレベルが2つあります。なつかしのエレメカ「山のぼりゲーム」のゲーム性をベースに作りました。(作者:宮本 隼弥)

続きを読む »

Screen Shot

※ これらのプログラムは Processing で記述し、Processing.js を用いてブラウザ上で動作させています。その結果、Processing における動作と異なり、一部不完全な挙動をするものがあります。また、Windows で Chrome ブラウザを利用してプログラムを動作させた場合、および Mac OS で Safari ブラウザを利用してプログラムを動作させた場合、実行速度が低下することがあります。