SDXFrameWork 0.09 SDXFrameWork

- Main Page
- Related Pages
- Classes

All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Ｑ＆Ａ

よくありそうな質問

Ｑ.何故緩いライセンスではなくAGPL ver3なの？
Ａ.
最大の理由は利用者同士がお互いにコードを共有した方が、開発者とユーザーの利益になるとの結論に至ったからです.
詳しくはSDXとは?を読んで下さい.
AGPLなのはWebGLに対応する可能性があるからです

Ｑ.ライセンスが英語なのでよくわからないです
Ａ.
非公式ですが、こちらが参考になると思います
AGPLとGPLの違いだけ注意して下さい
http://www.ipa.go.jp/osc/osslegal.html#GNUGPL1

Ｑ.関数の使い方はどうやって調べるの？
Ａ.
リファレンスやサンプルコードを読んでください。
#include "Sample/Sample.h" でヘッダを読み込んで
Sample～で始まる関数を呼び出すとサンプルコードを実行する事も出来ます。

Ｑ.未実装機能とは？
Ａ.
クラスの詳細か関数の説明の後に
[未実装]とある場合は未実装です
今後実装しない可能性もありますが、出来たら実装したい機能です.

Ｑ.図形描画機能が貧弱だし、動画も扱えなくて不便、ネットワークや3D機能はなんで実装しないの？
Ａ.
原則として、コミッタがゲーム開発に必要としている機能を優先して開発する方針があります。
そうでないとレビューが困難になるからです。
SDLの複数ウィンドウとか、動画とか、ネットワークとか、図形描画諸々は必要としている開発者がいないため実装されません。
特定の色を透過色に指定する機能も透過pngを使ったほうが確実なので、実装していません。

Ｑ.なんで引数だけ日本語でクラス名とかは英語なの、ルー語？
Ａ.
普段日本語で思考しているので、日本語の方がライブラリが使いやすく開発が楽だからです。
というかわざわざ全部の識別子を英語にする理由がありません。
仮引数やローカル変数だけの理由は、android-ndkの対応状況を考慮したのと、
利用者が増えたので英訳してSDL公式に取り込んで貰おうとかなった場合も、仮引数だけなら翻訳が楽だからです

Ｑ.何故管理がGithubとSorceForgeに分かれているんですか？
Ａ.
Github専用のリポジトリ管理ソフトが使いやすいので、ソースはGithubで管理しています。
安定版をSorceForgeに置いているのは、Githubより検索にかかる可能性が高いのと、バイナリの配布が楽だからです。

Ｑ.SDXの意味は？
Ａ.
SDの部分はSDL、DXの部分はDXLibから取ったので、シンプルデラックスの略だと思われます。
元々はDXLibのラッパーとして開発していたのを途中で内部実装をSDLに変更したので、現在DXLibは使っていません。
とはいえ機能分割の粒度等はDXLibを参考にしているので、関係無い事も無いと思われます

Ｑ.何故DXLIB版のサポートを辞めたの？
Ａ.
機能はDXLibの方がSDLより豊富ですが、プラットフォーム対応の差でSDLに注力した方が良いと判断したからです

Ｑ．分からない事があったら、どうすればよいですか？
Ａ．
掲示板で「新しい話題を始める」をクリックして質問して下さい。
SDXFramework：ヘルプフォーラム
一応書き込んだら作者にメールが行くのでそれなりの早さで反応します。
作者のtwitterや、メールアドレス、ブログ等で質問されると確認が手間なのと情報を一元管理して共有しにくいので、
出来るだけ、掲示板を利用して下さい。(twitterはbotなので、殆どチェックしません)