profectus-docs/assets/guide_index.md.4c39ab25.js

1 line
1.8 KiB
JavaScript

import{_ as e,c as n,o as i,a as t}from"./app.54d5a277.js";const _='{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"guide/index.md"}',o={},a=t('<h1 id="introduction" tabindex="-1">Introduction <a class="header-anchor" href="#introduction" aria-hidden="true">#</a></h1><p>Profectus is a web-based game engine. You can write your content using many built in features, write your own features, and build up complex gameplay quickly and easily.</p><p>The purpose of creating profectus was to create an easy to use engine that does not create a ceiling for a programmer&#39;s personal growth. This engine will grow in complexity with you, empowering you to create increasingly complex designs and mechanics.</p><h4 id="design-philosophies" tabindex="-1">Design Philosophies <a class="header-anchor" href="#design-philosophies" aria-hidden="true">#</a></h4><p>While absolute purity is impossible, design decisions have been and will continue to be made using these principles in mind.</p><ul><li>An engine should be intuitive, and code readable without context</li><li>An engine should not constrain a creator</li><li>An engine should be consistent</li><li>An engine should be extensible, and those extensions sharable</li><li>An engine should be efficient</li><li>An engine should report issues early and thoroughly</li><li>Passing by reference is one honking great idea -- <a href="https://www.python.org/dev/peps/pep-0020/" target="_blank" rel="noopener noreferrer">let&#39;s do more of that</a>! <ul><li><a href="https://dev.to/ycmjason/thought-on-vue-3-composition-api-reactive-considered-harmful-j8c" target="_blank" rel="noopener noreferrer">Refs are better than reactive objects</a></li></ul></li></ul>',6),r=[a];function s(l,c,d,h,u,p){return i(),n("div",null,r)}var f=e(o,[["render",s]]);export{_ as __pageData,f as default};