Home
/
Indie Game Developers
/
Midnite Oil Software LLC
/
Midnite Oil Software LLC Lunchtime Live Stream

Midnite Oil Software LLC Lunchtime Live Stream

37 min
component for the player ship, which will be crucial for multiplayer support by enabling centroid-based calculations (4:14). I show Bezi's Refactored Architecture and Implementation (5:07) I review the refactored design document generated by Bezi, highlighting improvements like registration-based shifting, event-driven architecture, and multiplayer readiness (7:00). I demonstrate Bezi implementing the new design, creating necessary components like ShiftableFloatingOriginBase, FloatingOriginReference, and derived classes for RigidBody, ParticleSystem, and TrailRenderer (13:53). The manager class is refactored to include a subscription API and centroid calculations (14:39). Testing the Refactored System (25:24) I the new system by jumping the player ship 10,000 units from the origin and observe that the shift works correctly, and other objects maintain their relative distance (25:56). I verify that the number of registered shiftable objects and references in the debug log, are correct, confirming the system's functionality (28:36). Documentation and Conclusion (32:32) I highlight the benefits of Bezi in generating and updating documentation within GitHub, including architecture diagrams (32:32). I showcase Bezi fixing a syntax error in a Mermaid diagram almost instantly, emphasizing its utility for documentation and architectural design (34:40). Outro (36:53). Here's the refactored architecture design document: https://github.com/gbradburn/3D-Space-Shooter-Tutorial/blob/floating-origin-system/Assets/floating-origin-architecture.md And the README for the floating origin system: https://github.com/gbradburn/3D-Space-Shooter-Tutorial/blob/floating-origin-system/Assets/_project/Scripts/FloatingOrigin/README.md Check out Bezi at https://www.bezi.com/ If you'd like to offer any suggestions or comments or have any questions join my Discord and post them there: https://discord.gg/wrdqXPtw9y In case you'd like to show your support by buying me a coffee: https://ko-fi.com/gregorybradburn Grab my free Object Pool Manager from the Unity Asset Store https://assetstore.unity.com/packages/tools/utilities/object-pool-manager-227215?aid=1100lzsEu Unity Asset Store Top New Assets: https://assetstore.unity.com/top-assets/top-new?aid=1100lzsEu Top Downloads: https://assetstore.unity.com/top-assets/top-download?aid=1100lzsEu If you're thinking of subscribing to any Unity subscription products, use these links: Unity Plus: https://prf.hn/click/camref:1100lzsEu/destination:https://store.unity.com/products/unity-plus Unity Pro: https://prf.hn/click/camref:1100lzsEu/destination:https://store.unity.com/products/unity-pro Unity Learn Premium: https://prf.hn/click/camref:1100lzsEu/destination:https://unity.com/learn-premium Unity Partner Courses: https://prf.hn/click/camref:1100lzsEu/destination:https://unity.com/learn/partner-courses My Social Media Links: My itch.io site: https://midniteoilsoftware.itch.io/ Twitter: https://twitter.com/SoftwareOil Discord: https://discord.gg/wrdqXPtw9y https://www.facebook.com/groups/347087173378560