少し更新期間が開いてしまいましたが色々やってます。
Unityでボクセルベースのテレインを作ってみる
色々作ってみたのだが、こういうのってレンダリングやマテリアルの管理などUnityがせっかくある程度自動でやってくれてる部分をいきなり自前で組む話になってるので、ちょっと初習者向きでは無いかな、といったんここでペンディング。まあ、メッシュとか自前で構成する勉強にはなった。

クリスペで作画→Illustratorで線画→クリスペで塗り→Spineでリギング、アニメーション
イラレの線の引き方はだいぶ覚えた。Altでアンカーをクリックして折れ線を書けるのがミソ。Spineには課題が多い。メッシュ機能で頂点置いてウェイトを塗ることは覚えたのだが、元絵の作り方をもうちょっと工夫しないといけなさそう。身体はいっそ最初から一体にして、ちゃんと頂点置いて変形させるほうがいいかな。別オブジェクトに割ると連結部分が問題になる。あとまあアニメーションの作り方かな。この辺は3Dでも同じなのだけど、ちゃんとキーを打たないと直線的になる。(画像はアニメGIFにする際に容量節約のためフレームレートをかなり落としてあります。)

IllustratorでUI仮素材デザイン→SVGで出力→node.jsからXMLとして読み込みLuaテーブル形式に変換→それを元にNScripter2で仮素材を作る
書いたとおり。IllustratorでSVGを弄る場合は、全ての単位をピクセルにし、線を無しにして長方形を置けば意図通りになる。ウィンドウの「変形」で数値入力できる。背景に画面サイズの長方形を置いておかないと出力時に透明部分がトリミングされるかも。あるいは、AtomでSVGを直書きしてしまうことも出来る。いずれにしろ、idをちゃんと振っておけばあとで取り出しやすい(Illustratorではレイヤ名やグループ名やパス名がidになる)。上手く行ったので、これからは仮素材作りはこれでやろうと思う。
Tiled map editorで作った2DマップデータをLuaテーブルを出力し、NScr2から取り込む
この辺の話を後に記事にするかも。単純にLuaテーブル形式で吐けるのでNScripter2では単にdostringして戻り値を取るだけでいい(内部ファイルの場合。外部から任意のファイルを取り込む場合はevalインジェクションがあるので避けた方がいい)。他にもJSONやCSVでも吐けます。
https://wakelet.com/wake/smfKFXL3ZOQa1gOqRUEpA
https://wakelet.com/wake/dd0aK2U_RgBt86Kxh3RT-
https://wakelet.com/wake/IYW9MBLYEiFfnRFLGGVki
https://wakelet.com/wake/waC0hdCxscgwDTo7jK2Lv
https://wakelet.com/wake/J-9cGp2KnjqoGl-ozibOp
https://wakelet.com/wake/WtjL8suoG-JpfNNU_3Ug-
https://wakelet.com/wake/JRYB1CjqBKWwRwVuFjhxe
https://wakelet.com/wake/UPWNZtfqUsU99dT0b4bs2
https://wakelet.com/wake/Rg6zn4XQXMv4YyvYCS6iK
https://wakelet.com/wake/pd0BusAOeG3hr2eFJwjST
https://wakelet.com/wake/EL_r3ya9d9lGA_diMr_am
https://wakelet.com/wake/4qZ0X4bw-vFB7ZQ7oN0y1
https://wakelet.com/wake/oW57Nerr5-ZChDkZbEWjl
https://wakelet.com/wake/Ce3lfRdO-dP19NiBcShsO
https://wakelet.com/wake/2L31sryvTZKR_3nWZhIGM
https://wakelet.com/wake/nePVvWFxgbAaHkXkr3C8w
https://wakelet.com/wake/XV9OYwoD7eeLuCDUcj9Ni
https://wakelet.com/wake/N8UQvBiOf76QlJ-F2CpCZ
https://wakelet.com/wake/E8yJ000TijHN1kc4U7TVz
https://imgur.com/EDUSIr9
https://imgur.com/oXE62Ek
https://imgur.com/A3Lube5
https://imgur.com/Pyon6W1
https://imgur.com/mlSrM5V
https://imgur.com/SjiRLgj
https://imgur.com/fHgC8x3
https://imgur.com/2EbHD1Q
https://imgur.com/FMz9j3D
https://imgur.com/nALLIyf
https://imgur.com/TOU86J0
https://imgur.com/akhJmyB
https://imgur.com/JG2m6Kn
https://imgur.com/jCFn5oI
https://imgur.com/XOrV5Hu
https://imgur.com/kYZ1gWe
https://imgur.com/rM2CFAN
https://imgur.com/PvRQ4WR
https://imgur.com/SskDUJQ
https://imgur.com/cjrtUMn
https://imgur.com/8d9cWZZ
https://imgur.com/zcd6H2Q
https://imgur.com/NaBsBGR
https://imgur.com/X5FOryB
https://imgur.com/wz77jSS
https://imgur.com/YGrtfpI
https://imgur.com/FvPCzIF
https://imgur.com/7H6J2QQ
https://imgur.com/Rdz3hJE
https://imgur.com/nNmO15B