alexpolt / flower3d

Flower3D: Demo Engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flower3D: Demo Engine

Flower Engine is an experimental code base to try new code style and design decisions.

Design Phylosophy

Naming

The general guideline is a name meaning should be clear from context. In places where it becomes dubious one should attach suffixes or prefixes.

For nouns the order of words in a name should be reverse.

For actions the order is conventional.

Namespaces

Spaces, Tabs, Empty Lines

Headers

Macros

Logging

Templates

Designing Classes

Errors and noexcept

Exceptions or Assertions

Object Creation

Ownership and Pointers

Unsigned or Signed

Memory Management

Pointers

Primitive Types

Moving or Consuming

Object Sharing

Constexpr

License

Author

The code is written by me ( Alexandr Poltavsky ) during my free time.

About

Flower3D: Demo Engine


Languages

Language:C++ 51.1%Language:C 48.7%Language:Makefile 0.1%Language:Batchfile 0.0%Language:Visual Basic .NET 0.0%