Skip to content

EclipseEngine_v0.5

Choose a tag to compare

@migon25 migon25 released this 31 Oct 22:58
· 120 commits to main since this release

Key Functionalities

  • GameObject Structure:

    • Each loaded mesh creates a GameObject with three display-only components: Transform, Mesh, and Texture.
  • Camera Controls:

    • Right-click + WASDQE: FPS-like movement and free look.
    • Mouse Wheel: Zoom in and out.
    • Alt + Left Click: Orbit the object.
    • Holding SHIFT: Increases movement speed.
  • Editor Windows:

    • Console:
      • Logs the geometry loading process from ASSIMP and external library initialization.
      • Logs some UI events.
    • Configuration:
      • Graph for FPS display.
      • Adjustable settings for renderer, window, input, and textures.
      • Displays memory consumption, hardware detection, and software version information (SDL, OpenGL, DevIL).
    • Hierarchy:
      • Lists all GameObjects.
    • Inspector:
      • Displays component details of the selected GameObject:
        • Transform: Position, rotation, and scale (read-only).
        • Mesh: Mesh details with an option to show normals (per-triangle and per-face).
        • Texture: Shows texture size and path, with an option for a checkered texture view.
  • General Menu:

    • Options to quit the engine, visit the GitHub page, and view engine information (“About”).
    • Ability to turn features on/off.

-Other features:

  • UI Panels are movable (can also be outside viewport) and dockable.