Voxel Play 2 is a fast voxel engine plus a collection of tools to speed up your game development.What is Voxel Play 2?Voxel Play 2 is a fast voxel engine plus a collection of tools to speed up your game development. It leverages highly optimized code, including GPU instancing, compute buffers and texture arrays, to generate beautiful, rich, vast infinite worlds which can be customized, manipulated and destroyed in many ways.Voxel Play 2 is compatible with Built-In and URP (Universal Rendering Pipeline). Includes specific optimizations for URP such as better lighting with full support of directional, point and spot lights with shadows (in built-in pipeline, spot lights are not supported).Voxel Play 2 also includes high quality under water effects (seamless transition from air to underwater, caustics, volumetric underwater fog) compatible with built-in and URP.Playable demos: Windows | MacVoxel Play provides an integrated solution for sky, terrain, water, vegetation, physics, world interaction, UI, inventory and more.*** Current Features ***The goal for Voxel Play is to provide an easy to use but powerful and extensible rule-based voxel engine that fills the open spaces of your world while it allows you to edit any number of areas.Template based- Voxel Play works with Scriptable Objects to create world, biomes, voxels and model definitions. Each definition is a set of generation rules plus textures and sounds: a world is composed of several biomes which model the type and shape of terrain as well as the vegetation (bushes, trees, ...).- Define any number of worlds, biomes, models and voxels within the Unity Editor and model your world in interactive mode at runtime using the same interface (anything you modify gets saved).- Activate the Constructor: a special area where you can define custom, reusable models (like trees or buildings) and stamp them massively according to biome rules.Extensible- Comprehensive set of runtime events (ie. OnChunkBeforeCreate).- Allows custom terrain generators.- Plugable detail generators. Develop your own spawner class or reuse the provided examples, and add them to the world generator in the inspector.- Full C# and shader source code included.FlexibleGeometry shaders, GPU instancing, compute buffers and other advanced rendering features are automatically disabled if the platform does not support them.Ready to Use with Demo ScenesVoxel Play comes with 5 demo scenes including lot of textures, sounds and predefined biomes and voxels you can use in your project.Core Features- Performance. Uses advanced techniques like hidden face removal, greedy meshing, GPU instancing, compute buffers and linearized, cached-friendly data structures, pooling and others to provide best performance.- Multi-threading support.- Robust. 64-bit internals with support for worlds up to 1.000.000 m in size.- Origin shift support. Solves rendering problems in large worlds.- Smart voxel & chunk octree-based culling system for optimized chunk generation & voxel count.- Customizable chunk pool system.- Automatic NavMesh generation.- Greedy meshing (greatly reduces vertex count for colliders, NavMesh and other voxel types, like clouds).- Standard Unity collider system support- In-editor rendering capability. See the world inside the SceneView at design time.- Fast ray-cast system.- Destructible environment.- Voxel hit and destruction sounds per type- Voxel damage cracks.- Voxel damage particles with object pooling.- Voxel custom footfalls.- Custom-shape voxels (eg. half-blocks).- Native voxel rotation.- Dynamic voxels (apply transforms).- Collapsing structures.- Connected textures.- Connected voxels.- Texture variations.- Animated textures.- Customizable outline effect integrated in shader.- Customizable chunk size (16 or 32).Rendering Features- Smooth Lighting (light spread / voxelized Global Illumination)- POM (Parallax Occlusion Mapping) using Relief Mapping technique.- Integrated ambient occlusion.- Supports Normal maps.- Emission / Glow effects- Torch lights and point light support with blinking effect.- High-performance lighting system.- Color-based, transparent, cutout, textured and custom vegetation and water voxel rendering variants.- Standard Unity shadows support.- Colored shadows support.- GPU instanced custom voxels with compute buffers option.- VR compatible (multi-pass, Single Pass Stereo and Single Pass Instanced).Terrain Features- Multi-step flexible generator: allows you to combine different heightmaps and operations producing rich and varied geography including mountains, valleys, rivers, islands, beaches, canyons, plateau, ... 20 available operation types (and more to come) to play with.- Procedural voxel terrain generated automatically at runtime on demand.- Infinite variations based on seed.- Unity terrain/SpeedTree/vegetation system to Voxel Play Environment converter. Convert your existing terrain to a voxel scene with a couple of clicks!- Optionally provide your own voxels, modify the generated chunks before they're rendered or even plug-in your own terrain generator based on a given template.- Biome support (grassland, desert, forest, rainforest, tundra, taiga, snow, beach, shrubland and bare)- Biome map explorer window. Visualize biome distribution on any area in the world.- Cave system. A default cave generator is provided in the demo world. Modify it or add different cave system generators to create compelling underworlds.- Village/buildings system. A default building spawner is provided which you can extend with your own village requirements.- Curved effect. One click and get a curved environment with custom curve intensity. Note: this option does not generate fully spherical worlds but produces a curved effect over infinite terrain giving the impression of a spherical world.Water System- Voxelized water system with no redundant face overlap.- Advanced flooding system.- Procedural, variable-height water voxels with slope and flow animation.- Seamless camera transition from air to underwater.- Underwater effects: caustics and volumetric underwater fog.Vegetation- Voxel style, animated grass and trees per biome.- Can use custom prefabs for vegetation and trees.Sky system- Integrated fog with sky blending.- Custom voxelized skybox.- Day/night cycle, blinking stars and cool dawns.- Voxelized animated clouds that cast shadows over terrain.- Distance fog with skybox blending.Character Controller- Includes First-Person and Third-Person controllers adapted to work with the voxel environment:- Walk/Run.- Crouching.- Hanging/peeking on edges.- Fly.- Swimming & diving.- Footfalls. Different sounds based on terrain.- Includes a fully animated Hero model sample from Dungeon Mason.- Voxel Play can also work with other character controllers.UI- On-screen console, can be shown pressing "F1".- Shows data useful to debug/help the user customize the world.- Free pixel font included.- Integrated FPS counter.- Crosshair. Color changes to remain visible depending on background. Animates over targets.- Thumbnail of currently selected material with name.- Player inventory.Items & Inventory System- Collect voxels.- Select active item & build, including voxels, objects and structures (ie. buildings).- Create voxel and complex structures objects at runtime.- Interactive objects framework with events.Load/Save- Load and save functionality included. Optimized file size.- Save to file or memory buffers.Custom Tools- Door creation tool.- Texture voxelizer tool. Create 3D objects from single textures.- Noise texture generators (tileable Perlin and Cellular noise supported).- Imports Qubicle models (binary format or .qb). Generates optimized voxel meshes.- Custom multi-textured cube generator tool.Ready to use model shaders- Optimized shaders ready to use for your imported models with per vertex colors, texture, triplanar, daylight handling and integrated fog for best performance.Platform support- Windows/Mac/iOS/Android/WebGL/VR.- Compatible with built-in and URP pipelines.- Requires forward rendering path.- Supports forward+ in URP.- Supports URP Render Graph in Unity 2023.3+.Related assets- Color Studio: great tool for creating pixel/voxel art and textures inside Unity Editor.- Pirates of Voxel Play. A sample multiplayer game using Voxel Play and Mirror.Please check the Online Documentation and join our Development Forums for questions and requests.Tutorials | User guide | Support forum | Discord | Unity WIP forum thread
Voxel Play 2 は、高速ボクセル エンジンに加え、ゲーム開発をスピードアップするためのツールのコレクションです。
説明
ボクセルプレイ2とは何ですか?
Voxel Play 2 は、高速ボクセル エンジンに加え、ゲーム開発をスピードアップするためのツールのコレクションです。 GPU インスタンス化、コンピューティング バッファー、テクスチャ配列などの高度に最適化されたコードを活用して、さまざまな方法でカスタマイズ、操作、破壊できる美しく豊かな広大な無限の世界を生成します。
Voxel Play 2 は、組み込みおよび URP (Universal Rendering Pipeline) と互換性があります。 指向性ライト、ポイント ライト、シャドウ付きスポット ライトを完全にサポートする照明の改善など、URP に固有の最適化が含まれています (組み込みのパイプラインでは、スポット ライトはサポートされていません)。
Voxel Play 2 には、ビルトインおよび URP と互換性のある高品質の水中エフェクト (空中から水中へのシームレスな移行、コースティクス、ボリューム水中霧) も含まれています。
プレイ可能なデモ: Windows | マック
Voxel Play は、空、地形、水、植生、物理学、ワールド インタラクション、UI、インベントリなどの統合ソリューションを提供します。
*** 現在の機能 ***
Voxel Play の目標は、使いやすく、強力で拡張可能なルールベースのボクセル エンジンを提供し、世界の空きスペースを埋めると同時に、任意の数の領域を編集できるようにすることです。
テンプレートベース
- Voxel Play はスクリプト可能オブジェクトと連携して、ワールド、バイオーム、ボクセル、モデル定義を作成します。 それぞれの定義は、生成ルールとテクスチャとサウンドのセットです。世界は、地形の種類と形状、および植生 (茂み、樹木など) をモデル化するいくつかのバイオームで構成されます。
- Unity エディター内で任意の数のワールド、バイオーム、モデル、ボクセルを定義し、実行時に同じインターフェイスを使用してインタラクティブ モードで世界をモデル化します (変更したものはすべて保存されます)。
- コンストラクターをアクティブ化します。カスタムの再利用可能なモデル (木や建物など) を定義し、バイオームのルールに従ってそれらを大量にスタンプできる特別なエリアです。
拡張可能
- ランタイム イベントの包括的なセット (つまり、OnChunkBeforeCreate)。
- カスタム地形ジェネレーターを許可します。
- プラグイン可能な詳細ジェネレーター。 独自のスポナー クラスを開発するか、提供されたサンプルを再利用して、インスペクターのワールド ジェネレーターに追加します。
- 完全な C# とシェーダーのソース コードが含まれています。
フレキシブル
ジオメトリ シェーダー、GPU インスタンス化、コンピューティング バッファー、およびその他の高度なレンダリング機能は、プラットフォームがサポートしていない場合、自動的に無効になります。
デモシーンですぐに使用可能
Voxel Play には、プロジェクトで使用できる多くのテクスチャ、サウンド、事前定義されたバイオームとボクセルを含む 5 つのデモ シーンが付属しています。
コア機能
- パフォーマンス。 隠れ面の削除、グリーディ メッシュ、GPU インスタンス化、コンピューティング バッファー、線形化されたキャッシュに適したデータ構造、プーリングなどの高度な技術を使用して、最高のパフォーマンスを提供します。
- マルチスレッドのサポート。
- 屈強。 内部は 64 ビットで、最大サイズ 1,000,000 メートルの世界をサポートします。
- 原点シフトのサポート。 広い世界でのレンダリングの問題を解決します。
- 最適化されたチャンク生成とボクセル数を実現する、スマートなボクセルとチャンクのオクツリーベースのカリング システム。
- カスタマイズ可能なチャンク プール システム。
- 統合されたアンビエント オクルージョン。
- スカイブレンディングを備えた統合フォグ。
- NavMesh の自動生成。
- 貪欲なメッシュ作成 (コライダー、NavMesh、および雲などの他のボクセル タイプの頂点数を大幅に削減します)。
- 標準の Unity シャドウのサポート。
- 標準の Unity コライダー システムのサポート
- スムーズ ライティング (光の広がり/ボクセル化されたグローバル イルミネーション)
- レリーフ マッピング技術を使用した POM (視差オクルージョン マッピング)。
- ノーマルマップをサポートします。
- 発光/グローエフェクト
- エディタ内レンダリング機能。 設計時にSceneView内の世界を確認します。
- 点滅効果を備えたトーチライトとポイント ライトのサポート。
- 高性能照明システム。
- 高速レイキャスト システム。
- 破壊可能な環境。
- タイプごとのボクセルのヒット音と破壊音
- ボクセルの損傷による亀裂。
- オブジェクトプーリングを使用したボクセルダメージパーティクル。
- ボクセルのカスタム足音。
- カラーベース、透明、カットアウト、テクスチャ、カスタムの植生と水のボクセル レンダリングのバリエーション。
- カスタム形状のボクセル (ハーフブロックなど)。
- GPU インスタンス化されたカスタム ボクセルと計算バッファー オプション。
- ネイティブボクセル回転。
- 動的ボクセル (変換を適用)。
- 倒壊する構造物。
- 接続されたテクスチャ。
- 接続されたボクセル。
- アニメーションテクスチャ。
- シェーダーに統合されたカスタマイズ可能なアウトライン効果。
- カスタマイズ可能なチャンク サイズ (16 または 32)。
- VR 互換 (マルチパス、シングルパス ステレオ、およびシングルパス インスタンス化)。
地形の特徴
- マルチステップの柔軟なジェネレーター: さまざまなハイトマップと操作を組み合わせて、山、谷、川、島、ビーチ、渓谷、高原などを含む豊かで多様な地理を生成できます... 20 種類の利用可能な操作タイプ (さらに今後登場予定) と。
- 実行時にオンデマンドで自動的に生成される手続き型ボクセル地形。
- シードに基づいた無限のバリエーション。
- Unity 地形/SpeedTree/植生システムから Voxel Play 環境へのコンバーター。 数回クリックするだけで、既存の地形をボクセル シーンに変換します。
- オプションで、独自のボクセルを提供したり、生成されたチャンクをレンダリング前に変更したり、特定のテンプレートに基づいて独自の地形ジェネレーターをプラグインしたりすることもできます。
- バイオームのサポート (草原、砂漠、森林、熱帯雨林、ツンドラ、タイガ、雪、ビーチ、低木地帯、裸地)
- バイオーム マップ エクスプローラー ウィンドウ。 世界のあらゆる地域の生物群系の分布を視覚化します。
- 洞窟システム。 デフォルトの洞窟ジェネレーターがデモワールドに提供されています。 それを変更するか、さまざまな洞窟システム ジェネレーターを追加して、魅力的な地下世界を作成します。
- 村/建物システム。 デフォルトの建物スポナーが提供されており、独自の村の要件に合わせて拡張できます。
- 曲線効果。 ワンクリックで、カスタムの曲線強度を備えた曲線環境を取得します。 注: このオプションは完全に球状の世界を生成するわけではありませんが、無限の地形上に球状の世界の印象を与える湾曲した効果を生成します。
給水システム
- 重複した顔の重なりがないボクセル化された水システム。
- 高度なフラッディングシステム。
- 勾配と流れのアニメーションを備えたプロシージャルな可変高さの水ボクセル。
- 空中から水中へのカメラのシームレスな移行。
- 水中エフェクト: コースティクスとボリューム水中霧。
植生
- ボクセル スタイル、バイオームごとにアニメーション化された草と木。
- 植生や樹木にカスタム プレハブを使用できます。
スカイシステム
- カスタムボクセル化スカイボックス。
- 昼と夜のサイクル、星の瞬き、涼しい夜明け。
- 地形に影を落とすボクセル化されたアニメーション雲。
- スカイボックスブレンディングによる距離フォグ。
キャラクターコントローラー
- ボクセル環境で動作するように適合された一人称および三人称コントローラーが含まれています。
- 歩く/走る。
- しゃがむ。
- 端にぶら下がったり、のぞいたりします。
- 飛ぶ。
- 水泳とダイビング。
- 足音。 地形に応じて異なるサウンド。
- ダンジョンメイソンの完全アニメーションヒーローモデルサンプルが含まれています。
- Voxel Play は他のキャラクター コントローラーでも動作します。
UI
- オンスクリーンコンソール。「F1」を押すと表示されます。
- デバッグに役立つデータを表示し、ユーザーが世界をカスタマイズするのに役立ちます。
- 無料のピクセルフォントが含まれています。
- 統合された FPS カウンター。
- 十字線。 背景に応じて色が変化して見えるようになります。 ターゲット上でアニメーションします。
- 現在選択されている素材のサムネイルと名前。
- プレイヤーのインベントリ。
アイテムと在庫システム
- ボクセルを収集します。
- アクティブなアイテムを選択し、ボクセル、オブジェクト、構造物 (建物など) を構築します。
- 実行時にボクセルと複雑な構造のオブジェクトを作成します。
- イベントを備えたインタラクティブなオブジェクト フレームワーク。
ロード/セーブ
- ロードおよび保存機能が含まれています。 ファイルサイズが最適化されました。
- ファイルまたはメモリ バッファに保存します。
カスタムツール
- ドア作成ツール。
- テクスチャボクセルライザーツール。 単一のテクスチャから 3D オブジェクトを作成します。
- ノイズ テクスチャ ジェネレーター (タイル化可能な Perlin および Cellular ノイズをサポート)。
- Qubicle モデル (バイナリ形式または .qb) をインポートします。 最適化されたボクセル メッシュを生成します。
- カスタムのマルチテクスチャ立方体生成ツール。
すぐに使えるモデルシェーダー
- インポートされたモデルにすぐに使用できる最適化されたシェーダー。頂点ごとのカラー、テクスチャ、三平面、デイライト処理、統合フォグを備え、最高のパフォーマンスを実現します。
プラットフォームのサポート
- Windows/Mac/iOS/Android/WebGL/VR。
- 組み込みのユニバーサル レンダリング パイプライン。
関連資産
- Color Studio は Voxel Play の顧客向けに 50% オフです。 Unity Editor 内でピクセル アートやテクスチャを作成するための優れたツールです。
- ボクセルプレイの海賊。 Voxel Play と Mirror を使用したサンプル マルチプレイヤー ゲーム。
質問やリクエストについては、オンライン ドキュメントを確認し、開発フォーラムに参加してください。
Tutorials | User guide | Support forum | Discord | Unity WIP forum thread