Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Game Development
  4. QtEntity, a component entity system for Qt. With widgets for displaying and editing components and their properties.
Forum Update on Monday, May 27th 2025

QtEntity, a component entity system for Qt. With widgets for displaying and editing components and their properties.

Scheduled Pinned Locked Moved Game Development
2 Posts 2 Posters 2.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    wooyay
    wrote on 16 Jan 2014, 17:49 last edited by
    #1

    https://github.com/martinscheffler/qtentity

    QtEntity is an implementation of a component entity system. Features:

    • Components can be efficiently stored in linear memory.
    • Component properties can be shown in a Qt property browser.
    • Editor is configurable to show specific editors, for example a color picker for editing a color property.
    • Properties can be lists of things.
    • Not tied to a specific render engine or game engine.
    • Examples for binding to OSG and QtQuick
    • JavaScript bindings through Qt
    1 Reply Last reply
    0
    • S Offline
      S Offline
      Skyrpex
      wrote on 17 Jan 2014, 06:03 last edited by
      #2

      Pretty interesting! I will have a look into this.

      I've done one entity system myself using C++11 features (like variadic templates) and QObject as base classes to enable signaling. It's really not optimized. Maybe I upload it in this forums too :P

      1 Reply Last reply
      0

      1/2

      16 Jan 2014, 17:49

      • Login

      • Login or register to search.
      1 out of 2
      • First post
        1/2
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved