glossary.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <!DOCTYPE html>
  2. <html class="writer-html5" lang="en" >
  3. <head>
  4. <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
  5. <meta property="article:modified_time" content="2022-11-13T23:40:58+00:00" /><meta property="og:title" content="Glossary" />
  6. <meta property="og:type" content="website" />
  7. <meta property="og:url" content="https://docs.crownengine.org/html/latest/glossary.html" />
  8. <meta property="og:site_name" content="Crown 0.60.0 Manual" />
  9. <meta property="og:description" content="This page lists definitions for terms used in Crown and this manual. Camera, An object that describes a position and orientation in space, along with other geometric parameters, used to render a World on screen from a specific perspective.,, Component, A collection of data tha..." />
  10. <meta name="description" content="This page lists definitions for terms used in Crown and this manual. Camera, An object that describes a position and orientation in space, along with other geometric parameters, used to render a World on screen from a specific perspective.,, Component, A collection of data tha..." />
  11. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  12. <title>Glossary &mdash; Crown 0.60.0 Manual 0.61.0 documentation</title>
  13. <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
  14. <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
  15. <link rel="stylesheet" href="_static/css/custom.css" type="text/css" />
  16. <link rel="shortcut icon" href="_static/org.crownengine.Crown.svg"/>
  17. <link rel="canonical" href="https://docs.crownengine.org/html/latest/glossary.html" />
  18. <!--[if lt IE 9]>
  19. <script src="_static/js/html5shiv.min.js"></script>
  20. <![endif]-->
  21. <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
  22. <script src="_static/jquery.js"></script>
  23. <script src="_static/underscore.js"></script>
  24. <script src="_static/doctools.js"></script>
  25. <script src="_static/js/theme.js"></script>
  26. <link rel="index" title="Index" href="genindex.html" />
  27. <link rel="search" title="Search" href="search.html" />
  28. <link rel="copyright" title="Copyright" href="copyright.html" />
  29. <link rel="next" title="License" href="copyright.html" />
  30. <link rel="prev" title="Lua API reference" href="lua_api.html" />
  31. </head>
  32. <body class="wy-body-for-nav">
  33. <div class="wy-grid-for-nav">
  34. <nav data-toggle="wy-nav-shift" class="wy-nav-side">
  35. <div class="wy-side-scroll">
  36. <div class="wy-side-nav-search" >
  37. <a href="index.html">
  38. <img src="_static/org.crownengine.Crown.svg" class="logo" alt="Logo"/>
  39. </a>
  40. <div class="version">
  41. Crown 0.60.0 Manual
  42. </div>
  43. <div role="search">
  44. <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
  45. <input type="text" name="q" placeholder="Search docs" />
  46. <input type="hidden" name="check_keywords" value="yes" />
  47. <input type="hidden" name="area" value="default" />
  48. </form>
  49. </div>
  50. </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
  51. <ul class="current">
  52. <li class="toctree-l1"><a class="reference internal" href="changelog.html">Changelog</a></li>
  53. <li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction</a></li>
  54. <li class="toctree-l1"><a class="reference internal" href="installing_crown/index.html">Installing Crown</a></li>
  55. <li class="toctree-l1"><a class="reference internal" href="getting_started/index.html">Getting Started</a></li>
  56. <li class="toctree-l1"><a class="reference internal" href="importing_resources/index.html">Importing Resources</a></li>
  57. <li class="toctree-l1"><a class="reference internal" href="gameplay/index.html">Writing Gameplay</a></li>
  58. <li class="toctree-l1"><a class="reference internal" href="deploying/index.html">Deploying</a></li>
  59. <li class="toctree-l1"><a class="reference internal" href="reference/index.html">Reference</a></li>
  60. <li class="toctree-l1"><a class="reference internal" href="lua_api.html">Lua API reference</a></li>
  61. <li class="toctree-l1 current"><a class="current reference internal" href="#">Glossary</a></li>
  62. <li class="toctree-l1"><a class="reference internal" href="copyright.html">License</a></li>
  63. <li class="toctree-l1"><a class="reference internal" href="hackers/index.html">Hackers</a></li>
  64. </ul>
  65. </div>
  66. </div>
  67. </nav>
  68. <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
  69. <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
  70. <a href="index.html">Crown 0.60.0 Manual</a>
  71. </nav>
  72. <div class="wy-nav-content">
  73. <div class="rst-content">
  74. <div role="navigation" aria-label="Page navigation">
  75. <ul class="wy-breadcrumbs">
  76. <li><a href="index.html" class="icon icon-home"></a> &raquo;</li>
  77. <li>Glossary</li>
  78. <li class="wy-breadcrumbs-aside">
  79. <a href="_sources/glossary.rst.txt" rel="nofollow"> View page source</a>
  80. </li>
  81. </ul>
  82. <hr/>
  83. </div>
  84. <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
  85. <div itemprop="articleBody">
  86. <section id="glossary">
  87. <h1>Glossary<a class="headerlink" href="#glossary" title="Permalink to this headline">¶</a></h1>
  88. <p>This page lists definitions for terms used in Crown and this manual.</p>
  89. <dl class="glossary simple">
  90. <dt id="term-Camera">Camera<a class="headerlink" href="#term-Camera" title="Permalink to this term">¶</a></dt><dd><p>An object that describes a position and orientation in space, along with other
  91. geometric parameters, used to render a <a class="reference internal" href="#term-World"><span class="xref std std-term">World</span></a> on screen from a specific
  92. perspective.</p>
  93. </dd>
  94. <dt id="term-Component">Component<a class="headerlink" href="#term-Component" title="Permalink to this term">¶</a></dt><dd><p>A collection of data that is necessary for a given simulation to be computed.</p>
  95. </dd>
  96. <dt id="term-Data-Compiler">Data Compiler<a class="headerlink" href="#term-Data-Compiler" title="Permalink to this term">¶</a></dt><dd><p>The incremental compiler that transforms generic, human-readable <a class="reference internal" href="#term-Source-Data"><span class="xref std std-term">Source
  97. Data</span></a> into specialized, high-performance binary blobs ready to be loaded in
  98. memory and consumed by the <a class="reference internal" href="#term-Runtime"><span class="xref std std-term">Runtime</span></a>.</p>
  99. </dd>
  100. <dt id="term-Data-Directory">Data Directory<a class="headerlink" href="#term-Data-Directory" title="Permalink to this term">¶</a></dt><dd><p>The directory where the <a class="reference internal" href="#term-Data-Compiler"><span class="xref std std-term">Data Compiler</span></a> output is stored on disk.</p>
  101. </dd>
  102. <dt id="term-Level">Level<a class="headerlink" href="#term-Level" title="Permalink to this term">¶</a></dt><dd><p>A collection of <a class="reference internal" href="#term-Unit"><span class="xref std std-term">units</span></a>, <a class="reference internal" href="#term-Sound"><span class="xref std std-term">sounds</span></a> and other objects
  103. to be used together in a <a class="reference internal" href="#term-World"><span class="xref std std-term">World</span></a>.</p>
  104. </dd>
  105. <dt id="term-Lua">Lua<a class="headerlink" href="#term-Lua" title="Permalink to this term">¶</a></dt><dd><p>The scripting language used in Crown.</p>
  106. </dd>
  107. <dt id="term-Mesh">Mesh<a class="headerlink" href="#term-Mesh" title="Permalink to this term">¶</a></dt><dd><p>An object used to represent animated 3D graphics on the screen.</p>
  108. </dd>
  109. <dt id="term-Resource">Resource<a class="headerlink" href="#term-Resource" title="Permalink to this term">¶</a></dt><dd><p>The file that describes a particular piece of data to be used by the
  110. <a class="reference internal" href="#term-Runtime"><span class="xref std std-term">Runtime</span></a>. Resource files typically contain definitions for <a class="reference internal" href="#term-Unit"><span class="xref std std-term">units</span></a>, <a class="reference internal" href="#term-Level"><span class="xref std std-term">levels</span></a>, <a class="reference internal" href="#term-Lua"><span class="xref std std-term">Lua</span></a> scripts etc.</p>
  111. </dd>
  112. <dt id="term-Runtime">Runtime<a class="headerlink" href="#term-Runtime" title="Permalink to this term">¶</a></dt><dd><p>The executable that reads data from the <a class="reference internal" href="#term-Data-Directory"><span class="xref std std-term">Data Directory</span></a> and transforms
  113. it to produce a particular output based on the logic defined by the programmer
  114. and the input given by the user.
  115. This is the executable that will be distributed to the end user of your game.</p>
  116. </dd>
  117. <dt id="term-Shader">Shader<a class="headerlink" href="#term-Shader" title="Permalink to this term">¶</a></dt><dd><p>A program that runs on dedicated hardware to produce graphical output on the
  118. screen or other off-screen buffers.</p>
  119. </dd>
  120. <dt id="term-Sound">Sound<a class="headerlink" href="#term-Sound" title="Permalink to this term">¶</a></dt><dd><p>A 3D object used to play sounds in a <a class="reference internal" href="#term-World"><span class="xref std std-term">World</span></a>.</p>
  121. </dd>
  122. <dt id="term-Source-Data">Source Data<a class="headerlink" href="#term-Source-Data" title="Permalink to this term">¶</a></dt><dd><p>The collection of <a class="reference internal" href="#term-Resource"><span class="xref std std-term">Resource</span></a> files stored inside the <a class="reference internal" href="#term-Source-Directory"><span class="xref std std-term">Source
  123. Directory</span></a>.</p>
  124. </dd>
  125. <dt id="term-Source-Directory">Source Directory<a class="headerlink" href="#term-Source-Directory" title="Permalink to this term">¶</a></dt><dd><p>The directory where the <a class="reference internal" href="#term-Source-Data"><span class="xref std std-term">Source Data</span></a> is stored on disk.</p>
  126. </dd>
  127. <dt id="term-Sprite">Sprite<a class="headerlink" href="#term-Sprite" title="Permalink to this term">¶</a></dt><dd><p>An object used to represent animated 2D graphics on the screen.</p>
  128. </dd>
  129. <dt id="term-Texture">Texture<a class="headerlink" href="#term-Texture" title="Permalink to this term">¶</a></dt><dd><p>An object used to describes visual features for <a class="reference internal" href="#term-Sprite"><span class="xref std std-term">sprites</span></a>,
  130. <a class="reference internal" href="#term-Mesh"><span class="xref std std-term">meshes</span></a> etc.</p>
  131. </dd>
  132. <dt id="term-Unit">Unit<a class="headerlink" href="#term-Unit" title="Permalink to this term">¶</a></dt><dd><p>A collection of distinct <a class="reference internal" href="#term-Component"><span class="xref std std-term">components</span></a>.
  133. This is the basic building block used to represent all kinds of different
  134. objects in a <a class="reference internal" href="#term-World"><span class="xref std std-term">World</span></a> simulation.</p>
  135. </dd>
  136. <dt id="term-World">World<a class="headerlink" href="#term-World" title="Permalink to this term">¶</a></dt><dd><p>The object where the simulation of a number of <a class="reference internal" href="#term-Unit"><span class="xref std std-term">units</span></a> occur. This
  137. simulation can be advanced in time and its results can be rendered on screen
  138. from arbitrary view points defined by a <a class="reference internal" href="#term-Camera"><span class="xref std std-term">Camera</span></a>.</p>
  139. </dd>
  140. </dl>
  141. </section>
  142. </div>
  143. </div>
  144. <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
  145. <a href="lua_api.html" class="btn btn-neutral float-left" title="Lua API reference" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
  146. <a href="copyright.html" class="btn btn-neutral float-right" title="License" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
  147. </div>
  148. <hr/>
  149. <div role="contentinfo">
  150. <p>&#169; <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.
  151. <span class="lastupdated">Last updated on Nov 13, 2022.
  152. </span></p>
  153. </div>
  154. Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
  155. <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
  156. provided by <a href="https://readthedocs.org">Read the Docs</a>.
  157. </footer>
  158. </div>
  159. </div>
  160. </section>
  161. </div>
  162. <script>
  163. jQuery(function () {
  164. SphinxRtdTheme.Navigation.enable(true);
  165. });
  166. </script>
  167. <!-- Theme Analytics -->
  168. <script async src="https://www.googletagmanager.com/gtag/js?id=G-XNVGCMNDZH"></script>
  169. <script>
  170. window.dataLayer = window.dataLayer || [];
  171. function gtag(){dataLayer.push(arguments);}
  172. gtag('js', new Date());
  173. gtag('config', 'G-XNVGCMNDZH', {
  174. 'anonymize_ip': true,
  175. });
  176. </script>
  177. </body>
  178. </html>