# pixwerx 

pixwerx is an opinionated, academic approach to a 3D engine. It tries to mix 
modern andproven methods to build a fast and portable engine beyond pure 3D. 

## Design Principles

Dogdooding: pixwerx is built on the principle of dogfooding. The engine is a 
full-stack system that tries to implement all necessary functions. The engine 
editor is just a UI build with the engine.

Reasonable dependencies: like many engines pixwerx tries to include as much 3rd-
party code as possible and implements some of the core systems itself.

No premature optimization: pixwerx implements only very few systems with machine
code. It tries to utilize the power of the compiler as much as possible.

Computer graphics 101: pixwerx does implement graphics components and systems in 
a  way that makes code portable and not over-parameterized. Usability is 
achieved through layers on top of the core components. 


## License

pixwerx is licenced under the terms of the MIT License. Please consult the 
LICENSE file.

## Authors

© 1999-2020 Hartmut Seichter