【目次】2D最強のゲームエンジン"Defold"を使う!


Defold

Defoldは「キャンディクラッシュ」などのゲームを制作している King が開発しています。なんと元々は社内開発用だったみたいです!
プロのゲーム制作会社が自社のために制作したゲームエンジンを完全無料でロゴなしで触れるなんてすごいですよね!(ふとっぱら!) (KingのWIKI)

ただ問題もありまして。。。

このDefold、、、日本語の情報が0に等しい!とっつきにくい!!
なにしろDefoldは日本でとてつもなくマイナーなソフトなので日本語の情報が(もちろんQiitaにも)本当に雀の涙ほど。。。
なので!僕の書く記事では日本語で出来るだけわかりやすく解説していきたいと思います。

(僕は、プログラミング未経験の学生さんでも分かるようにページを作成していきますので、プログラミング経験者の方はどんどん飛ばして言ってもらって大丈夫です。)
各記事は随時追加していくので気長にお待ち下さい。

お話

お話ではプログラミングやゲーム制作には直接関係ないことを書いていきます。「どんなソフトなんだろう?」「Luaってなに?」って思う人は読んで見ると良いかもしれません。逆に興味がない人は読まなくても大丈夫です。(そんな人は初級へいこう!)

Unityに挫折しDefoldに移行した話
消えそうで消えないLuaの話

初級

初級ではDefoldとプログラミングの基礎の基礎を扱います。プログラミング未経験から始める人にもわかるように0から書いていきます。
とりあえずインストールしなきゃね
Defoldの画面と向き合ってみる
プログラムを編集する専用ソフトを使うと便利!
まだ古いバージョン使ってるの?
知らなきゃまずい特有の要素一覧
ちょっとだけLuaを書いてみる!!
知らなきゃゲームは作れないベクトルの話
画像を読み込んでゲームオブジェクトにくっつける
キー入力を処理したい!
関数を使う

中級

中級ではゲームを作るときに、「これ便利!!」って思えるものを扱っていきます。

実践

実践では公式チュートリアルを説明したり、実際使えるものを中心に扱っていきます。

応用

応用では、普通は使わないし、理解が難しいものを扱っていきます。