FC2ブログ

4月のこと


 4月になりました
今日は暑かったですね これからしばらくめちゃ暑くなるんでしょうね


 今日の話はですね、
C#からC++やRustに切り替えようとしたことや、
ブラウザの処理の違いの話です


 1つめの話、2年前からC#以外の言語をやってみようと思っていたということです
2年前、C#からC++に移行しようとして、ヘッダを書くのががめんどうで未だに移行しきれてないということ。
そして最近になって、Rustに移行しようとしたけれど、IDEがなくて移行しきれないということ。
そして今日になって、Nimをやってみようかと思ったこと。
 2年前から最近になるまであまり考えたことはなかったのですが、
マルチプラットフォームのSDL2やSFMLを使っているのに、Windows専用みたいな感じになってて、
どうにかマルチプラットフォームのHTML5に出力して、ダウンロード用とブラウザ用の2つに分けるということを考えました
 そのためにC#とBridge.netを使っているのですが、
ダウンロード用とブラウザ用の処理の両方を書かないといけないし、
出力用の設定や実行などを色々しないといいけないので大変です
使って楽しいですが
 そしてこれを使うとなると、ダウンロード版の方はJITではなくAOTコンパイルしたほうがよさそうなこと

 C++とEmscriptenを試したのですが、これは使い方がよくわからず、
auto修飾子やSDL_Renderer関数を使うと変換できない、出力されるHTMLの内容にwasmファイルの使い方などが
わからなくて、メインにできない

 Nimはまだやったことないのでわからないが・・・
もしかするとこれが一番ということになるかもしれない
試さないことには何も言えない

 まあ今のところは、C#とBridge.netでプラットフォーム分けですね
なんだかんだで大変なので、この辺りはBridge公式がどうにか改善していくことを願ってます


 2つめの話、ブラウザの処理が違うということです
最近、C#とBridge.netでブラウザゲーム作るようになったのですが、
実行する時に使うブラウザによって動作が違うらしく、
IEかクロームかFireFoxで実行するかどうかで正しく動くかどうかが違ってくるのがどうも

 IEはWebGL使えない、クロームはローカルファイルを直接読み込めない、という感じなので
ブラウザゲームはFireFoxで動かす前提の旨を書こうかということです

 ということで、どのブラウザでも同様に動くJavaScriptを書くということは無理ですね・・・


 最後に、Twitterの投票もやってます!


スポンサーサイト
プロフィール

みにおん

Author:みにおん
c#でゲームを作る人です
web小説なども書いています

低学歴で馬鹿なのパート従業員
ですが、よろしく

相互リンク・ブロとも募集中です
コメントなどご自由にどうぞ

ホームページを見る
Twitter(個人ページ)
PIXIV(個人ページ)

○自作ゲーム一覧
ふりーむ
フリーゲーム夢幻
100%ふりげストア

・web小説
最後の時の夢

最新記事
最新コメント
月別アーカイブ
カテゴリ
ブロとも一覧
検索フォーム
ブロとも申請フォーム

この人とブロともになる

RSSリンクの表示
リンク
アクセスランキング
QRコード
QR