もふくま

は~くまくま

魔法が使えるMinecraft PEプラグインつくった

f:id:mofukuma:20170422135326p:plain
マインクラフトPEは楽しすぎるけどMODが使えない.
もう飽きるほど遊んだので新要素を追加する遊びがしたい感じだ.

一応,PocketMine-MPっていういわゆるエミュ鯖が有志によって開発されていて,これにプラグインを追加すると色々と制限が多くて難しいものの,MOD的なものを作ることができる.

PocketMine-MP,そのままじゃMobが沸かないとか動かないとか致命的な問題があるものの,PvPミニゲームとかならギリギリ楽しめそう.

そういえばマインクラフトってスニークがほぼ死んでるよな~.スニークってのはあのしゃがむやつ~.

とか思ったのでスニーク→立つを素早くやることで魔法が使えるプラグインを作った.
github.com
なお,手に持っているアイテムによって使える魔法が変わる.
例えば棒を持ってスニーク→立つでヒールを唱えて回復する.MPは時間で回復するぞ.
まだヒールしか実装してないけど,ファイアボールとかサンボルぐらいは実装しよう.
ファイアボールが火打ち石で,サンボルが土,とかですかねえ...

お試し用サーバ

名前 IPアドレス ポート
ヤドカリ鯖 mofukuma.com 19132

ただし,不定期鯖.


PocketMine-MP用プラグイン開発メモ

ここらへんを参考にすればほぼ作れそう.

クラス別関数のサンプル
PocketMine-SampleCode | トップページ

アイテムIDリスト
PocketMine-SampleCode | アイテムIDリスト

逆引きサンプル
PMMPプラグイン用サンプルコード集 | おまっちゃおの備忘録

銃のサンプル
[MinecraftPE]銃を作ってみた! サーバーに銃を追加する : きまにまブログ

ブラウザでファミコンがつくれて共有できる@ファミメーカーで遊ぼう

f:id:mofukuma:20161025144505p:plain

@ファミメーカー
http://famimaker.mofukuma.com/

なぜ作った

ファミコン30周年らしいです。 思い返すとこいつに人生を左右されてきたなあと。

幼稚園

幼稚園入学前にスーパーマリオブラザーズ、幼稚園で、マリオ3、コンボイの謎聖闘士星矢ゲゲゲの鬼太郎などにハマり、夜は、父のドラクエ3のプレイを眠い目で見てたのを今でもハッキリ覚えている。

小学校

そしてFF3、星のカービィ忍者じゃじゃ丸くん、くにおシリーズ、レーサーミニ4躯、ドラえもんグラディウス、ワイワイワールド、忍者龍剣伝スパルタンXロックマン2、タートルズ2、etc、etc...などの超魅力的なゲームをリアルタイムで遊びまくったぞ。

そしてプログラム開発へ・・・

スーパーファミコンの時代に入り、FF4、5、6、DQ5クロノトリガー、TO、シムシティ大航海時代2、太閤立志伝トルネコの大冒険などにハマり、いつしか自分もゲームが作りたいな~と思うようになって、小学6年のとき自宅にやってきたMacintosh LC575で、ひとりHyperCardでゲームを作ったりしてました。

僕の人生で一番影響の強かったモノは間違いなくファミコンであり、
ファミコンがなかったら全然別の人生だったと思う。

一度はつくりたい

そんなファミコンで一度は自分もなんか作ってみたい!
・・・と思ってはみるものの、実際ファミコンソフト作るのは難しいです。

アセンブラを書いて、各種レジスタに直接書き込む、機械を直接叩いて作る感じ満載なもので、スプライト、BG書き込み、パレットなどの制約がド厳しい。

ドット絵エディタ+C言語アセンブラが作れて、スプライト周りをうまく自動でやってくれて、ブラウザで即時実行できるツールがほしいな~、と思ったりしました。

で、ちょうど、今まで開発してたサービスの技術蓄積があったので、それを改造して作ってみました。

なぜファミコンなんだ

ゲームにおける川柳

制約の中でがんばる感じがいいんじゃないかと。

一発ネタ

@FamiMakerは絵を描いて表示するだけならすごい簡単なので、最適です。

ファミコン新規ゲームつくれ

キラキラスターナイトみたいに発売しちゃってもいいかも・・・。(茨の道)

脳開発

これだけ制約があると自然とアイデア勝負したくなり、アイデアが出てきやすいという面もあると思います。

チップチューンのネット公開用

FamiMakerではshiluさんのFamitone2ライブラリをデフォルト搭載してます。Famitone2に含まれているnsf2textというツールを使ってASMタブの指定箇所にコピペすればFamiTrackerなどで作ったチップチューンを再生し、公開することができます。

実はマルチプラットフォーム

WindowsMaciOSAndroid、RaspberryPI他、エミュレータのお陰でなんだって動作します。OSSで公開しているエミュレータを使えばiOSAndroidのマーケットで売ることも簡単だ。

おわりに

  • ツール作るの楽しいね
  • 使い方はサンプルをみて f:id:mofukuma:20161025145311p:plain
  • さらに改造してpico8風なゲームが作れるWebサービスもわりと簡単に作れそうだけど、Webassemblyに絡めるとか、そのまま公開できる8ビット天国なプラットフォームを用意するとか、何かイデオロギーが欲しいところ
  • サービスの人気が出たらチップチューンが作れるタブも用意するかも
  • ファミリーコンピュータ任天堂の商標です。色々問題でたらサービス停止するかも

以上です。

PyCharmをRAMディスクで超高速化する

f:id:mofukuma:20140604202109p:plain

はじめに


IDEは、遅い。


あるときは突然ちょっと固まってみたり。

このレスポンスの遅さの積み重ねがイラリとくる。

あなたもそうでしょ?


というわけで高速化するのだ。早さは正義。

実践編

これって主にIDEが補完のためのインデックスを作るときやプラグインの読み込みが遅いんだよね。というわけで、インデックスとかを保存するフォルダをRAMディスクにしてしまえばよいと思った。

RAMディスクは電源を切ると消えてしまうため、ディスクに自動で保存して永続化してくれるSoftPerfect RAM Diskをつかってみた。
http://www.forest.impress.co.jp/library/software/softramdisk/

普通にインストールして500MBほどの仮想ディスク作成してマウントする。
簡単にできた。


できたRAMディスクにユーザーフォルダにある.PyCharm30フォルダを移動。
ここではRAMディスクはR:\とする。

C:\Users\ユーザ名\.PyCharm30

R:\.PyCharm30



で、PyCharmの設定に以下を追加。

C:\Program Files\JetBrains\PyCharm 3.4\bin\idea.properties
---
idea.config.path=R:/.PyCharm30/config
---


これで起動するといきなり爆速になった。
起動が明らかに早いし、操作中もなんか早い気がする。


IntelliJ系のIDEならばどれでも使えると思います。



はーくまくま

IntelliJ系IDEのFireWatcherでCoffeeScriptやjadeを自動コンパイルする設定(Windows)

f:id:mofukuma:20140604202109p:plain

普通はPrepros一択で

CoffeeScriptとかJadeとかSCSSなどはPreprosというフリーウェアを使って自動コンパイルするのが一番楽である。
Prepros一択!終わり!
http://alphapixels.com/prepros/

ちょっとまった!

jetBrain社のWebStormやPyCharmなどのIntelliJ系のIDEでは、こういうメタ言語コンパイル後とコンパイル前を結びつけてデバッグとかをやりやすくする.mapに対応しているのだ。
IDEコンパイルするとファイルもひとまとめに整理され、とっても見やすくなるメリットもある。
ちょっと設定してみたくなるね。

というわけでIDE様の恩恵に与るため、IDEに標準でついているFileWatcherの機能を使ってコンパイルする設定をしてみた。


Preprosは全自動だけど、こっちはコンパイルするバイナリを自分で用意しなきゃいけない。
とりあえず手軽に入れられるCoffeeScriptやJadeをインストールする。環境はWindowsです。

事前準備

まず、node.jsをインストールする。

http://nodejs.org/download/

インストール

npmが使えるようになったらターミナルを開いて以下を入力する。

# npm install -g coffee-script jade

設定

メニューの Setting > FileWatcher
f:id:mofukuma:20140604200440p:plain


ProgramにCoffeeScriptなら C:\Users\ユーザー名\AppData\Roaming\npm\coffee.cmd と入れる
f:id:mofukuma:20140604200528p:plain


以上で自動コンパイルしてくれるようになり、ソースコードマッピングされる。

ちょっと便利になったね。



_人人人人人_
> おわり <
 ̄Y^Y^Y^Y ̄

妥協無きみかん味・・・四国限定のご当地チロルチョコ・ポンジュース味を食べてみた

f:id:mofukuma:20131206154526j:plain
ご当地チロルチョコであるポンジュース味を運良くゲットしたので試食。

ご存知のようにチロルチョコはきなこ味とかさくらもち味とか冒険しすぎなラインナップで有名なチョコです。(参考:チロコレ)
どうみても成分比的にチョコじゃないのもありますが・・・。


f:id:mofukuma:20131206154542j:plain
じゃーん。
じ、じつはくまはブラックチョコ食べられないんですよねー。
普通のチョコが混ざってたらやばいぞ。


f:id:mofukuma:20131206154643j:plain
と、おもったら完全にみかんチョコでした。




う、うまい・・・これでもかというまでの柑橘フレーバーだ!

なかみにダメ押しのみかんジュレ入り。



うますぎた。
なかなか柑橘系のチョコってないので脳が刺激されてよいです。
即刻全国展開すべき。



四国行ったらマストバイなおみやげでしたくまくま

なんとポンジュースはみかん100%じゃなかった!みかんジュースの基礎知識と選び方。

f:id:mofukuma:20140323230638p:plain

みかんジュースもピンからキリまで。

色々あるんですよ。

みかんジュースに謎のこだわりを持つくまから皆さんへ、
日常生活にはまったく役に立たないみかんジュースの体系別知識と選び方を紹介だ!

みかんジュースの分類

至高のみかんジュースというとまあだいたい産地直送のビンに入った高いみかんジュースという印象ですが、実はそうでもない場合もあったりします。手頃でほどよい満足感が得られるみかんジュースというのもみかんジュースライフを送るのには大事。

というわけで、どんなみかんジュースがよいものか、独断独自研究のもと仕分けるのだ。

ランク 分類 商品例
S ストレート(非濃縮還元)温州みかん100% 通販系、くら寿司みかんジュース
A 温州みかん100% ポンジュース旬、通販系
B 果実100%(温州みかん混合) ポンジュース
果実100%未満 純粋みかん(20%)、いろはすみかん(0%)


具体的に説明すると・・・

ランク外 果実100%未満

水を混ぜちゃってる。
味が薄くなるので砂糖や香料も添加だ!
みかんジュースとは別のなにかになってるためランク外。

こういうのがのみたくなる時もあるけどね。


Bランク 果実100%(温州みかん混合)

ポンジュースに代表される。

そう、国民的みかんジュースであるポンジュースは、実はみかん100%ではなかったのだ!!
オレンジ50%+みかん50%の混合なのです。

本来のみかんジュースにくらべ、甘みと酸味が追加されているね。
コスパはなかなかよいので主力といってもよい。


Aランク 温州みかん100%

温州みかんのあのちっこい果実を丸々果汁として使う暴挙。
至高の贅沢である。

このランクから手に入りづらくなってくる。

スーパーなどではポンジュースブランドからも旬の時季に限って「β」や「旬」という文字がついて売られることがあるため、みつけたら脊椎反射で買い物かごに入れることをおすすめする。

酸味がまろやかで、やさしい味です。

飲むと人生を感じることができる。

Sランク ストレート(非濃縮還元)温州みかん100%

そう、Aランク温州みかん100%をもってしても、まだ本当の意味で本物のみかんジュースではないのです・・・。

スーパーなど通常の流通ではなかなかみかけない、そして高い!
それが非濃縮還元、ストレートの温州みかん100%ジュース。レアモノです。

濃縮還元というのは何かというと、絞ったそのままの果実を運ぼうとすると重いんで絞った果実の水分を飛ばし、濃縮して輸送する。

そして輸送後に水とか糖分を加えて戻すことで輸送コストを節約してるんですね。


でも、この時に細かい風味が消えちゃうんです・・・。

みかんの内袋の微妙な風味とか、みかんらしさがなくなっちゃう。

ストレート(非濃縮還元)はこの濃縮還元をしていないので、高いけどおいしいです。


このランクは産地直送系の通販で手に入れるか、(ストレートじゃない場合もあるので注意)以前のエントリでも紹介した「くら寿司」に行きましょう。


で、結局どれを選べば

うまいみかんジュースに飢えてはいるものの、やはりポンジュースコスパは無視できません。命の水だポンジュース

ただしAランクの温州みかん100%系祭りが発生している場合は、迷わずそちらを購入しましょう。

Sランクは特にみかん力を高めたい時や、くら寿司に行った時に手に入れると良いです。


ごちゃごちゃ言わず飲め

もふくまはみなさまの快適なみかんジュースライフを無駄に応援しております。


はーくまくま

動画に簡単にVFXがつけられるHitFlim Express $149が期間限定で無料だぞ


Compositing concepts - getting started with Express ...


↓ダウンロードはここから
https://hitfilm.com/express/free


中身はシンプルなAfter Effectsという感じ。
モーショントラッキングや平面トラッキング機能がついてて、超能力ごっことかサイバーごっこによさげです。

ニコニコ動画に上げるのにWindowsムービーメーカーしか持って無い・・・みたいな人はダウンロードしとくと幸せになれそう。

無料期間は2/4まで。



2D motion tracking basics - YouTube