falcata
falcata、制御構造のプログラミングを一段落。 次は、演算子を作ります。むむ、構造木。
falcataはまだまだ制御構造を書いています。 いままでは、制御構造処理の外側の部分。いわば、制御構造の下準備の部分をどうやって書こうかと四苦八苦していたのですが、ようやく納得の行く書き方ができました。明日からは制御構造をどんどん書いていけそう…
今は、条件分岐、繰り返しなど、スクリプトの基礎的な制御構造を書いています。 自分用メモ シナリオを読んでいくループが何重にもなっていて、わかりにくい。内側のループを書いているときに外側のループのことを考えたくない。 関数案 next() 次の命令へ s…
Flash版ノベルエンジン「falcata」 現在開発中のアプリでネット上で動作するノベルゲーム、アドベンチャーゲームが作成できる代物です。 大方のタグ仕様が固まり、現在はごく基本的な部分(ローカル変数とか、タグ呼び出し部分とか)を書いています。 こうい…
受験勉強の合間にオートマトンについても勉強してみる。 決して複雑なものではなく、むしろシンプルな内容。 なのにとても洗練された方法論がそこにあって、勉強になる。 このまえ書いたプログラムを、もう一度書き直してみようか、という気になる。
falcata使用者の対象レベルをどの程度に使用か悩んでいます。 できるだけたくさんの人に使ってもらいたいですが、かといってまったくのPC初心者がfalcataでゲームを作るのは厳しいと思います。 というか、GUIじゃない時点で敬遠する人も多いような気が……
いくらいいツールを作っても、使い方がわからなければ誰も使ってくれないでしょう。開発と並行して、ドキュメントの整備も進めています。 タグ一覧ver0.02
予定一ヶ月遅れでfalcataの製作は順調に進んでいます。 11月にやるはずだったデバッグ機能の実装を後ろ倒しにし、12月の現在は文字表示機能の実装中。 文字はノベルの命。falcataでも、できる限りの文字修飾機能を提供したいと思っています。 1月に画像表示…
falcataの実装で一番面倒くさい(だろう)部分に手をつけています。 上手くいったと思って、ちょっと条件を変えると上手く動かなかったりして、なかなか思うようには進みません……。 以前紹介した最強のテキストエディタxyzzyをカスタマイズして使っているの…
製作は順調に遅れております。 やっぱ、一日一時間じゃなぁ……
ローカル変数の実装が完了しました。 ついでに、今まで曖昧にしていたネームスペース関係の実装を正し、だいぶコードに一貫性が出てきました。
今までの予定 ユーザー定義タグの呼び出し(21〜24日)済 Qタグ呼び出し(25〜28日) 変数(29日) ネームスペース(30日) プラグイン(30日) ToDo ネームスペースについてもう少し考察を要する。もう少しシンプルにできるような気がする。今は相対ネーム…
予定通り完了!
近日予定 10/17 タグ呼び出し機構の整備 10/18 タグ呼び出し機構の整備 10/19 タグ呼び出し機構の整備 他にやらなきゃならないこと ・ユーザー定義タグの呼び出し(21〜24日) ・Qタグ呼び出し(25〜28日) ・変数(29日) ・ネームスペース(30日) ・プラ…
xyzzyの整備 括弧関係のインデント補完 「.」を入力した時補完がかかるように ActionScriptに対応した、関数名補完 アウトラインツリーの表示を改正 選択→タブでインデント システム システムロード(セーブ&ロードではなく)関係の整備 タグマネージャーの…
今のところ予定通り
2.0で作ろうかと思ってたけど、3.0に変更ー。 デメリットは以下のとおり ・携帯で再生できなくなる ・FlashPlayer9.0以上でないと再生できなくなる 【開発予定表】 10/13 xyzzy上からコンパイルできるようにする 10/14 xyzzy上から最低限のデバッグができる…
大まかな仕様は固まったような気が……する……。 うーん、自信ない。実際にコーディングしたら問題がボロボロ出てくるような……。
ネームスペース関係をどうしたものか。 これを考え始めると勉強に手がつかないので、受験生としては早く決めてしまいたいところだ。
ソフトの名前は falcata(ファルカタ)に決定。 タグ仕様が少しずつ固まってきたよ〜。 以上、どうでもいい人には本当にどうでもいい話題でしたー。
『Flashでノベルゲーム』の開発を開始しました。 いつも設計不足で後悔するので、今回はドキュメントを固めてから行こうかと。
Flashでゲームを作ればOS非依存である。 それどころか、PC以外の端末で遊べる可能性も開ける。 前回、Flashの弱点としてMIDIが鳴らせないことと、ゲームパッドが使えないことをあげました。 しかし、MIDIはもう時代遅れの感もあるし(携帯端末ようのFlashな…