Pinned Changelog

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Update 1.3

    Changelog


    Input System
    • Added Keys enum.
    • Updated the GetRefMousePos function to utilize native functions instead of WinForms functions.
    Camera System
    • Introduced the CalculateScreenCorrection function to support virtual resolutions.
    • Added the ConvertScreenToWorldOrtho function to convert screen positions to world positions in 2D space.
    New Features
    • Added the Window class for creating a Win32 window.
    • Introduced the BetaRenderer class, a copy of the GL Render Device, enabling the use of virtual resolutions.
    Physics
    • Added abstract classes: ColliderBehavior2D, TriggerBehavior2D, ColliderBehavior3D, TriggerBehavior3D, and RigidBodyBehavior3D.
    • Reworked existing collider behaviors to be compatible with the new templates.


    Download: Release Update 1.3 · Andy16823/GFX (github.com)
  • Update 1.4

    Physics Adjustments:
    • The Collide event of the Collider behaviors now returns the GameElement instead of the Bullet element. If the Bullet element is needed, it can be obtained from the PhysicsBehavior.
    • The GetBehavior<T> function has been adjusted to also return base types. A cast is no longer necessary; the returned element is of type T.
    Other Changes:
    • The rotation property of the sprite is now specified in degrees instead of radians.


    Download: Releases · Andy16823/GFX (github.com)
  • Release 1.4.1

    Release Notes

    New Features:
    • SpriteSheets: Implemented SpriteSheets to support sprite sheet functionalities.
    • Sprite Constructor for Spritesheets: Added a new constructor in Sprite for creating sprites from sprite sheets.
    • Ray2D: Introduced Ray2D to enhance 2D raycasting capabilities.
    • Raycast2D: Added Raycast2D for performing 2D raycast operations.
    • Aabb Constructor for Game Elements: Created a new constructor in Aabb for initializing game elements with axis-aligned bounding boxes.
    • HasTag in GameElement: Included the HasTag feature in GameElement to enable tagging of game elements for better management and identification.
    • AnimationCallback: Introduced AnimationCallback to handle animation events and responses.
    • Animation Hook in AnimationBehavior: Added an animation hook in AnimationBehavior to allow custom behaviors during animations.
    These updates bring significant improvements to sprite handling, raycasting, game element initialization, and animation management, enhancing the overall game development experience.
    Full Changelog: v-0-1-3-1...v-0-1-4-1
  • Release 1.4.3

    Improvements in GLRenderer
    • Integrated new features from the Beta Renderer into GLRenderer.
    • Removed the Beta Renderer.
    • Support for virtual resolutions: Allows rendering with different camera and window resolutions (e.g., window 1280x720, camera 1920x1080).
    Changes in Model GameElement
    Changes in Animation (3D) Class
    These updates enhance the functionality and flexibility of GLRenderer and animations.

    Download: Release Version 1.4.3 · Andy16823/GFX (github.com)