このLuaを学ぶ - コーディング講座について
AIのサポートでLuaエディタを使い、ミニゲーム20個を作ってLuaプログラミングとLuauを習得。
多くのゲームを支える軽量・高速なスクリプト言語を、最初のprint()からコルーチンまで学べるLuaプログラミング学習アプリ。初心者から上級者まで対応しています。内蔵のLua editorでコードを書き、スマートフォンで実行できます。Lua 5.3インタープリターが端末上で動くので、PCもLua compilerのセットアップも不要です。
なぜLuaを学ぶのか?
• Luaプログラミングは、最初のプログラミング学習として特に取り組みやすい選択肢の一つ。言語がコンパクトで読みやすく、厳密さを求められにくいのが特徴です。
• Luauのスクリプト、LÖVE(Love2D)のゲーム、Neovimのプラグイン、Redisのスクリプト、組み込みツールは、いずれもこの言語を基盤にしています。
• 変数、ループ、関数、テーブルの知識は、次に学ぶどの言語にも活かせます。
学べること
• A1の入門からC1の上級まで、40コースと159の短いレッスン。
• 変数、型、演算子、文字列、数学。
• if/elseif/else、forループ、whileループ。
• 関数、クロージャ、スコープ、イテレーター。
• テーブル、メタテーブル、メタメソッド。
• オブジェクト指向プログラミング、継承、クラスを基礎から。
• pcallによるエラー処理、モジュール、require、コルーチン。
• Luaスクリプトによるゲームロジックの実装と、LÖVEでのゲーム開発。
• 上級編:Cへの組み込み、LuaJITとFFI、OpenResty、Redisのスクリプト、Neovimのプラグイン。
ミニゲームをステップごとにコーディング
• ガイド付きのゲーム制作プロジェクト20本:ポン、スネーク、フラッピー、ブロック崩し、宇宙シューティング、迷路脱出、タワーディフェンスなど。
• 各ステップで数行のコードを書き、ゲームが実際にそのとおり動くかをチェックします。
• 障害物コース形式の学習コース3本で、簡易シミュレーターを使ってParts、Vector3、Touchedイベント、leaderstatsを練習。Luauの学習準備にも役立ちます。
• 行き詰まったら、ヒントや解答を確認できます。
毎日練習
• モバイルで使えるLua IDE:書いたコードをすぐに実行でき、わかりやすいエラーメッセージを表示するコードeditor。
• 初級から上級まで60のコーディングミッションで、XPを獲得。
• クイズ、フラッシュカードでの復習、チートシート。
• ワールドコーディングチャレンジ:毎日3ラウンド、世界共通で開催。
• 連続学習記録、XP、学習の進捗管理。
AIメンター
• レッスンやエラーメッセージについて質問すると、わかりやすい説明が得られます。
• 無料:レッスン内で1日3回、AIに質問できます。Pro:AIメンターとの無制限チャット、AIレッスン生成、AIコードレビューを利用できます。
無料とPro
• 無料:最初のコース、コードeditor、ゲーム制作プロジェクト3本、ミッション2つ、クイズ、チートシート。無料版には広告が表示されます。
• Pro(週額・月額・年額のサブスクリプション):全コース、ゲーム制作プロジェクト全20本とミッション全60問、無制限のAIメンター、修了証付きの最終試験を利用でき、広告も非表示になります。
こんな方に
• ゲームのスクリプトを書きたい、子どもから大人までの未経験者。
• デスクトップのゲーム制作環境に移る前に、ゲームのLuaスクリプトを理解したいプレイヤー。
• Love2D、Neovim、Redis、組み込み用のスクリプトを書くために、この言語を必要とする開発者。
22言語に対応。レッスンにはインターネット接続が必要です。これはLuaプログラミングの学習コースであり、ゲームエンジンではありません。
プライバシーポリシー:https://www.coddykit.com/terms/privacy-policy
最新バージョン 82.8.3 の更新情報
• Improved translations — lessons and screens in your language
Thanks for learning with us — your reviews help us improve!











