start to refactor for C++23
This commit is contained in:
parent
42c7221318
commit
cd19543627
19 changed files with 489 additions and 434 deletions
27
README.md
27
README.md
|
@ -1,34 +1,27 @@
|
|||
# pixwerx
|
||||
# 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.
|
||||
pixwerx is an opinionated, academic approach to a 3D graphics engine. It mixes
|
||||
modern and proven methods to build a fast and portable graphics system.
|
||||
|
||||
## 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
|
||||
Dogfooding: 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.
|
||||
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.
|
||||
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.
|
||||
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
|
||||
pixwerx is licenced under the terms of the MIT License. Please consult the
|
||||
LICENSE file.
|
||||
|
||||
## Authors
|
||||
|
||||
© 1999-2020 Hartmut Seichter
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue