• 124 Posts
  • 934 Comments
Joined 2 年前
cake
Cake day: 2023年6月11日

help-circle










  • Discuss with your team management how to handle this.

    • Guard and test against breakage of the interfacing (it’s an investment, but necessary without other solutions)
    • Define requirements and actions you can stand by and reject for and and revert by
    • Whether they want to tackle it on their management level (talking to the other teams or up etc); agree on timelines, requirements, milestones, and failure conditions regarding this

    For this discussion collecting the impacts, in terms of labor cost, labor motivation, short and long term cost, repeated helping-out cost to your teams tasks, etc can underline significance.






  • Always Godot.

    Roblox is a closed, proprietary environment. Anything you learn will be within their environment by definition.

    If Godot feels too hard, look for simpler onboarding or tutorials for it, or explore existing open projects and make modifications to them to see and explore and learn how it works and how projects can be structured and designed.

    There’s other alternatives too. I would never go for Roblox.






  • OpenGL is an API standard. It defines data structures, operation interfaces, and behavior.

    Mesa 3D is an implementation of OpenGL. It can be used so users of OpenGL can call it to draw stuff.

    Vulkan is a newer API standard. It is newer and was designed with a lot of new hardware and hardware capabilities in mind, and significantly reduced what the job of the API is supposed to do compared to OpenGL. Essentially giving API users many more opportunities to control graphics pipeline behavior for better efficiency and performance. Libraries and frameworks exist that provide more convenience and prepared setup or opinionated usage patterns on top of Vulkan.

    DirectX had a similar shift with DirectX version 12, which also implemented closer-to-hardware APIs similar to Vulkan vs OpenGL.

    /edit: Noteworthy are also OpenGL and Vulkan extensions. They extend the core API with additional APIs. An app can check if they are supported, and if the driver supports it, can use them.