ディスカッション (11件)
LÖVE(通称:Love2D)は、Lua言語で2Dゲームをサクサク作れるオープンソースのゲームフレームワークです。Windows、macOS、Linux、さらにはモバイルまで対応したクロスプラットフォーム仕様。シンプルで軽量な設計ながら自由度が高く、プロトタイピングから本格的なゲーム制作まで幅広く活用できます。Luaの書きやすさを活かして、あなたも2Dゲーム制作の世界に飛び込んでみませんか?
LÖVE、マジで好き。高レベルと低レベルの抽象化のバランスが絶妙なんだよね。残念なことに、今の安定版はかなり古くなっちゃってて、パフォーマンスや互換性のためにリポジトリの最新のHEADを使ってる開発者が多いかな。いつか、伝説の12.0が本当にリリースされる日が来るといいんだけど……。
昔Phaser.jsやSDL、なんならDirectX 7とかで2Dゲームを書いてた人間として、Löve2dを試さなかったのはずっと後悔してる。AndroidやiOSのパッケージングもサポートされてたと思うけど、今もそうなのかな?アプリ内課金(IAP)を組み込みたい場合はどうすればいいんだろう?
LÖVEで作られたお気に入りのゲームはこれ:ポータルが使えるマリオ。 https://stabyourself.net/mari0/
最近のインディーゲームの大ヒット作「Balatro」もLöveで作られてるんだよね!これ本当に気に入ってて、初心者の開発体験がめちゃくちゃスムーズなんだ。zipをexeにドラッグするだけで動くし。APIも暗記できるくらいシンプルなのに、かなりクールなレンダリングもできちゃう。
ちなみに、Love2DはSDL2がベースになってる。もしLuaが嫌いだけど同じようなクロスプラットフォーム機能が欲しいなら、他の言語のSDL2バインディングを使うか、自分で作るっていう手もあるよ。
個人的な意見だけど。自分はフィンテックのテックリードで、昔ゲームを自作してたのは遠い記憶。でも、コミュニティが技術を最高にするんだよね。Love2DのDiscordは人生を変えてくれた。これまでの人生で、これほど最高で温かく迎えてくれるコミュニティに出会ったことはないよ。
普段は動的言語ってあんまり好きじゃないんだけど、なぜかLuaだけはずっと好きなんだよね。正直、理由は自分でもよく分かんないけど。たぶん、言語仕様のすべてが紙1枚に収まるくらいシンプルで、高度な機能を追加するのも簡単だからかな。Loveはすごく良さそう。個人的にはまだ触ったことないけど、そのうちやってみるかも。
LÖVEは最高。いくつかプロジェクトで使ったことあるよ。Luaは自分にとって最初のプログラミング言語の一つだったし、ゲーム開発にはぴったりだと思う。「Move or Die」もLove2Dで動いてるけど、あれは神ゲーだね。あと、ファイルをzipにしてLove2Dのバイナリに結合するだけでロードしてくれるあの仕組み、マジで好き。
FennelでLöve2Dをセットアップするための、おすすめの最小テンプレートのリンクを貼ろうと思ってたんだけど、最近のこの記事に詳しく書いてあった……。2026年のLöve2D Game Jamのサイトに投稿されたやつで、これも言及しておく価値ありそう。参加するにはもう遅くて、ジャム自体は先月終わっちゃったみたいだけど。でもチェックすべきゲームが47個もあるし、過去の分もたくさんあるよ。
このフレームワーク大好き(LÖVEだけにね)。何年も前、LÖVEで作られたポータルとマリオの合体ゲームが流行ってた頃、これを使ってアタリの「ミサイルコマンド」のクローンを作ったんだ。 https://github.com/chadpaulson/missile-command