【1.7.2~1.10対応】MinecraftのMODをつくりたい第一回 ~環境構築①~
こんにちは。
題の通りやります。まずは開発環境の構築。
大まかに手順を言うと、……
1.JDKのインストール
2.Eclipseのインストール
3.Forgeのソースをダウンロード
4.ソースを準備
ForgeというのはMODで遊んでいる方ならほぼお分かりだと思いますが、ほとんどのMODを導入する際に前提として導入するMODのことですよね。Forgeの機能を利用するとMOD制作が大変容易になるのです。いまのMOD制作はこのForgeを利用するのが主流なのです。
早速やっていきます。
1.JDKのインストール
MinecraftやForgeはJavaと呼ばれるもので開発されており、MODもまたJavaを使って開発します。え?JavaならMinecraftと一緒にインストールした?実は、一般にJavaと呼ばれるもの(JRE、Java Runtime Environment)はJavaでつくられたソフトウェアを実行するために必要なものですが、さらにJavaを使った開発にはJDK(Java Development Kit)といわれるものが必要になります。
早速インストールしましょう。まずはJDKのサイトに飛びます。
Javaのロゴのところを開きます。
いくつかのバージョンの「Java SE Development Kit」の項目のうち、一番上のものを見てください。
(8u11の部分はJavaのバージョンを示しているので、画像と異なるかも)
「Oracle Binary Code License Agreement for Java SE」から利用規約を読み、「Accept License Agreement」にチェックをつけて同意します。それができたら下のリンク群から自分のパソコンに合う版を選びましょう。この記事ではWindowsで話を進めます。64bit(ほとんどの方はこちら)なら「x64」を、32bitなら「x86」です。(わからなかったらこちらからググって)
ダウンロードした「jdk-~~~-windows-~~~.exe」を開くとインストールが始まります。
「次」
!ここに記載されている「インストール先」をメモっておいてください!
「次」を押すとインストールが始まります…
「次」
「閉じる」で完了です。
2.Eclipseのインストール
Eclipseとは所謂IDE(統合開発環境)で、プログラミングをする際に便利な機能を盛り込んだテキストエディタ…という説明で通しちゃいます。地道にメモ帳で書く手段もなくはないですが激しくお勧めしません。
また、Forgeが推奨しているIDEとしてもう一つIntelliJというものがありますがEclipseでいきます。IntelliJでも進められますが(筆者未検証)、後の手順が若干変わることを覚えておいてください。
Eclipseは日本語化されたバージョンをインストールしましょう。このサイトの上段にある「Pleiades All in One」をダウンロードします。バージョンの一番新しいものをクリックしましょう。
Eclipse 日本語化 | MergeDoc Project
「Java」の「Full Edition」を選択します。64bitか32bitかについては前述の通りです。ダウンロードしたzipを解凍して任意の場所に配置しましょう。どこでも構いませんが、プログラミングの基本として、(フル)パスに日本語が入らない場所が理想です。
できましたら、その中のeclipse.exeから起動できます。その前にデスクトップにショートカットを作っておくことを勧めます。
起動時に、「ワークスペース」設定のダイアログが現れます。EclipseをMOD開発のみに使う方にはあまり関係ありませんが、私の場合は「C:/Users/<ユーザー名>/workspace」にしました。
Eclipseがうまく起動しましたか?
長いのでここで一回切ります。次回はForgeの設定を行なっていきます。
【1.7.2~1.10対応】MinecraftのMODをつくりたい第二回 ~環境構築②~ - るっちょ らいつ
Android StudioでUnityプラグインを作(りたか)った
見出しでお察しかもしれませんが、うまくいかなかったという話です。
私の制作しているゲームで、Androidネイティブ連携の実装が必要になりました。「URLスキーム」と言うものを付けるためです。(そのアプリ固有のプロトコル文字列を持つURLを開くことでそのアプリに遷移させる仕組み)
基本的にはこちらのサイトを参考にやっていこうと思いました。
[Unity][Android] カスタムURLスキームを使ってアプリを起動する(Unity Android編) : West Hill 開発メモ
時代はいつの間にかeclipseではなくAndroid Studioに移ってるみたいなので、せっかくなのでそっちでやってみたいと思います。
どうやら、Android StudioでビルドしたjarをUnityに突っ込めばいいらしいです。
そこで今度はこちらのサイトを参考に。Android Studioのプラグインビルドの情報が少ないので大変ありがたいです。
【Unity-Android 】 (1) Android StudioでUnity向けにmoduleを作る方法 - Cross Road
うーん、Android Studioなかなか扱い慣れない…コンパイルエラーが出ましたね。
Gradleが「JDKにtools.jarがありません」って言ってるらしい。エクスプローラーから探して見ても確かにない。ググってもあまり情報がない…再インストールしてもやっぱりない。
どうしよう💦
つづく かもしれない
Unityインターハイ2016で賞もらったのでストアに上げた話
こんにちは。るっちょと申します。趣味でプログラミングやってる学生です。
作ったゲームでUnityインターハイという大会に出場したら賞をいただいたのでそれをストアに公開した話です。ここまで言うと素性がバレちまいそうだがこの際バラしてくスタイルで。「Cir」という作品です。
回転パズル Cir
— るっちょべくた(テスト期間) (@ruccho_vector) 2016年10月6日
「シンプルで奥深い」ことと「長く楽しめる」ことが特徴のパズルゲーム。気になった方は是非とも!(Android)https://t.co/BnkXKULHDH pic.twitter.com/ZFQMIb5kbZ
これまで数年開発やってきて、初めてアプリをストアに公開。感慨深いものがありますな。
アプリ開発してる人なら知ってる方も多いと思いますが、iOSアプリをAppStoreに公開するというのは大変なことなのです。年間1万強払って開発者登録しないといけない。個人で年間それくらいの収益出すのって結構大変だよね僕学生ですし
しかも開発者登録を更新しなければ自分のアプリはストアから消えてしまう。友人はこれを「年貢制」と呼んでいましたがまさにその通り
対してPlayストアは色々と楽。開発者登録料は安い上に払い切り、アプリ審査も瞬時に通る。AppStoreに出せばより多くのユーザーの目に触れるとは思いますがまずはPlayストアの方からやって行くことにしました。
と、意気込んで公開したアプリ。
…公開から5日。
インストール8件。
……まあ、知ってた。
(個人公開の相場から見たらもしかして多い方なのかな?という気もしないではないが)
これはあれだな、ゆーつーばーに憧れちゃったちびっ子が思い上がって動画投稿しちゃったのと同じ現象だよね。いいんです。気を強く持ちましょう。Unityインターハイのネームバリューを信じることにします。
あー、だれか受賞作品紹介とか言って宣伝してくんないかしら(超他力本願)
自力で宣伝しろ💢
気になった人はインストールしてみてね(仏の笑み)↓
祝!Playストア公開!Androidの方は是非ともDLよろ!https://t.co/BnkXKULHDH
— るっちょべくた(テスト期間) (@ruccho_vector) 2016年10月6日