投稿記事

2022年 01月の記事 (2)

ユウキ 2022/01/17 01:01

Firebase使う

Flutterの勉強ついでに使っていたFirebase
簡単にログインが作れたりデータベース(NoSQL)がある程度無料で使えて便利!
こちらもファイルをアップロードできるようなのでやってみた(Firebase Hosting)

Flutterに移したことでWebブラウザでもできるようになった!のはいいんですけどセーブどうするの問題にぶつかりました
・アプリとして動いてないのでファイルを保存するスペースが(多分)ない
・ユーザーが識別できない(UserAgentぐらい?)

じゃあデータベースに保存する?という事でこちらもFirebase(Firestore Database)にセーブをしてみる事にしました
ユーザー名はWeb版だけ適当に入力してもらうという事で…
この辺は世の中のWebブラウザゲームは実際どうしてるんでしょうね?




ゲームの方は…というとそんなに変わってません
・道具説明追加
・中断機能
・通路にいる時の表示少し改善
・道具+1

この辺のチェックとflutterに移してから全然テストしてないのでその辺見てみるアップロードついでに晒しておきます
https://yuuki-firebase-project.web.app/

Firebaseに置いてhttpからhttpsに変わった事で(?)前回はできなかったPCのWebブラウザでもPWAが有効になってました


前回と同じくついでに晒そうとしたので操作方法書いてないのですが
マップはマップアイコン2回タップで選択→決定
ダンジョン内はタップで選択、同箇所タップで行動、プレイヤータップでメニューです


Webサーバ上及び表示される画像ファイルは多少の難読化していますがすべて借り物なので使用禁止

ユウキ 2022/01/03 21:44

3Dって

Ci-enで色んな人の記事見ててなんとなく3Dのデータってどう作るのかな~と年末年始に少しやってみた
Blenderというソフトが無料らしいので入れてみる

3Dを表示する方法がWebGLぐらいしかやってみたことないのでWebGLのVBO,IBOに使う情報をBlenderで作った3Dからなんとか入手したい所

適当にファイルに保存やエクスポートしてみて中覗くもよく分からない…
Blender上に必要な情報は表示されてるけど手作業は辛い
と思ってたらBlender上でPythonが動いて情報抜けるらしいのでやってみる

難航するも何とか抽出できたので勉強用のjavascriptに突っ込んで表示
勉強用の奴なので光が加算されてたり滑らかになってたりして違うけど無事表示
めでたしめでたし

shift+矢印で軸を中心に回転します
http://yuukisv.html.xdomain.jp/WebGLTest.html

まぁThree.js使えばいいじゃん!で多分終わりなんですけど
せっかくだったので…


おまけ
vertex.py

月別アーカイブ

記事のタグから探す

限定特典から探す

記事を検索