OpenSiv3Dサンプル
#OpenSiv3D
図形を描く
レーダーチャート
動きを作る
イージングエディタ
ホーミングレーザー
*
Polygonの形状に沿って軌跡を描く
*
あたり判定
障害物に当たるまで上方へ伸びる DDP 風レーザー
異なる種類の図形に対し一括であたり判定をチェックする
異なる種類の図形同士のあたり判定をチェックする
*
画像を描く
絵文字のみを使ってキラッとするアニメーション
揺れ動く画像
*
GUI
Windows のポップアップメニューを表示する
*
アズールレーン風ボタン
*
日付と時刻、時間
Stopwatchを一括して停止・再開したり、遅く/速く進行させる(ISteadyClockの実装例)
フォントを使う
グリフアニメーション
絵文字を含むテキストを文字単位で自由描画する
ピクセルフォントを使用する
シーンとウィンドウ
低解像度のシーンを整数倍に拡大して表示
マウス・キーボード入力
マウスに吸着する物体
押されたキー・マウスのボタン名を表示
テキスト入力ウィンドウ
2D レンダーステート
2D 描画位置を自由にずらす
画面外からぬるっと現れるビューポート
キャラの少し前の方を2Dカメラで追従する
エフェクト
キラキラ
テクスチャに残像をつける
マウスクリック位置にエフェクト
シーン管理
いろんなフェード
レンダーテクスチャ
低解像度のレンダーテクスチャに描画した結果を整数倍に拡大して表示するサンプル
レンダーテクスチャとガウスぼかしを使ったブルーム効果
レンダーテクスチャとガウスぼかし、ピクセルシェーダを使ったレトロコンソール的表現
2D ライトブルームとアニメーション
*
2D カスタムシェーダ
テクスチャを白く点滅させるピクセルシェーダ
3D 形状を描く
サイコロを描く
スクリプト
スクリプト (AngelScript) でコルーチンを使用する
*
ゲームのサンプル
時間を止める能力を使い "3秒以内" にターゲットを破壊せよ
*
"瞬字の見切り"
*
Meteorite Protection System
*
PARKING
*
CoTaskLib
弾幕避けゲー
*
Tweener でクリックエフェクト
*
未分類
チョウのようなものの群れが飛んで行く
Base64 でエンコードした画像をソースコードに埋め込み、表示
phina.js 風グリッドレイアウト
指定した一連の座標に向かっていくオブジェクト
ポーズの実装方法
*
Tiled Map Editor のマップとタイルセットを読み込む
*
back.icon
Siv3Dミニサンプル集
(もくじ)