Siv3D
Siv3D Advent Calendar 2013, 4 日目の記事です。 今日はマイク入力を使って手拍子を認識するソフトを作ってみましょう。まずは Play Siv3D! のチュートリアルからマイク入力のサンプルを持ってきます。 チュートリアル | マイク入力 | 録音した波形の解析 |…
Siv3D Advent Calendar 2013, 3 日目の記事です。 今日は Circle の描画関数を紹介します。基本の円描画 draw(color) # include <Siv3D.hpp> void Main() { Circle(30, 30, 20).draw(Palette::Yellow); Circle(100, 100, 50).draw(Palette::Skyblue); Circle(400, 400, </siv3d.hpp>…
Siv3D Advent Calendar 2013, 2 日目の記事です。今日は INI ファイルからデータを読み込む方法を紹介します。 INI ファイルは設定を記述するのに便利なテキストフォーマットです。test1.ini [AAA] aaa = 50 bbb = 1.234 ccc = Hello ; コメント [BBB] aaa =…
昨日 Siv3D December 2013 をリリースしました。5 か月ぶりの安定版です。 たくさんの更新内容 の中で、僕が特に気に入ってる 8 つのトピックを紹介します。 インストール時間が短くなった June 2013 で Visual Studio プロジェクトテンプレートを導入、そし…
Siv3D が 2013 年度 IPA 未踏 IT 人材発掘・育成事業 に採択されました。 採択テーマは「メディアアートのためのプログラミングライブラリの開発」です。来月から 9 か月間、東京工業大学の首藤一幸先生 と IPA の支援のもと Siv3D の開発を加速させていきま…
Siv3D のアップデート June 2013 を公開しました。今回のバージョンから Siv3D の導入が大幅に簡単になりました。新しい導入手順 を確認してください。もう一つ大きなニュースとして、Siv3D の入門サイト Play Siv3D! をオープンしました。従来のチュートリ…
まもなく Siv3D の次期アップデート June 2013 をリリースします。一番の目玉機能は Visual Studio 2012 のプロジェクトテンプレートを使った、セットアップの大幅短縮です。 今まで Siv3D をダウンロードしてからサンプルコードを実行するまでは 5 分以上か…
Siv3D のアップデート May 2013 を公開しました。 導入の手順はこちらです。 http://play-siv3d.hateblo.jp/entry/installおもな新機能を紹介します。 Visual Studio 2012 対応 enum class や <random> ヘッダ、range-based for ループ、emplace_back などの C++11 </random>…
Visual Studio 2012 対応 ライブラリを Visual Studio 2012 の新しい機能やヘッダに対応させます。 enum class による可読性の向上、<random> ヘッダなど Boost 依存が減ることによるライブラリサイズの削減、その他パフォーマンスの向上を見込んでいます。 ドキュメ</random>…
Siv3D February 2013 で追加された機能の紹介、後編です。 線分の最近接点 Line::closest(Vec2) はある点に最も近い Line 上の点を返します。 中央の白い線分とマウスカーソルを結ぶ最も短い線分を黄色で描画してみます。 # include <Siv3D.hpp> void Main() { const Li</siv3d.hpp>…
先日リリースした Siv3D February 2013 で追加された新機能を 2 回にわたって紹介します。今回は「扇型の描画」「日付と時刻のフォーマット」「INIReader」の 3 つです。 扇型の描画 Circle 型で表現される中心座標、半径を持つ扇形を Circle::drawFan() 関…
Siv3D アルファ版のアップデート、Siv3D February 2013 をリリースしました。 変更内容一覧は こちら です。前回の October 2012 plus1 以降、学園祭でのサークルのゲーム制作、Tokyo Demo Fest の作品制作に時間を割いていたため、機能面の大規模な更新はあ…