xeltica-studio / dotfeather Goto Github PK
View Code? Open in Web Editor NEWA closs-platform generic gameengine built on C#/.NET 6
License: MIT License
A closs-platform generic gameengine built on C#/.NET 6
License: MIT License
ちゃんとプロパティを反映させる
GameBase.LoadImage() などを廃止する
Tile を縦横に並べて描画するオブジェクト
互換性維持の為に無駄なところも多いので
黒ずんでしまうのを防ぎたい
タグがつけられたらCIビルドを行ってReleasesにデプロイする
Input 静的クラスのプロパティとして存在している必要性も薄い
WOLF RPG エディターと互換性のあるオートタイル用画像を用いて、繋がりを滑らかに表示するタイル
メモ:
https://www.silversecond.com/WolfRPGEditor/Help/06material.html
ドキュメントを全てリポジトリに含めている所為でGitHub上でもHTMLなプロジェクトに見えていてヤバい
#32 をした後に行う
サポートとかの
人が増えてからでも良いと思うけど
現在、マニュアルをGitHub Pagesに、APIリファレンスをDocFX+netlifyで運用しているが、これを全てDocFXに統合する
DocFX に Markdown によるページ作成機能があるので、うまくいくはず。
DotFeather 名前空間に置いても良いクラスがまだあるはず
Sprite, Tile, TextDrawable などのテクスチャを描画するクラスのロジックを纏める
public abstract class TextureDrawableBase : IDrawable
{
public int Width { get; set; }
public int Height { get; set; }
public Vector Size { get; set; }
public Texture2D Texture { get; set; }
public void Draw(...) { ... }
}
日本語しかないのも酷だと思う
ゲームパッドの入力を受けるInputを作成
現在グラフィックレイヤーは各描画オブジェクトをオブジェクトインスタンスとして保持して、毎フレーム描画している。これはグラフィックレイヤー上に描画された図形が多いほどドローコールが増え、メモリの使用量が多くなるという結果を招く。
(まだよくわかっていないが)バッファ上にレンダリングを行うことができるらしいのでやってみる
#37 の実装で伸縮できるようになってから
#6 の為に
現在Graphic APIとして存在しているものを移動する
ttps://github.com/opcon/QuickFont が使えそう
QuickFont 依存性が地獄になっているのでダメ
System.Drawing.Graphics 使って文字列描画して、そのビットマップを引っ張ってくれば良いだけの話だった(何故思いつかなかった)
メソッドチェーンできるように
UnityライクなコルーチンAPI。PromiseライクなAPIをしており、終わった後にコールバックを呼ぶこともできる。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.