しかばねジャックの話

ティラノゲームフェス2017結果発表

あけましておめでとうございます。
昨年は大変お世話になりました。至らぬクリエイターではありますが、本年もどうぞよろしくお願いいたします。

ということで、しかばねジャックが佳作でした。
この度は、佳作という栄誉を頂戴し、誠にありがとうございます。当作品を選んでくださった審査員のシケモクMKさんに感謝の言葉を捧げます。
ありがとうございます。

お前ほぼ去年のコピペかよぉ……。だって謝辞って定型文になっちゃうじゃないですか!? 誠に申し訳ない。
そんなわけで、しかばねジャックについて思うことを徒然。

とりあえず、めっちゃ感想がもらえて嬉しかったです。
レビューキャンペーンなんぞもやっていた効果かもしれませんが、感想がたくさんもらえて、拍手もたくさんもらえていたので、よかったです。

こんな……一見さんお断りみたいな……ノベルゲームに……!!

一ページに何文字詰め込んでるんだお前!?状態。色々な方をバッサリ切り捨てていくスタイルで申し訳ないとは思うのですが、このデザインを褒めていただけたりもしておりましたし、まあ誰に何を言われても、私は今後もこのスタイルで推して参ります。

内容につきましては、もう、あれです、メアリーがちゃんと好かれててよかったなぁ、というのと、アリソン人気だなぁ、というのと、先生が……先生が人気すぎる……というのあたりが主な感想です。本編中では一言もしゃべらない存在だけの人とかもすごい推してもらってて嬉しかったです。
ヒロイン勢はなんだかんだでパンチのある女たちなので、好かれてるとほっとします。誰かに嫌われてもいいと思っていつも創作していますが、好かれているのは当然嬉しいものです。特にメアリーは、書きながら「まあ……嫌われるだろうな」と思っていたくらいなので、メアリー好き!という言葉を拝見すると「あなたとは美味しいお酒が飲めそうですね!」とニコニコしてました。
あと、アリソンが「最高の友人」と称されているのを見ても、ニコニコしてしまいます。色々な意味で。
そしてエリザベスは可愛い。
先生はですね、もうですね、人気がありすぎて、私の不安を掻き立てます。乞うご期待。
ジャックも「嫌いな人は嫌いだろうな」と思っていたので、おおよそ好かれているようで嬉しかったです!
他のメンツはちょっと本家のブログでやるにはさすがにややネタバレかなということで割愛させていただきます。

「文学」「キャラの行動原理が徹底的な理詰め」などとも仰っていただけたのもすごく嬉しかったです。
また、「救われない物語なのに最後は不思議と救われたように感じた」という感想もいただけていて、本当にものすごく嬉しいです。

毎度のことですが、この物語を通して何でもいい「何か」を感じてもらえたら、私にとってはそれが最上です。

次は有料版へ向けて頑張ります! 死なない程度に!! 死なない……程度に……いや多分倒れるので、倒れることをスケジュールに組みつつ頑張りたいですね……。あと起動を軽量化します……ほんとに……。

新作も頑張ります!! ティザーサイトをつく……つくり……作ります……。いや正式サイトになりかねないのですが。

成人向け闇鍋倉庫

色々あってデータが吹っ飛ぶ恐怖を味わいかけたので、保存ついでに自分の嗜好の闇鍋という感じの倉庫を作りました。
セルフ二次創作の成人向け小説倉庫です。
他人に見せることを前提としていない断片的なシーンの倉庫なので、「テメエー! オチはどこだぁー!」と言われてもオチは出てきません。許してください。気が向いたら完成させます。
今はまだ一つしかないですが徐々に気が向いた時にバックアップがてら増やしていくつもりです。イエ~イ。そして気が向いたときに消える可能性があります。イエ~イ。なんだこのテンション?
そもそもこのサイトが成人向けなのでアレですが、掲載しているものがわりとドギツいネタが多い(予定)なので、倉庫トップの注意書きをよくご理解いただいてから読んでください。
パスは絞首台を英語で入れてもらえれば。わからなかったらDMで訊いていただければと思います。

進捗報告(を上げるのが苦手な話)

進捗報告を上げるのが苦手です。

ツイッターをやっていますと、時折、進捗ブログの需要があると伺うのですが、私はおそろしく進捗を報告するというのが苦手でして、訊かれない限り進捗を出さないという体たらくの人間です。要するに、根本的に怠け者なのです。
元来提出物というのが嫌いな性質で、正直、夏休みの宿題だってまともに提出したことは数えるほどだったと思います。そんな始末でありますから、個人で進捗ブログを書くなどという、出すも出さないも自由な状況に置かれてしまいますと、もう、三ヶ月に一度進捗が出ればよいのではないかという状況になってしまうわけです。だいたい、作品を作ることに熱中している時は、それどころではないのです。寸暇を惜しんで何かしらを進めているのです。それなら熱中していなければ報告できるのかと言えば、熱中していない時は、当然遅々として進んでおらず、報告できる進捗などないわけでございます。この野郎!と罵られましてもしようがない、怠惰そのものです。
ではツイッターに進捗を上げるかと言われると、これも上げない。これは怠惰というよりも、私の主義によりますが、何にせよ上げないものは上がらないのであります。

大体、何を書けばよいというのか。3Dのゲームならば、モデリングのあれこれであるとか、そういうものを報告もできましょう。しかしながら、私のゲームは2Dの、しかも、立ち絵すらない、シナリオをとにかく読ませる類のゲームでございます。それでどうして進捗報告が上げられましょうか。そもそも、下手なところを抜粋したらネタバレになります。いいのか。メアリーが××されてるところであるとか、ジャックが××しているところであるとか、エリザベスが××に××されて××しているところとか、アリソンが××ながら××してジャックを××しているところとか、報告してもいいのですか。たぶん、それほど好ましくはないと思います。そして、当たり障りのない場所は、それほど面白くないので、わざわざ報告する意義を感じない。

とは言え、進捗報告をまったくしないのも、それはそれで待つ身からするとつまらないと理解できます。であれば、進捗報告はした方がよいのです。

というわけで、一応の進捗報告です。

J しかばねジャックと氷の心臓===============================:
シナリオをぼちぼち進めています。えっまだできてないの!?と思われてもできていないものはできていないので、書くより他にないわけです。最近はそれなりに不摂生や過労に気をつけているので、コンディションがある程度一定です。とか言っていたら、10月に風邪と胃炎で一週間倒れました。ここが地獄だ。
音楽も、R-15版から増えます。R-15版に組み込むかは未定です。
それから、R-15版が500DL平気で超えていたので、ツイッターで言っていた通り、何かしらします。することはもう決めていますし、進んでいますので、少しお待ちいただければと思います。

新作===============================:
イラストが進んでいます。その他はなんとかかんとか進めようとはしていますが、ぶっちゃけそれほど進んでいません。理由は簡単です。忙しいからです……私は少し自分の命の心配をしています。それと、デザイン作業に時間がかかりすぎているので、さすがにもう人にお願いするか悩んでいます。わりと冗談抜きに限界を感じています。予算が欲しい。

そういうわけで、以上、進捗報告でした。

J しかばねジャックと氷の心臓 R-15制限版公開しました

http://novelgame.jp/games/show/452

そんなわけで、久しぶりにブログ更新です。開発が地獄すぎて、既に今ちょっと抜け殻状態です。

と言っても、あんまり書くことがありません……まずこれは全テキストの一部分に過ぎず、この作品は長編小説の構成を取っていて、私の語るべきことなどもうないからです。技術についてもなんか……書くことないです……テキストをほぼ全部ptextのマクロ(一部は画像)で作っていることくらいでしょうか。

その上で何かを喋るとしたら、私は、なんだろう、あれです、こう、なんだ。なんでしょう……いややっぱり何もないです。作品について作者が訊かれてもないのに語るのはあんまり好きじゃないです(わりとよく喋ってしまっているような気はしますが)。

代わりに、どうでもいい話をば。

去年、ティラノゲームフェス2016でですね、「ロボットと過ごした五人の話」というゲームを出したんですけれども。まあ有り難いことに、そのゲームが入賞という栄誉をいただいたわけです。まあその時私は、なんだろ、確かに、自分の作風が一般向けじゃないというのは自覚していたんですけれども、なんだ、こう、それを正しく……そう、正しく認識していたわけではなかったみたいでですね。審査員コメントで、「万人受けじゃない」と断言されていたのを見てですね、正直めちゃくちゃショックを受けたわけです。ぶっちゃけめちゃくちゃ荒れたし、ムカついたし、ハゲにハゲって言って怒られねえと思ってんのかよ!?とかかなり真面目にキレてたわけです。

でもその後、冷静に作品を見つめ直してみて、「まあそういうコメントにもなるよな!!」と反省しました。まあ~万人受けじゃない。キャラクターのキャッチーさも、内容のポップさも、論題としての手軽さも何にもない。似非哲学みたいなのを、かろうじてエンタメのガワをかぶせてみただけって感じで。マジでびっくりするほど万人受けじゃない。まあでも、ギリギリ演出はエンタメだったなとは思います。内容は……内容はダメだ。知ってたけど。

そんで、まあずっと並行でJを触っていたんですけれども、Jも結局、「万人受け」なんてのはとても狙えない作品なんじゃないかなと思ったんですよね。今回出したルートっていうのは、多分一番エンタメっぽいカタルシスを持つルートなんですが、それでも多分、あんまり「万人」受けじゃないと思うんです。まあ、ジャンルが既にマルチバッドエンドADVですからね! 最近気付いたんですけど、世間って実はあんまりバッドエンド好きじゃない……のでは……? 私は小二で絵本を作ったときに因果応報をまさしく絵に描いたような絵本を作って以来ずっと人がうっすら死ぬような話を書いているのですが、世間はそうじゃないんじゃないかと。……と思って友人にJのキャラクターやストーリーの説明をしていたら、「自分は好きだけれども、相変わらず一般受けとか投げ捨ててるよな」って言われました。最高にひでえ。

まあでも、それならそれで、もう諦めもつくってもんで、じゃあ「万人受けしないところ」を、ずっと突き詰めていこうと思ったわけです。だって一般受けなんてわかんねえもん。

ただまあ、私はバッドエンドが好きというよりは、泥の中で足掻く人を描くのが好きなのでして、泥の中で何かを得たくて泣きながら手を動かす人の必死さを愛しているところがあるので、案外バッドじゃないエンドも書かないわけでは……いや結局何も得られなくて底なしの沼に沈んでしまうのがやっぱり好きなので、そこはバッドエンドなのかな……。

あとまあ、他人の創作物を見た時に、登場人物の抱えるむき出しの感情で殴られるのが私は好きなので、自分の作品でも、キャラクターが抱えるむき出しの感情で読者を殴っていきたいなとは思っています。はい。

とりあえず、企画を発表してから三年くらい経ってる気がするのは気のせいじゃないです。しかもまだかかる。ここが地獄か。いやもうごめんなさい。頑張るので許してください。来年中にはせめて無料R-18G版を出したいです。出せるのか? 人手を増やさないと死んでしまう(物理)のでは……?
しかし私のゲームは私の感覚に依存して演出を決めているので、ただ人手を増やせばどうにかなるというものでもなく……一体どうすれば……やはり億万長者になるしか……。

ティラノスクリプト備忘録6

今回はセーブロードのデザイン変更だよ!

現時点(2017/05/02)において最新安定版であるv451での動作を確認したのでまとめます。

※エンジンの中身をいじっているので、この改造をする時は、自己責任でお願いします。この改造で何らかの不具合が起きても当方は一切の責任を負いません!

参考にしたサイト(プラグイン):めも調-セーブ関係機能追加プラグイン

=============save.html、load.html、tyrano.cssの改造===============

自分用備忘録なので、書くのが面倒なここは省略。未来の自分がここを見たい時は勝手にhtmlを見るだろう。
そしてエンジンの改造ができる人はjsのソースコードから察することができるだろうということで……。

=============kag.menu.jsの改造===============

上述のサイトさんを参考にして、doSaveに格納したい変数の記述を追加しつつ、今回一番いじりたいのは見た目なので、kag.menu.jsの中のdisplayLoad、displaySaveを以下のように改造。コードが同じなので、ここに載せたのはdisplayLoadのみです。それでも長いですね。インデント間違えてるし。気になる人はお使いになる時直してください。
構造はスマホ向けボタンを参考にしました。フェードで中身を切り替えるのは上述のサイトを参考にしてもなお実装が面倒くさそうだったので、デフォルトでスクロール機能があるのだからそれを使おうという方向にしました。時間は有限だからね!
そしてfor文の中でクリック処理をさせる段階で地味にハマってしまい、かなり頭を悩ませましたが.data()で数値をバインドして解決。無事解決してよかったよかった。
なお、これだけだとマウスホイールで動かした時にバグるので、htmlの方にマウスホイールさせないようにソースを書いてください。
そのあたりは時間がある時にまた追記するかもしれません。とりあえず今は未来の自分のためにこれを残すのみです。というか未来の自分はどうせhtmlを覗くはずですからね……ここに書いてない部分を確認するために……。

TGF2016MC感想まとめ+あとがき

2017/01/14、kaza氏とSOrow氏のお二人が主催のノベルゲームアンソロジー「TGF2016MC」が公開されました。
ありがたいことに、わたくし蔵野杖人もお誘いいただいておりまして、「バード・ダイブ」というSF短編を収録いただく運びとなりました。私のような若輩にお声がけいただき、誠にありがとうございます。その節は大変お世話になりました。ここに重ねて感謝の気持ちを表したいと思います。

さて、せっかくのアンソロジーでございますから、感想を一つ一つこちらでまとめさせていただきたいなと思い、筆を執らせていただきました次第です。ただ私は「褒め言葉だけを並べる」のが苦手でして、また、私も人間であり、好き嫌いもございますから、何かしら作者様及び作者様を好きな方々には色々とご不快なこともあるかもしれませんが、別段誰かを攻撃しようだなんて意図はございませんし、真摯な感情で常に書かせていただいておりますので、できれば一個人の感想だと思って、ご容赦願えましたら幸いでございます。何卒よろしくお願いいたします。

さらに、ついでと言っては何ですが、あとがきめいたものも掲載させていただきます。

それでは以下、ノベル収録順、敬称略にて掲載させていただきます。順序の都合上、拙作「バード・ダイブ」のあとがきが先んじてしまうことをどうぞお許しください。
また、掲載ノベルすべてのネタバレを含みますので、続きに折り畳んで掲載しております。お手数ですが、続きからお読みいただけましたらと思います。
 
 
 
続きを読む

ティラノスクリプト備忘録5

=============Live2Dプラグインの改造===============
現行のプラグインだとモデルを倍掛けで制作してさらにゲーム中で2.0倍しないと意図したサイズにならないという仕様だったので、勝手に改造しました。
デバッグも何もかも適当なので、改造する際は自己責任でお願いします。
なお、サンプルでは通常通り動いています。
(併せて読む:Live2Dでモデル表示するレイヤーを変える

考え方の参考にしたサイト:UnityでLive2Dモデルを表示した際の拡縮率は?
このスレッド(多分)によると、行列計算に原因があるようだったので、ティラノスクリプトのプラグインの方も行列を確認してみました。

というわけで、data\others\live2dの中に入っているLive2Dtyrano.jsを変更。
334行目くらいから始まる行列を変更します。

これでglscale=1.0にて「モデル原寸」で表示することが可能になりました。
ただし、キャンバスサイズ以上の部分、つまり見切れている部分は、回転させたりすると見切れたままなので、サイズ調整には気を付けてください。←that.live2DModel.getCanvasWidth()から考えると修正可能な気はするけど今めんどくさいので後で気が向いたらやる。(だがそんな時は来ない)

============ptext(及びmtext)マクロとそれに対応したptextバックログ==========
とにかく配列無双。for文の中でティラノスクリプトを変更したくてたまらなかったのだがlayoptタグによる要素変更をjsで行うのとか正直無理だったので、製作wikiにあった
*loop
(スクリプト)
@if exp=”回転用条件式”
@jump target=”*loop”
@endif
で始末しました。ただしこの方法ではマウスホイールや上下キーへの対応がうまくいかずゴリ押したので後々バグが出るかも。バグったらその時考えるさ……。
なお、マクロ内のjumpはスタック的にヤバいかもなと思ったので、すべてfor文で対応可能だったこともありfor文で対応しています。
気が向いたら(あるいは需要があれば)プラグインにするかもしれません。

ティラノスクリプト備忘録4

===============ptextにおいて文頭全角スペースを表示する==================
<span></span>や<b></b>などのタグでスペースを囲む

===============ptext内の文章を改行する==================
<br>でよし

==============ptextの文章をバックログに表示=============
@macro name=”マクロ名”
@eval exp=”strArry = mp.text”
@ptext layer=0 x=%x y=%y size=%size color=white time=1000 face=”フォント変更” text=”&strArry”
@iscript
TG.pushBackLog(strArry);
@endscript
@endmacro
参考:【ティラノスクリプト】タイプライター風に文字を表示するマクロ

文字数で折り返したいので配列だしと思ってsplice()使ったらなんかまったくダメダメだったので手作業でどうにかしてるけど効率悪いからどうにかしたい。
諦めた!!! めんどくせえ!!! 誰か気になる人お願いします。そもそも配列じゃないのかもしれない?
→あんまりにもひどいので、以下、文字数で簡単に改行入れる方法

==========文字数で折り返し改行を入れる方法=============
1.サクラエディタを起動。何かと便利なので、ない場合はインストールをオススメします。
2.サクラエディタの「設定」タブから、「タイプ別設定」を開く。
3.「スクリーン」タブを編集。「折り返し桁数」を好きな文字数*2に(日本語は全角なので)。禁則処理も編集。OKして閉じる。
4.「設定」タブから「折り返し方法」を選び、「指定桁で折り返す」を選択。ルーラーを見て、指定桁で折り返しているかを確認して、折り返していたら次へ。
5.「設定」タブから「共通設定」を開く。編集タブを開き、「コピー」項目の中の「折り返し行に改行を入れてコピー」にチェックを入れたら、OKで閉じる。
6.テキストをコピーして別のエディタなどに貼り付けてみて、改行されていたら終了。

以上。

アプリ内課金の実装をしようと四苦八苦です。他の作業の片手間に色々調べたりしています。
実装に成功したらまたやり方を備忘録でまとめると思います(その前に他のどなたかが終わらせてしまいそうですが……)