Skip to content

Commit

Permalink
deploy: 2e1d2c0
Browse files Browse the repository at this point in the history
  • Loading branch information
slimsag committed Dec 8, 2024
1 parent eafa337 commit 24e84c1
Show file tree
Hide file tree
Showing 71 changed files with 138 additions and 138 deletions.
4 changes: 2 additions & 2 deletions about/faq/index.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!doctype html><html><head><link rel=stylesheet href=https://machengine.org/layouts/default.8603c76a4141864b7f77cd954977f94d8efcf15e0907702a5f85fd49c23e7239.css><link rel=apple-touch-icon sizes=180x180 href=https://machengine.org//apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=https://machengine.org//favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=https://machengine.org//favicon-16x16.png><link rel=manifest href=https://machengine.org//site.webmanifest><link rel=mask-icon href=https://machengine.org//safari-pinned-tab.svg color=#5bbad5><meta name=msapplication-TileColor content="#da532c"><meta name=theme-color content="#ffffff"><link rel=stylesheet href=https://machengine.org//assets/font/stylesheet.css><link rel=stylesheet href=https://machengine.org//assets/font/inter/inter.css><script async defer data-domain=hexops.com src=https://machengine.org//opendata.js></script><meta charset=utf-8><title>FAQ | Mach: zig game engine & graphics toolkit</title><link rel=canonical href=https://machengine.org/about/faq/><meta name=viewport content="width=device-width,initial-scale=1"><meta name=robots content="all,follow"><meta name=googlebot content="index,follow,snippet,archive"><meta property="og:title" content="FAQ"><meta property="og:description" content="Frequently asked questions about the Mach project"><meta property="og:type" content="article"><meta property="og:url" content="https://machengine.org/about/faq/"><meta property="og:image" content="https://machengine.org/opengraph/template_hu102e162f47cb7d8ae9eb284939698b9d_62022_eccca133108dd7d20e1b399ff7647c35.png"><meta property="article:section" content="about"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://machengine.org/opengraph/template_hu102e162f47cb7d8ae9eb284939698b9d_62022_eccca133108dd7d20e1b399ff7647c35.png"><meta name=twitter:title content="FAQ"><meta name=twitter:description content="Frequently asked questions about the Mach project"></head><body><div class=navbar><div class=content><a href=https://machengine.org// class=logo><div class=img></div></a><div class=subsection><a href=https://machengine.org//docs class=item>Docs</a>
<!doctype html><html><head><link rel=stylesheet href=https://machengine.org/layouts/default.bb15466819d3fbaf312db7ece8726d7131ba9ed50eeb5e347de909b3f0b89c48.css><link rel=apple-touch-icon sizes=180x180 href=https://machengine.org//apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=https://machengine.org//favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=https://machengine.org//favicon-16x16.png><link rel=manifest href=https://machengine.org//site.webmanifest><link rel=mask-icon href=https://machengine.org//safari-pinned-tab.svg color=#5bbad5><meta name=msapplication-TileColor content="#da532c"><meta name=theme-color content="#ffffff"><link rel=stylesheet href=https://machengine.org//assets/font/stylesheet.css><link rel=stylesheet href=https://machengine.org//assets/font/inter/inter.css><script async defer data-domain=hexops.com src=https://machengine.org//opendata.js></script><meta charset=utf-8><title>FAQ | Mach: zig game engine & graphics toolkit</title><link rel=canonical href=https://machengine.org/about/faq/><meta name=viewport content="width=device-width,initial-scale=1"><meta name=robots content="all,follow"><meta name=googlebot content="index,follow,snippet,archive"><meta property="og:title" content="FAQ"><meta property="og:description" content="Frequently asked questions about the Mach project"><meta property="og:type" content="article"><meta property="og:url" content="https://machengine.org/about/faq/"><meta property="og:image" content="https://machengine.org/opengraph/template_hu102e162f47cb7d8ae9eb284939698b9d_62022_eccca133108dd7d20e1b399ff7647c35.png"><meta property="article:section" content="about"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://machengine.org/opengraph/template_hu102e162f47cb7d8ae9eb284939698b9d_62022_eccca133108dd7d20e1b399ff7647c35.png"><meta name=twitter:title content="FAQ"><meta name=twitter:description content="Frequently asked questions about the Mach project"></head><body><div class=navbar><div class=content><a href=https://machengine.org// class=logo><div class=img></div></a><div class=subsection><a href=https://machengine.org//docs class=item>Docs</a>
<a href=https://machengine.org//about class=item>Project</a></div><div class="divider color-border">&nbsp;</div><div class=subsection><a href=https://devlog.hexops.com/categories/mach/ class=item>Devlog</a>
<a href=https://github.com/hexops/mach class=svg-item><img alt=GitHub class=svg-icon src=https://machengine.org//img/github.svg></a>
<a href=https://discord.gg/XNG3NZgCqp class=svg-item><img alt=Discord class=svg-icon src=https://machengine.org//img/discord.svg></a>
<a href=https://github.com/sponsors/slimsag class=donate-button><img alt=Heart class=svg-icon src=https://machengine.org//img/heart.svg>
&nbsp;Donate</a></div></div></div><div id=content><link rel=stylesheet href=https://machengine.org/layouts/docs.b0680784747ebc2f78076427da00de2ab28d57939e19ddbd850b00c59d2f27e0.css><main aria-role=main class=main-docs><aside><ul><li><a href=https://machengine.org/about><span>About the project</span></a></li><li><a href=https://machengine.org/about/goals><span>Project goals</span></a></li><li><a href=https://machengine.org/about/platforms><span>Platform support</span></a></li><li><a href=https://machengine.org/about/faq><span>FAQ</span></a></li><li><h3><span>Development</span></h3></li><ul class=sub-menu><li><a href=https://machengine.org/about/style>Style guide</a></li></ul></ul></aside><div class=docs><h1 id=frequently-asked-questions>Frequently asked questions</h1><h2 id=experimental>Experimental</h2><p>Today, Mach is rather experimental.</p><p>There won&rsquo;t be one major event where it is suddenly declared stable, rather it will be a bunch of small/incremental releases building up to it. You can look at the <a href=https://machengine.org/docs/roadmap/>roadmap</a> to get an idea of what we&rsquo;re working on currently, and what will come later.</p><h2 id=can-i-use-mach-to-make-a-simple-2d-game>Can I use Mach to make a simple 2D game?</h2><p>Quite possibly! Check out <a href=https://github.com/hexops/lordofzero/>Lord of Zero</a> and <a href=https://github.com/foxnne/pixi>Pixi</a> for some ideas of what you could do.</p><h2 id=can-i-use-mach-to-make-a-simple-3d-game>Can I use Mach to make a simple 3D game?</h2><p>It depends on how comfortable you are with low-level graphics APIs.</p><ul><li>You will need to bring your own:<ul><li>3D model loading and rendering</li><li>Physics library</li><li>GUI library</li></ul></li></ul><p>It will be a while before we have good high-level 3D graphics support; a lot of other pieces need to land first. See the <a href=https://machengine.org/docs/roadmap/>roadmap</a> for details.</p><h2 id=can-i-make-my-own-game-engine-using-mach>Can I make my own game engine using Mach?</h2><p>Yes! For example instead of using GLFW/SDL+OpenGL+glm as the base for your own engine, you might choose to use <code>mach.core</code> and <code>mach.math</code> from our <a href=https://machengine.org/docs/stdlib/>standard library</a>.</p><h2 id=how-to-enable-direct3d-debug-layers>How to enable Direct3D debug layers?</h2><p>Mach programs build in Debug mode have Direct3D debug layers enabled by default, which help to catch graphics pipeline mistakes. They are disabled in release builds.</p><p>Microsoft requires enabling graphics debugging in your system settings independently if you want to use them. If you don&rsquo;t have this enabled, Mach will log a warning <code>note: D3D12 debug layers disabled</code>.</p><p>If you want to fix this, you can enable them in your system settings following <a href=https://learn.microsoft.com/en-us/windows/win32/direct3d12/directx-12-programming-environment-set-up#debug-layer>Microsoft&rsquo;s documentation</a>:</p><blockquote><p>For Windows 10, to create a device that supports the debug layer, enable the &ldquo;Graphics Tools&rdquo; optional feature. On Windows 10 22H2, go to the Settings panel, under System. On older versions of Windows 10, go to the Settings panel, under Apps > Apps & features. Go to Optional Features > Add a feature, and then look for &ldquo;Graphics Tools&rdquo;.</p></blockquote></div><div class=toc><h3>Table of contents</h3><nav id=TableOfContents><ul><li><a href=#experimental>Experimental</a></li><li><a href=#can-i-use-mach-to-make-a-simple-2d-game>Can I use Mach to make a simple 2D game?</a></li><li><a href=#can-i-use-mach-to-make-a-simple-3d-game>Can I use Mach to make a simple 3D game?</a></li><li><a href=#can-i-make-my-own-game-engine-using-mach>Can I make my own game engine using Mach?</a></li><li><a href=#how-to-enable-direct3d-debug-layers>How to enable Direct3D debug layers?</a></li></ul></nav></div></main><div class=footer><a href=https://hexops.com/privacy>Privacy matters</a><p><a href=https://github.com/hexops/machengine.org/archive/refs/heads/gh-pages.zip>offline version of this site</a> | <a href=https://machengine.org//about#improve-this-site>Improve this site</a> | <a href=https://github.com/sponsors/slimsag>Sponsor on GitHub</a> | <a href=https://devlog.hexops.com/>Hexops' devlog</a></p></div></div></body></html>
&nbsp;Donate</a></div></div></div><div id=content><link rel=stylesheet href=https://machengine.org/layouts/docs.145a7d0caf5b3345083bed4fb10383d5bbda5c3cfd5a83cc7a153b0afbd8b2eb.css><main aria-role=main class=main-docs><aside><ul><li><a href=https://machengine.org/about><span>About the project</span></a></li><li><a href=https://machengine.org/about/goals><span>Project goals</span></a></li><li><a href=https://machengine.org/about/platforms><span>Platform support</span></a></li><li><a href=https://machengine.org/about/faq><span>FAQ</span></a></li><li><h3><span>Development</span></h3></li><ul class=sub-menu><li><a href=https://machengine.org/about/style>Style guide</a></li></ul></ul></aside><div class=docs><h1 id=frequently-asked-questions>Frequently asked questions</h1><h2 id=experimental>Experimental</h2><p>Today, Mach is rather experimental.</p><p>There won&rsquo;t be one major event where it is suddenly declared stable, rather it will be a bunch of small/incremental releases building up to it. You can look at the <a href=https://machengine.org/docs/roadmap/>roadmap</a> to get an idea of what we&rsquo;re working on currently, and what will come later.</p><h2 id=can-i-use-mach-to-make-a-simple-2d-game>Can I use Mach to make a simple 2D game?</h2><p>Quite possibly! Check out <a href=https://github.com/hexops/lordofzero/>Lord of Zero</a> and <a href=https://github.com/foxnne/pixi>Pixi</a> for some ideas of what you could do.</p><h2 id=can-i-use-mach-to-make-a-simple-3d-game>Can I use Mach to make a simple 3D game?</h2><p>It depends on how comfortable you are with low-level graphics APIs.</p><ul><li>You will need to bring your own:<ul><li>3D model loading and rendering</li><li>Physics library</li><li>GUI library</li></ul></li></ul><p>It will be a while before we have good high-level 3D graphics support; a lot of other pieces need to land first. See the <a href=https://machengine.org/docs/roadmap/>roadmap</a> for details.</p><h2 id=can-i-make-my-own-game-engine-using-mach>Can I make my own game engine using Mach?</h2><p>Yes! For example instead of using GLFW/SDL+OpenGL+glm as the base for your own engine, you might choose to use <code>mach.core</code> and <code>mach.math</code> from our <a href=https://machengine.org/docs/stdlib/>standard library</a>.</p><h2 id=how-to-enable-direct3d-debug-layers>How to enable Direct3D debug layers?</h2><p>Mach programs build in Debug mode have Direct3D debug layers enabled by default, which help to catch graphics pipeline mistakes. They are disabled in release builds.</p><p>Microsoft requires enabling graphics debugging in your system settings independently if you want to use them. If you don&rsquo;t have this enabled, Mach will log a warning <code>note: D3D12 debug layers disabled</code>.</p><p>If you want to fix this, you can enable them in your system settings following <a href=https://learn.microsoft.com/en-us/windows/win32/direct3d12/directx-12-programming-environment-set-up#debug-layer>Microsoft&rsquo;s documentation</a>:</p><blockquote><p>For Windows 10, to create a device that supports the debug layer, enable the &ldquo;Graphics Tools&rdquo; optional feature. On Windows 10 22H2, go to the Settings panel, under System. On older versions of Windows 10, go to the Settings panel, under Apps > Apps & features. Go to Optional Features > Add a feature, and then look for &ldquo;Graphics Tools&rdquo;.</p></blockquote></div><div class=toc><h3>Table of contents</h3><nav id=TableOfContents><ul><li><a href=#experimental>Experimental</a></li><li><a href=#can-i-use-mach-to-make-a-simple-2d-game>Can I use Mach to make a simple 2D game?</a></li><li><a href=#can-i-use-mach-to-make-a-simple-3d-game>Can I use Mach to make a simple 3D game?</a></li><li><a href=#can-i-make-my-own-game-engine-using-mach>Can I make my own game engine using Mach?</a></li><li><a href=#how-to-enable-direct3d-debug-layers>How to enable Direct3D debug layers?</a></li></ul></nav></div></main><div class=footer><a href=https://hexops.com/privacy>Privacy matters</a><p><a href=https://github.com/hexops/machengine.org/archive/refs/heads/gh-pages.zip>offline version of this site</a> | <a href=https://machengine.org//about#improve-this-site>Improve this site</a> | <a href=https://github.com/sponsors/slimsag>Sponsor on GitHub</a> | <a href=https://devlog.hexops.com/>Hexops' devlog</a></p></div></div></body></html>
Loading

0 comments on commit 24e84c1

Please sign in to comment.