プチコン4関連記事 - 連続表示

新規書き込み

※該当の記事タイトル一覧はリンク一覧から参照できます。

フルーツゲーム3D - プチコン4で疑似3Dのシンプルアクションゲーム

名前: 小川 邦久 リンク: https://kunisan.jp 日付: 2019年8月17日
フルーツゲーム3D - プチコン4で疑似3Dのシンプルアクションゲーム先週末に「プチコン4 SmileBASIC」で初めてゲームを作ったばかりですが、頭の中の理解がまだ新鮮なうちに第二弾のミニゲームを作ってしまうことにしました。今回は疑似3D画面でフルーツを取るアクションゲームで、名前もそのまま「フルーツゲーム3D」です。

公開キー: 4X53EWEQE 44534WENE
【2019/9/4追記】バージョンアップにより、公開キーも変更しました。更新内容はページ下のコメント欄に書きました。

ゲームそのものについては、YouTubeにアップした動画を見ていただいた方が分かりやすいかと思います。



プログラムは右の縦長の黒い画像をクリックすると見られます。

疑似3Dの座標やキャラ拡大・縮小の計算については、昨年Python+PyGameで作成した「とび職人の通勤事情3D」とほぼ同様で、今回の「フルーツゲーム3D」についても計算部分を関数化してプログラム中で何度も処理をしています。

疑似3Dのゲーム作成にあたっては、キャラクターの表示順が重要になってきます。手前のキャラクターに隠れているはずの奥のキャラクターが、表示順を間違えて手前側に表れてしまうと、一気に違和感たっぷりの雰囲気になってしまいます。

Python+PyGameではキャラクターの表示順を整理するのに、「オブジェクトのリストのコピーをラムダ式でz座標の属性の降順で並び替える」という面倒なことをやっていました。一方、プチコン4のSmileBASICでは、SPOFS命令のz座標に数値を入れるだけで、自動的に値の小さいスプライトが画面手前側になるため、プログラムが非常に簡素な形で済みます。

プチコン4はBASIC言語ということもあってとっつきやすいのと、私の頭に浮かぶようなタイプのゲームでは、Python+PyGameやJavaScriptよりも処理速度がかなり早いのではないかと思います(もちろん、PCの環境やゲームの種類でも大きく左右されるのは間違いないです)。今回は100個近く同時にキャラクターを動かしていますが、これ位は全く余裕のようです。




プチコン4関連記事(リンク一覧): 笑って!ダミーちゃん - プチコン4でマイナーキャラの掘り起こしゲーム / あけましておめでとうございます(2026年) / インテリ君の英語遊び MLB中継編 - プチコン4で野球/ベースボール英語の学習ゲーム / A-TO-Z DASH - プチコン4でテキストベースのシンプルアクションゲーム / おばあさんが坂を駆け上がるゲーム - プチコン4でドリフの坂道コントをヒントにしたシンプルゲーム / ...(記事連続表示)

SmileBASIC専用USBキーボード+マウスセット TKPS-001
SmileBASIC専用USBキーボード+マウスセット TKPS-001をAmazon.co.jpでチェック
コメント:フルーツゲーム3D - プチコン4で疑似3Dのシンプルアクションゲーム
名前: 小川 邦久 リンク: https://kunisan.jp 日付: 2019年9月4日
上の方に追記で書きましたが、バージョンアップしています。
変更点は以下の通りです。
・フルーツの座標を16の倍数に(自キャラと合わせやすく)
・隕石のスピードダウン
・フルーツ大量タイムの導入



右の縦長の黒い画像をクリックするとプログラムを見られます。
コメント:フルーツゲーム3D - プチコン4で疑似3Dのシンプルアクションゲーム
名前: 小川 邦久 リンク: https://kunisan.jp 日付: 2019年9月7日
さらにバージョンアップしました。
・難易度調整
・PHASE表示追加
・ボーナスタイム改良(BGM変更、当たり判定拡大、PHASE 6毎)
・効果音追加


プチコン4 SmileBASIC

名前: 小川 邦久 リンク: https://kunisan.jp 日付: 2019年8月11日
プチコン4 SmileBASIC2ヶ月ほど前にSwitchの「プチコン4 SmileBASIC」を購入したものの、なかなか時間がなくてゲームが作れなかったのですが、ようやく今日まとまった時間があったので、超シンプルなシューティングゲームを作ってみました…。

と、プチコンを全く知らない人からすると、「Switchでゲーム作成?」となると思います。プチコンは1980年代風のBASIC(コンピューター言語の一種)を使ってゲームが作成できるソフトで、Switch版の「プチコン4 SmileBASIC」は、今年の5月からダウンロード配信が開始されています。作成したゲームプログラムはサーバーにアップの上、公開することもできます。他の人が作ったゲームも楽しく遊べてしまいます。ちなみに、キーボードやマウスをSwitchにUSB接続することも可能で、私は「SmileBASIC専用キーボード+マウス」を使っています。付属のシールを貼ると、ファンクションキーの機能が分かりやすいです。

今日作成したシューティングゲーム「いんせきゲーム」は、スティックで自機を動かし、Aボタンで弾を発射、隕石を避けたり破壊したりするというシンプルゲームです。背景は星が流れるだけで、パワーアップアイテムもなく、敵キャラも隕石1種類しかありません。はっきり言ってすぐに飽きてしまいます…。

ちなみに、プログラムはサーバーにアップして公開もしています(公開キー: 4ED3E8E4V)。動画もYouTubeにアップしています。



右の画像をクリックすると、「いんせきゲーム」のプログラムがポップアップで出てきます。BASIC言語や他のコンピューター言語に馴染みのある方なら、初見でも「ああこんな感じなのか」と理解できるかと思います。スプライト、グラフィック、効果音、BGM、配列変数、サブルーチンなどを一通り使っています。背景の星の3重スクロールはグラフィック画面を3面用意しているわけでは無く、176個分のドットを毎秒60回書き直すという荒業で処理しています。

BASIC言語なのに、こんな感じで背景を描写し、敵キャラを数十個同時に動かし、自機や弾との当たり判定も含めて「余裕」で動いてしまうのは、時代の流れを感じてしまいます。私が34年前に使っていたPC-6001mkIIはBASICではキャラクター1つを動かすのにも一苦労(文字を動かすならなんとか…)、32年前に購入したX68000は処理速度がだいぶ上がったものの、X-BASICからコンパイラーを使ってマシン語化したものでも、10個以上キャラクターが動くようなものは動作が厳しかったです。

時間があればプチコン4で大作ゲームを作りたい位なのですが、中々まとまった時間が取れないこともあるので、また時折ミニゲームを作ってアップできればと思っています。




プチコン4関連記事(リンク一覧): 笑って!ダミーちゃん - プチコン4でマイナーキャラの掘り起こしゲーム / あけましておめでとうございます(2026年) / インテリ君の英語遊び MLB中継編 - プチコン4で野球/ベースボール英語の学習ゲーム / A-TO-Z DASH - プチコン4でテキストベースのシンプルアクションゲーム / おばあさんが坂を駆け上がるゲーム - プチコン4でドリフの坂道コントをヒントにしたシンプルゲーム / ...(記事連続表示)

関連カテゴリー: ニンテンドー関連記事, プチコン4関連記事

SmileBASIC専用USBキーボード+マウスセット TKPS-001
SmileBASIC専用USBキーボード+マウスセット TKPS-001をAmazon.co.jpでチェック

| 前ページ(新しい記事) |    | 次ページ(過去の記事) |