34 lines
1 KiB
Markdown
34 lines
1 KiB
Markdown
# 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
|
|
|
|
|
|
|
|
|