OpenSiv3D for Web

▷ Click/Tap to Play

OpenSiv3D for Web は WebGL アプリケーションを C/C++ で開発するためのライブラリです。

はじめる

OpenSiv3D for Web をダウンロード または ブラウザ上で OpenSiv3D for Web を試す

# include <Siv3D.hpp> // OpenSiv3D v0.4.3

void Main()
{
  Scene::SetBackground(ColorF(0.8, 0.9, 1.0));
  const Font font(60);
  const Texture cat(Emoji(U"🐈"));
  
  Vec2 catPos(640, 450);

  Platform::Web::System::SetMainLoop([&]()
  {
    System::Update();

    font(U"Hello, Siv3D!🐣").drawAt(Scene::Center(), Palette::Black);
    cat.resized(100 + Periodic::Sine0_1(1s) * 20).drawAt(catPos);
    Circle(Cursor::Pos(), 40).draw(ColorF(1, 0, 0, 0.5));
    
    if (KeyA.down())
    {
      Print << U"Hello!";
    }
    
    if (SimpleGUI::Button(U"Move the cat", Vec2(600, 20)))
    {
      catPos = RandomVec2(Scene::Rect());
    }
  });
}

ギャラリー

基本のサンプル

いつものやつ

Play!

ピンボール

超エキサイティン!

Play!

ピアノ

オンラインピアノキーボード

Play!

ブロック崩し

シンプルなブロック崩し

Play!

ライフゲーム

一時期流行ったとか

Play!

絵文字タワー

バトルはできません

Play!

縦スクロールシューティング

縦スクロールシューティング

Play!

15パズル

15パズル

Play!

数つなぎ

かめは14コンボが限界

Play!

タイピング

タイピング

Play!

万華鏡スケッチ

万華鏡スケッチ

Play!

ポリゴン変換

任意のスケッチがポリゴンに変換されます

Play!

音声プレーヤ

音声プレーヤ

Play!

ポリゴン変換

画像がポリゴンに変換されます

Play!

スケッチ

スケッチ

Play!

アニメキャラクタの顔認識

アニメキャラクタの顔認識

Play!

Siv3D スクリプト

スクリプト

Play!

ウェブカメラ

OpenSiv3D for Web では Web カメラも扱えます

Play!

いのちの輝き

大阪万博のあれ

Play!

最新版ビルドの状態

OpenSiv3D for Web v0.4.3

  • 安定版ブランチ: C/C++ CI for Web
  • 開発版ブランチ: C/C++ CI for Web

OpenSiv3D for Web v0.6

  • 安定版ブランチ (Siv3D/OpenSiv3D.git): C/C++ CI for Web
  • 開発版ブランチ (nokotan/OpenSiv3D.git): C/C++ CI for Web
  • 開発版ブランチ (Siv3D/OpenSiv3D.git): C/C++ CI for Web