自動生成コンテンツをゲームで使うときの5つのヒント
自動生成(プロシージャル)コンテンツをゲームで使うときの5つのヒント(5 tips for using procedurally-generated content in your game)を個人的にまとめた記事です...
View Article穴掘り法によるダンジョンの自動生成
はじめに ダンジョンの自動生成では、最もお手軽と思われる穴掘り法を解説します。 サンプル Unity2Dで実装したサンプルはこちらです。 http://2dgames.jp/unity/anahori/ プロジェクトファイルもついています。 メリットとデメリット メリット 穴掘り法によるダンジョンのメリットは以下のとおりです 実装が簡単 通路のどこに入り口と出口を置いても必ずつながる...
View Article不思議なダンジョンの作り方
はじめに 「不思議のダンジョン」のような部屋が存在するダンジョンを自動生成するアルゴリズムの実装方法を紹介します。 ソースコードが一部おかしくなっていますが、Qiitaに投稿した記事では正しくなっているので、こちらを見たほうがいいかもしれません。 不思議なダンジョンの作り方 (Unity2Dサンプルコードつき) サンプル 実装サンプルはこちらで確認できます。...
View Articleひどいチュートリアルでプレイヤーをガッカリさせる8つの方法
ひどいチュートリアルでプレイヤーをガッカリさせる8つの方法(The Designer’s Notebook: Eight Ways To Make a Bad Tutorial)を個人的にまとめてみました http://www.gamasutra.com/view/feature/6406/the_designers_notebook_eight_.php はじめに...
View Article【GameMaker:Studio】ボタンオブジェクトの作り方
GameMakerでマウスやタッチに対応したゲームを作る際に、クリックしたら反応するボタンが欲しくなる時があります。そんなときに使える便利なボタンオブジェクトの作り方を紹介します。 ■ボタンオブジェクトの動作仕様 ボタンオブジェクトは以下の動作を行うものとします。 クリックしたら、ユーザ定義イベント0(ev_user0)を発生する...
View Articleローグライクの定義まとめ
ローグライクの定義をまとめてみました。 ローグライクの定義には大きくわけて2つの解釈があります。それは「PDL」と「ベルリン解釈」です。 PDL PDLとは、ローグライクのコアな要素である「Procedual(自動生成)」と「Death(死)」、「Labyrinth(迷宮)」の頭文字をとったものです。以下の図は、ローグライクライクゲームをPDLとベルリン解釈で比較したものです。...
View Article「Unity4.6/5.0でつくる 2Dゲーム制作入門」を配信開始しました
━━━━━━━━━━━━━━━ (※2015/6/19追記)バージョンアップを行い、増ページしました。以下の記事が追加されています。 Chapter4 2Dゲームを作るときに知っておきたいコンポーネント・クラス Chapter5 uGUI入門 サポート掲示板のURLを追記 ━━━━━━━━━━━━━━━ Unityで2Dゲームを作成するためのチュートリアルとなるKindle本を書きました。...
View Articleタワーディフェンスのつくりかた(Unity版)配信
Unityでタワーディフェンスを作るためのチュートリアルとなるKindle本を書きました。 今回の表紙イラストも、漫画家の炎堂たつや先生に描いてもらいました。いつも素晴らしいイラストをありがとうございます! 本のタイトルは「タワーディフェンスのつくりかた Unity5.0編」です。...
View Articleタワーディフェンスのつくりかた(GameMaker:Studio版)配信
GameMaker:Studioでタワーディフェンスを作るためのチュートリアルとなるKindle本を書きました。 今回の表紙イラストも、漫画家の炎堂たつや先生に描いてもらっています。ありがたやー。 本のタイトルは「タワーディフェンスのつくりかた GameMaker:Studio編」です。...
View Article「1Rogue」紹介ページ
このゲームについて 「1Rogue」はダンジョンに迷い込んだ4匹のネコを探し出すローグライクです。 紹介動画 Click here to view the embedded video. 以下のリンクから遊べます。 http://2dgames.jp/flash/1rogue/ 操作方法 項目 説明 カーソルキー 移動 Zキー / Enterキー 攻撃。項目の決定。その場で足踏み Xキー /...
View Article48時間でゲームを作る7つのヒント
この記事は、ゲームデザイナーのカイル・ゲイブラー氏(「グーの惑星」などを開発。ゲームプロトタイピングについてのプロフェッショナル)が、Global Game Jam 第1回(2009)で行った基調講演の内容を個人的にまとめたものです。 なお、日本語訳がついた動画が YouTube にアップロードされていて、この記事はそれを参考にしています Click here to view the...
View Article「HellRacer2016」紹介ページ
このゲームについて HellRacer2016は簡単操作の即死系レースゲームです。 画面下にあるハンドルあたりをクルクル回して車を操作します。90秒間避け続けられればゲームクリアです。 マウスだと難しいかも……。ペンタブレットかトラックパッドでプレイすることをおすすめします。 スマートフォン版 現在Android版とiOS版を配信中です。 制作ツール...
View ArticleGame A Weekの定義まとめ
Game A Weekとは、一週間で1つゲームを作って、ゲーム開発者の経験値を上げる方法として、オランダのインディー系デベロッパー「Vlambeer」のRami Ismail氏が提唱したものです。 Gamasutra: Rami Ismail's Blog – Game A Week: Getting Experienced At Failure Rami...
View Article【Godot】リソースパス(res://)とユーザーデータパス(user://)の違いについて
この記事では、リソースパス(res://)とユーザーデータパス(user://)の違いについて説明をします。 リソースパスについて リソースパスとは「res://」で始まるパスです。例えば以下の用途で使用します。 シーンを preload() で読み込む画像ファイルを load() で動的にロードする開発中のスクリーンショット保存など、アクセスしやすい場所に保存するために使う...
View Article【Godot】一筆書きゲームの作り方
今回はマス目を移動してすべてのマスを一筆書きで移動するゲームの作り方を紹介します。 とてもシンプルなものでゲームと言えるか微妙なところですが、マス目移動を行うゲームの基本になるかと思います。 一筆書きゲームの作り方 素材データ 今回使用する素材データは以下からダウンロードできます。 hitohude.zipダウンロード tileset.png: タイルとして使用する画像player.png:...
View Article【Godot】オーラエフェクトシェーダー
公式のサンプルですが、使い勝手が良さそうだったので紹介です。 shader_type canvas_item; render_mode blend_premul_alpha; // This shader only works properly with premultiplied alpha blend mode. // オーラの幅 uniform float aura_width = 4.0;...
View Article【Godot】スクリーンショットをPNG画像で保存する方法
この記事では実行中のゲームをPNG画像で保存する方法を解説します。 スクリーンショットをPNG画像で保存する方法 サンプルとして以下のようなオブジェクトが動き回るコードを書きます。 そのシーンに以下のコードを記述します。 extends Node2D # ビューポートのパス # 未指定の場合はルートを使います export(NodePath) var viewport_path = null #...
View Article「ゲーム開発を始める前に知っておくべきこと」を見て思ったこと
ゲーム開発を始める前に知っておくべきこと(Making Your First Game: Basics – How To Start Your Game Development)という動画があります。 これは、ゲーム開発の初心者が最初に作るゲームは、どのような方針で作っていくのが良いかのアドバイスをまとめた動画となります。 動画のポイントを簡単にまとめると、以下の通りです。 1....
View Article【Godot】ラジオボタンの作り方
この記事ではラジオボタンを作成する方法を紹介します。 ラジオボタンの作り方 素材のダウンロード 今回使用する素材を以下からダウンロードします。 radio_button.zipダウンロード ダウンロードしたら、フォルダに含まれるデータをプロジェクトに追加します。 各データの説明は以下のとおりです。 checked.png: ラジオボタンを選択したときの画像unchecked.png:...
View Article【Godot】ホーミングレーザーの実装サンプル
ホーミングレーザーっぽい挙動の実装サンプルを作成しましたので、プロジェクトファイルを公開しておきます TestHorming.zipダウンロード 以下、簡単な解説を行います。 ホーミングレーザー解説 レーザーのような線の作成方法 レーザーのような線は「Line2D」を使用しています。 線の分割数ですがおおよそ「32」にすると、ほどよい長さで滑らかな動きになります。 線の終端を補足する方法...
View Article