Visual Basic 中学校 |
この記事が対象とする製品・バージョン (バージョンの確認方法)
お待たせしました!夏休み!プログラミングコンテストの結果を発表します。
概要 ・2010年の夏に開催した「夏休み!プログラミングコンテスト」の結果発表。 ・このコンテストはVBで作ったゲームプログラミングのコンテスト。 ・すべてのゲームはソースコードがダウンロードできます。Visual Basic 2010 Expressがあれば実行可能です。 |
応募総数は11作品で、すべてがWindows フォーム アプリケーションで作られていました。やはりまだまだWindows フォーム アプリケーションが一番扱いやすいということでしょうか?グラフィックスやアニメーションの機能・性能ではWPFアプリケーションの方が優れていると思いますのでVBでのゲーム作成に興味のある方はWPFアプリケーションも研究してみると良いと思います。
DirectXを使っている作品は1作品のみで、他はすべてVBの標準機能でプログラムされているようでした。DirectXは.NETから扱いやすいManaged DirectXの提供が終了してしまったので使われる頻度が下がっているものと思います。Managed DirectXの代わりに有志が.NETから扱いやすくしたSlimDXというものも登場しているようです。
今回は動きのあるアクションゲームやシューティングゲームにはポイントを高めるつけるとあらかじめ予告していましたが、期待通り優勝・準優勝は動きのあるシューティングゲームとレースゲームになりました。作品のレベルは期待以上に高く、コンテストを開催して良かったと思っています。
このページは一時的なものではなく、ずっと公開し続けますのでVBで作られたゲームのサンプル集として各所からリンクなど張ってもらえるとうれしいです。その際は私に連絡などは不要です。
応募いただいたプログラムはVB2005で作られたものもありましたが、すべてVB2010に変換し、Visual Basic 2010 Expressがあれば実行できるようにしました。Visual Basic 2010 Expressは無償で提供されていますので、誰もがゲームプログラミングを試せるし、いじれるし、その気になれば応募作品を参考に自分でゲームが作れるということです。
もし、まだVisual Basic 2010 Expressをインストールされていない方がいたらインストール方法はこちらで説明しています。
Visual Basic 2010 Expressを無償でインストールする方法
どのゲームも面倒な設定はいらずzipを解凍して、中に入っているslnファイルをダブルクリックしてVBを起動し、そのまま何もしないでプログラムを開始できるようにしてあります。(ひょっとすると「防衛」だけはDirectXの適切なバージョンがインストールされていないと実行できないかもしれません。)
それでは、お待たせいたしました。ここからは応募いただいたすべてのゲームを紹介します!
作成者:(無記名)
3D弾幕シューティングゲームです。
(無記名)さんによる解説も掲載しています。
ダウンロード 073D-DAS.zip(4.54MB)
Visual Basicの標準的な機能だけでプログラムされていて、DirectXなどの外部のライブラリは一切使用していません。ゲームの内容もいろいろな動きをする敵キャラやステージごとにでてくるボス敵、アイテムなどがあって充実しています。大満足で文句なしで優勝です。VBの持つ可能性がいい形で紹介できて私もうれしいです!
それにしてもボスがすごく硬いです。とりあえず1面のボスは何とか倒せました。
準優勝は2作品あります。2作品に優劣はありません。
作成者:すぴけさん
カーレースゲームです。静止画では伝えにくいのですが、操作に応じて画面がぐるぐる回転するご機嫌なレースゲームです。
ダウンロード 09Escape.zip(4.91MB)
用意されている背景画像はあまりこっていませんが、それはいくらでもきれいな画像に差し替えればいいだけの話。ゲームプログラムとしては操作感がとても良く、スピードが乗ってくるとぐんぐんスクロールできます。壁のあたり判定とかどうやっているのか不思議なんですがこれもちゃんとVisual Basic 2010 Expressがあれば動かせるんです。
作成者:ぐらすさん
3Dシューティングゲームです。ポリゴンとDirectXを用いた本格的な3Dです。
ダウンロード 09Escape.zip(5.60MB)
VBでもポリゴンを使った3Dゲームが作れるという良い見本になっていると思います。ゲームの内容は拠点防衛に徹して迫りくる敵を次々と撃っていくシンプルな内容です。マウスだけで操作するのですがだんだん敵が早くなってきてかなりあせります。3Dのせいか敵がせまってくる感じがよく出ています。
他にも8個のプログラムを応募いただきました。みなさん本当にありがとうございます。
作成者:トマトさん
ランダムに表示される的を的確にマウスでクリックします。
ダウンロード 01ClickGentei.zip(319KB)
テンポよくゲームは進みます。ポイントポイントでついている効果音がゲームを引き立てています。
作成者:日立勇気さん
おかしくなったWindowsをシャットダウンするという一風変わったゲームです。このWindowsは狂気に支配されているようです。※おかしくなるのはゲームの中のWindowsです。本当のWindowsには何も起こりません。
ダウンロード 02EscapeWinodws.zip(217KB)
とても面白い発想です。昔のパソコンでは個性的な発想で作られたアマチュアゲームが多かったと思いますが、久しぶりにその雰囲気を思い出しました。でも理不尽です。無事にシャットダウンできる人はいるんでしょうか?
作成者:トマトさん
次々出題される四則演算をといて速くゴールにたどり着くゲームです。
ダウンロード 03AopiCalc.zip(58.8KB)
シンプルなゲームですが私の経験ではこういうゲームは結構需要があるのです。四則演算だけではなく他のクイズや問題も出題できるようにすると幅が広がりそうです。
作成者:shさん
好きな写真をとりこんで分割し、それをもとの写真に組み立てるゲームです。
ダウンロード 04SplitPuzzle.zip(15.1MB)
好きな写真を使用できるというのはパソコンの機能が生かされていて面白いです。ただ最大で6分割なのでゲームとしては簡単すぎました。もっと細かく分割したりジグソーパズルのような形になるといいかもしれません。
作成者:葉流奈津さん
迷路の自動探索アルゴリズムのシミュレーションです。いわゆるゲームではありません。プレイヤーは迷路を組み立てることができますが、それを解くのはコンピューターの方なのです。
ダウンロード 05meiro.zip(16.8KB)
絶対たどり着けない迷路を作ってコンピューターに意地悪するのもいいかも。ゲームとしての面白味はどうしても低くなってしまいます。
作成者:uchidaさん
ネットワーク対戦できるチェスです。1人でやるには2つ起動する必要があります。ネットワーク通信機能の参考にもなります。
ダウンロード 06RealTimeChess.zip(248KB)
VBではなかなかみかけないネットワーク対戦機能付です。ゲームのないような通常のチェスです。駒の移動可能な範囲がちゃんと表示ますし、操作にストレスもなく完成度が高いです。
作成者:(無記名)
スポーツのカーリングをゲーム化したものです。ゲーム画面は左から真上から全体を見た図、真上からハウスの中心を見た図、3Dでハウス方向を眺めた図になっていて、それぞれがリアルタイムでストーンを映します。ストーンの動きは物理シミュレーションで計算しているようです。
ダウンロード 08curling.zip(27.7KB)
難しいです!相当コツがいりそうです。ストーンの動きや見せ方などすごくよくできていると思いますが、ゲームとしてはちょっとしぶすぎると感じました。
作成者:(無記名)
へび(?)が通り抜けられるようにすべての道をつなげるパズルゲームです。
ダウンロード 11unyopuzzle.zip(20.1KB)
私はこういうゲーム結構好きです。こんなシンプルなゲームですが何回かやってしまいました。ゲームを実行するたびに道を構成するパーツはランダムに変わります。ヘビも緑の棒に目がついているだけですけどなんかやっているうちにかわいく見えてきてしまいます。