Core Engine features

Core Engine features and comments:

  • Kernel
    • Object system
    • Hierarchical object namespace
    • Scripting
    • Object persistence
    • Signals
    • Entities
    • Resources
    • Variables
    • File system
    • Multithreading
    • Time management
  • Utilities
    • Console
    • Logging
    • Profiling
    • Crash report
    • Math library
    • Smart pointers
    • Resource and package management (builders, loaders, packaging)
  • Systems
    • DX9 graphics
    • Input
    • Particles
    • Skeletal animation
    • Scene renderer
    • Spatial database
    • 2D GUI
    • Application framework
    • Terrain renderer
    • Graphics materials
    • Collision
    • Physics
    • Audio and video
    • Network
    • Special FX

What it lacks or could be improved

  • Object property slots (not only commands)
  • Property typesvector, list, dictionary
  • Multiple platforms
  • Memory management
  • Multicore support
  • Multithreading

Related Post

Conjurer features:Conjurer features:

Conjurer features: Conjurer Editor viewportEditor grid with Snap to grid / Viewport layout Entity placing: single and multiple entity placing Entity transform: translation, rotation, scaling Entity picking and selecting Game