|
|
@@ -3,14 +3,14 @@
|
|
|
<head>
|
|
|
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
|
|
|
|
|
- <meta property="article:modified_time" content="2025-10-12T16:31:15+00:00" /><meta property="og:title" content="Introduction" />
|
|
|
+ <meta property="article:modified_time" content="2026-02-10T14:48:18+00:00" /><meta property="og:title" content="Introduction" />
|
|
|
<meta property="og:type" content="website" />
|
|
|
<meta property="og:url" content="https://docs.crownengine.org/html/latest/introduction.html" />
|
|
|
<meta property="og:site_name" content="Crown 0.60.0 Manual" />
|
|
|
-<meta property="og:description" content="What is it?: Crown is a complete and cross-platform game engine designed for flexibility, performance, and fast-iterations. It is not limited to a specific game type or genre; rather, it provides a set of versatile primitives and tools that can be used to create a broad range ..." />
|
|
|
+<meta property="og:description" content="What is it?: Crown is a complete and cross-platform game engine designed for flexibility, performance, and fast-iterations. It isn’t tied to any specific game type or genre; instead, it provides versatile tools and primitives for building a wide range of 3D and 2D games. Licen..." />
|
|
|
<meta property="og:image" content="https://docs.crownengine.org/html/latest/_images/level-editor.png" />
|
|
|
<meta property="og:image:alt" content="Crown 0.60.0 Manual" />
|
|
|
-<meta name="description" content="What is it?: Crown is a complete and cross-platform game engine designed for flexibility, performance, and fast-iterations. It is not limited to a specific game type or genre; rather, it provides a set of versatile primitives and tools that can be used to create a broad range ..." />
|
|
|
+<meta name="description" content="What is it?: Crown is a complete and cross-platform game engine designed for flexibility, performance, and fast-iterations. It isn’t tied to any specific game type or genre; instead, it provides versatile tools and primitives for building a wide range of 3D and 2D games. Licen..." />
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
|
<title>Introduction — Crown 0.60.0 Manual 0.61.0 documentation</title>
|
|
|
@@ -66,6 +66,7 @@
|
|
|
</li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="installing_crown/index.html">Installing Crown</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
|
|
|
+<li class="toctree-l1"><a class="reference internal" href="level_editor/index.html">The Level Editor</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
|
|
|
<li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
|
|
|
@@ -105,10 +106,9 @@
|
|
|
<section id="what-is-it">
|
|
|
<h2>What is it?<a class="headerlink" href="#what-is-it" title="Permalink to this headline">¶</a></h2>
|
|
|
<p>Crown is a complete and cross-platform game engine designed for flexibility,
|
|
|
-performance, and fast-iterations.</p>
|
|
|
-<p>It is not limited to a specific game type or genre; rather, it provides a set of
|
|
|
-versatile primitives and tools that can be used to create a broad range of both
|
|
|
-3D and 2D games.</p>
|
|
|
+performance, and fast-iterations. It isn’t tied to any specific game type or
|
|
|
+genre; instead, it provides versatile tools and primitives for building a wide
|
|
|
+range of 3D and 2D games.</p>
|
|
|
<img alt="_images/level-editor.png" src="_images/level-editor.png" />
|
|
|
<div class="admonition note">
|
|
|
<p class="admonition-title">Note</p>
|
|
|
@@ -119,10 +119,10 @@ the <a class="reference external" href="https://discord.com/invite/CeXVWCT">Disc
|
|
|
</section>
|
|
|
<section id="license">
|
|
|
<h2>License<a class="headerlink" href="#license" title="Permalink to this headline">¶</a></h2>
|
|
|
-<p>The games you create with Crown is your sole property. All the data (models,
|
|
|
-textures, levels etc.) and code you produce (including data and code that Crown
|
|
|
-itself outputs) is free for you to use as you wish. See <a class="reference internal" href="copyright.html"><span class="doc">License</span></a> for an
|
|
|
-exhaustive list of the licenses involved.</p>
|
|
|
+<p>The games you create with Crown are your sole property. All the data (models,
|
|
|
+textures, levels etc.) and code you produce (including any data and code
|
|
|
+generated by Crown) are yours to use as you wish. See <a class="reference internal" href="copyright.html"><span class="doc">License</span></a> for a
|
|
|
+comprehensive list of applicable licenses.</p>
|
|
|
</section>
|
|
|
<section id="supported-platforms">
|
|
|
<h2>Supported platforms<a class="headerlink" href="#supported-platforms" title="Permalink to this headline">¶</a></h2>
|
|
|
@@ -131,16 +131,16 @@ exhaustive list of the licenses involved.</p>
|
|
|
<dt>Runtime</dt><dd><ul>
|
|
|
<li><p>Android 7.0+ (ARMv7-a, ARMv8-a)</p></li>
|
|
|
<li><p>HTML5 (Wasm/Emscripten)</p></li>
|
|
|
-<li><p>Ubuntu 20.04+ (x86_64)</p></li>
|
|
|
-<li><p>Windows 7+ (x86_64)</p></li>
|
|
|
+<li><p>Ubuntu 22.04+ (x86_64)</p></li>
|
|
|
+<li><p>Windows 10+ (x86_64)</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</li>
|
|
|
<li><dl class="simple">
|
|
|
<dt>Editor</dt><dd><ul>
|
|
|
-<li><p>Ubuntu 20.04+ (or any 64-bit Linux with GTK+ >= 3.24)</p></li>
|
|
|
-<li><p>Windows 7+</p></li>
|
|
|
+<li><p>Ubuntu 22.04+ (or any 64-bit Linux with GTK+ >= 3.24)</p></li>
|
|
|
+<li><p>Windows 10+</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
@@ -179,9 +179,9 @@ any work.</p>
|
|
|
</dl>
|
|
|
</li>
|
|
|
<li><dl class="simple">
|
|
|
-<dt>Lightweight Codebase and Runtime</dt><dd><p>The Runtime (plus tools) consist of fewer than 70K lines of code. Written in
|
|
|
-straightforward ‘C-style’ C++, it is easily understood and extensible by
|
|
|
-anyone.</p>
|
|
|
+<dt>Lightweight Codebase and Runtime</dt><dd><p>The whole engine (runtime + tools) consist of fewer than 100K lines of code.
|
|
|
+Written in high-performance native languages only, it is easily understood
|
|
|
+and extensible by anyone.</p>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</li>
|
|
|
@@ -191,13 +191,15 @@ anyone.</p>
|
|
|
<h2>Features<a class="headerlink" href="#features" title="Permalink to this headline">¶</a></h2>
|
|
|
<ul class="simple">
|
|
|
<li><dl class="simple">
|
|
|
-<dt>Cross-platform Editor</dt><dd><ul>
|
|
|
-<li><p>DCC data importers for models, textures, sounds etc.</p></li>
|
|
|
-<li><p>Scene Editor with place/move/rotate/scale controls, snapping, selection etc.</p></li>
|
|
|
+<dt>Cross-platform Editors</dt><dd><ul>
|
|
|
+<li><p>DCC data importers for models, textures, sprites, sounds, fonts etc.</p></li>
|
|
|
+<li><p>Level Editor with place/move/rotate/scale controls, snapping, selection etc.</p></li>
|
|
|
+<li><p>Dedicated editors for most resource types (Animation, Unit prefabs, Texture Settings etc.)</p></li>
|
|
|
+<li><p>Object Inspector with component-based workflow.</p></li>
|
|
|
+<li><p>Project Browser with global searching, multiple view modes, thumbnails etc.</p></li>
|
|
|
<li><p>Deployer for Android, HTML5 and desktop platforms.</p></li>
|
|
|
-<li><p>Project Browser with thumbnails, global searching and multiple view modes.</p></li>
|
|
|
-<li><p>Scene Tree and object Inspector.</p></li>
|
|
|
-<li><p>Console with Lua REPL.</p></li>
|
|
|
+<li><p>Console with Lua REPL and runtime commands.</p></li>
|
|
|
+<li><p>Undo/redo everywhere, light/dark theme, customizable launchers and much, much more…</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
@@ -206,7 +208,7 @@ anyone.</p>
|
|
|
<dt>Graphics</dt><dd><ul>
|
|
|
<li><p>High-level 3D & 2D objects (meshes, cameras, lights and sprites).</p></li>
|
|
|
<li><p>Physically-based rendering pipeline.</p></li>
|
|
|
-<li><p>Cross-platform GLSL-like shader programming language.</p></li>
|
|
|
+<li><p>GLSL-like shader programming language.</p></li>
|
|
|
<li><p>3D skeletal animation.</p></li>
|
|
|
<li><p>Animation state machine with events, variables and blending with simple expressions evaluator.</p></li>
|
|
|
<li><p>Immediate-mode GUI API with customizable materials.</p></li>
|
|
|
@@ -214,7 +216,7 @@ anyone.</p>
|
|
|
<li><p>Flipbook sprite animation.</p></li>
|
|
|
<li><p>FBX and custom mesh formats.</p></li>
|
|
|
<li><p>DDS, EXR, JPG, KTX, PNG, PVR and TGA texture formats.</p></li>
|
|
|
-<li><p>D3D11, GL 3.2 and GLES 2.0 render backends.</p></li>
|
|
|
+<li><p>D3D11, Vulkan and GLES 2.0 render backends.</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
@@ -232,19 +234,21 @@ anyone.</p>
|
|
|
</dl>
|
|
|
</li>
|
|
|
<li><dl class="simple">
|
|
|
-<dt>Scripting</dt><dd><ul>
|
|
|
-<li><p>Integrated Lua runtime can be used to control every aspect of the game.</p></li>
|
|
|
-<li><p>On supported platforms, LuaJIT is used for even higher performances.</p></li>
|
|
|
-<li><p>Integrated REPL to quickly test and experiment while the game is running.</p></li>
|
|
|
-<li><p>Live reloading of gameplay code without needing to restart the game.</p></li>
|
|
|
+<dt>Audio</dt><dd><ul>
|
|
|
+<li><p>3D audio sources with position and range-based attenuation.</p></li>
|
|
|
+<li><p>Sound groups for bulk volume adjustments.</p></li>
|
|
|
+<li><p>Audio streaming.</p></li>
|
|
|
+<li><p>Formats: WAV and OGG.</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
</li>
|
|
|
<li><dl class="simple">
|
|
|
-<dt>Debugging</dt><dd><ul>
|
|
|
-<li><p>Integrated profiler and data plotter graph.</p></li>
|
|
|
-<li><p>C++ and Lua callstack generation.</p></li>
|
|
|
+<dt>Scripting</dt><dd><ul>
|
|
|
+<li><p>Integrated Lua runtime can be used to control every aspect of the game.</p></li>
|
|
|
+<li><p>On supported platforms, LuaJIT is used for even higher performances.</p></li>
|
|
|
+<li><p>Integrated REPL to quickly test and experiment while the game is running.</p></li>
|
|
|
+<li><p>Live reloading of gameplay code without needing to restart the game.</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
@@ -259,11 +263,9 @@ anyone.</p>
|
|
|
</dl>
|
|
|
</li>
|
|
|
<li><dl class="simple">
|
|
|
-<dt>Audio</dt><dd><ul>
|
|
|
-<li><p>3D audio sources with position and range-based attenuation.</p></li>
|
|
|
-<li><p>Sound groups for bulk volume adjustments.</p></li>
|
|
|
-<li><p>Audio streaming.</p></li>
|
|
|
-<li><p>Formats: WAV and OGG.</p></li>
|
|
|
+<dt>Debugging</dt><dd><ul>
|
|
|
+<li><p>Integrated profiler API and data plotter graph.</p></li>
|
|
|
+<li><p>C++ and Lua callstack generation.</p></li>
|
|
|
</ul>
|
|
|
</dd>
|
|
|
</dl>
|
|
|
@@ -284,7 +286,7 @@ anyone.</p>
|
|
|
|
|
|
<div role="contentinfo">
|
|
|
<p>© <a href="copyright.html">Copyright</a> Except where otherwise noted, content on this page is licensed under a CC-BY-SA 4.0 Int. License.
|
|
|
- <span class="lastupdated">Last updated on Oct 12, 2025.
|
|
|
+ <span class="lastupdated">Last updated on Feb 10, 2026.
|
|
|
</span></p>
|
|
|
</div>
|
|
|
|