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ミニサンプル集(もくじ)