working ECS base
This commit is contained in:
parent
f3c17f6d03
commit
4078cdea8f
8 changed files with 104 additions and 23 deletions
34
README.md
34
README.md
|
@ -1,6 +1,34 @@
|
|||
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.
|
||||
|
||||
## 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
|
||||
|
||||
|
||||
an academic approach to a 3D engine
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue