作品情報

ID#2522

テキスト描画エンジン miecat msgcnv(メッセージこんぶ)

一般プログラム
作者: 窓月らら


(ダウンロードの注意)

HSPプログラムコンテスト2024応募作品
更新日:2024-12-01
バージョン:2.0β3 (完成度90%)

ユーザーの評価 (3)

プログラム技術1
完成度1
アイデア1

miecat msgcnv(メッセージこんぶ)は、ゲームなどの文字表示を処理するための開発ツールと描画モジュールです。本β版は HSP3Dish/HGIMG4 向けです。
HSP の mes命令は意外と重たく、環境の違いなどによりレンダリング品質が保証できない場合があります。また、文字コードの違いが問題になることもあります。そこで、テキストを画像文字パターンに置き換えて「描画」することで速度の向上とプラットフォームによる文字コードの違いをまとめて解決しようというものです。メッセージデータは既存の文字コードではなく、独自のデータ形式(暗号化も可能)に置き換えることでデータサイズの削減と高い移植性を実現することが可能です。様々なエフェクトも処理することが可能になっています。付属のサンプルプログラムは mes命令を一切使用していません。

元々は2015年に自分用に作成してあったものを大幅にブラッシュアップしたものです。(またしても MI392DRV が間に合わなかったのだ…)

まだβ版ですが、使用できるレベルにまでは達したため公開します。
ゲーム開発などにご利用頂ければ幸いです。

今後も更新を続けていきますが、最新版は当方のHPで公開します。
https://miecat.com/

スタッフ:窓月らら

タグ:contest2024
動作環境:Windows XP/Vista/7/8/8.1/10/11 日本語版 / HSP3.51 以上(最新版推奨)
プラグイン/モジュール:Artlet2D, HSP3Dish/HGIMG4
ライセンス:個人は無料です
作成開始:2015年3月~
募集項目:

作品へのコメント

過去のコメントはこちら

No.6 [窓月らら]さんが作品にコメントしました - 2024/11/30 23:42:31

    miecat magcnv 2.0β3 公開しました。
    コンテストページのほうも差し替え依頼してあります。

    2024.11.30 2.0β3
    - スクロールメッセージに対応
    - msgDrawScroll, msgDrawResume を追加
    - msgCopyInBuf, msgBlockCopyInBuf, msgPokeInBuf を追加
    - msgColor, msgSetColor, msgSetARGBcolor を追加
    - カラー指定をパレットに変更、アルファチャンネルに対応
    - 上記に伴い msgDraw のカラー指定もパレットIDに変更
    - msgDraw に開始行、終了行、震えパラメータを追加
    - msgDraw にカラー指定のスキップを追加
    - ジャンプコマンド(/j)以降は無視するように変更
    - 上方画面外になった部分は描画しないようにした
    - 自動改行直後以外の行頭スペースは反映されるよう修正
    - 数字のマイナス値と小数点の描画に対応
    - コントロールコードの割り当てを変更
    - ☆を取るミニゲーム要素を追加
    - サイズ変更が他のオブジェクトにも影響しうる問題を修正
    - 暗号化なしが正しく処理できていなかったバグを修正
    - サンプルの加筆と修正、そのほか細かな修正
    https://miecat.com/

No.5 [窓月らら]さんが作品にコメントしました - 2024/11/06 21:20:23

    ダブルで間違えたのだ・・・
    下の2件は私ですw

No.4 ゲストユーザーが作品にコメントしました - 2024/11/06 21:19:09

    あらま、、
    ゲストで投稿してしまいましたが、下のは私です。

No.3 ゲストユーザーが作品にコメントしました - 2024/11/06 21:18:02

    評価ありがとうございます。

    とりあえずは、msgcnv_sample1.exe が簡易説明書なのでこれを読んでください。
    そしてこれのソースはすべて付属しているので、ソースのコメントを見てください。
    …なのですが、inバッファあたりの操作がわかりづらいと思うので、今後サンプルを拡充していきます。
    RPGとかでよくある名前入力のサンプルなんかを用意して説明する予定です。

    まだ実装することはあって、2.0β3 でかなりパワーアップする見込みです。

No.2 [buhio🐽]さんが作品を評価しました( 技術 完成度 アイデア ) - 2024/11/06 15:47:00

    たぶん、使いこなすには相当時間がかかると思いますが、
    スゲーアプリだということはわかりました。

    使い方がわからんので、自作ゲームでどうやったら使えるのかマニュアルが欲しいです。


No.1 [窓月らら]さんが作品にコメントしました - 2024/11/05 15:04:10

    2.0β2 までは暗号化なしに不具合がありました。β3で修正されます。
    とりあえず暗号化ありでご試用ください。
    β3では機能の追加と最適化を行っています。

No.0 [窓月らら]さんが作品にコメントしました - 2024/11/03 01:06:13

    2.0β1a の msgCreateInBuf に致命的なバグがありました。
    更新版をうちのHPに置いておきますんで、試される方はこちらを使ってください。

    msgcnv 2.0β2 リリース
    - autorun に追加: データを保存、フォント画像を保存、終了
    - dpi_aware オプションを追加 (SetProcessDPIAware)
    - inバッファの自動確保を追加
    - 上記追加に伴うサンプルの修正
    - msgCreateInBuf の要素サイズ指定にバグがあったのを修正

    https://miecat.com/

    次回β3でルビに対応予定です。



コメント投稿

登録ユーザーの方はログインしてください。
この作品はすべてのユーザーからのコメントを受け付けています。
初めて投稿する方は、作品コメントと評価についてをよくお読みください。

評価点:

プログラム技術 完成度 アイデア

コメント:
(1000文字以内)

オプション:

非公開コメント(この作品の作者だけが閲覧できるようになります)



投稿の削除

投稿を行なった登録ユーザーは、自分の投稿を削除可能です。
作品を登録した作者は管理者としてすべての投稿を削除することが可能です。
以下にコメントのNo.を指定して、「投稿を削除する」ボタンを押してください。
評価の投稿を削除した場合は、評価は無効となります。

No.