A year in review
Hello friends!
This year was really exciting for us, to start working on The Machinery and in the process informing you about how we are thinking and doing things here at Our Machinery. As we mentioned on Twitter, all of us are taking the rest of the year off, because next year is going to be a big one for us and we want to make sure we get proper rest for it. In the meantime, we’ve listed out our blogs here for you so if you get bored over the winter break, you can read what we are doing.
We hope you all have a Merry Christmas, Happy Hanukkah, Happy Kwanza, Crazy Krampus, and a fantastic New Year in 2018!
About us
- Day 1 blog (Mar 22)
- Our origin story (Apr 10)
- Our development methodology (Apr 10)
Multi-threading
- Fiber based job system (Mar 27)
- Multi-threading The Truth (Oct 16)
Code organization
- Physical design of The Machinery (Apr 3)
- One-button source code builds (Apr 24)
- Little machines working together: Part 1 (May 16)
- Little machines working together: Part 2 (Jun 5)
- DLL hot reloading in theory and practice (Aug 14)
- Moving away from GitFlow (Sep 5)
The Workplace
- Quality life, quality work (May 1)
- Finding alignment (May 22)
- The importance of diversity (Jun 12)
- Interviewing part 1: The interviewee (Jul 5)
- Interviewing part 2: The interviewer (Jul 24)
- Let’s all go to the conference (Aug 21)
Rendering
- A modern rendering architecture (May 9)
- Efficient binding of shader resources (May 10)
- High-level rendering using render graphs (Aug 28)
- Simple parallel rendering (Sep 18)
- It’s all about the data (Oct 9)
UI
- UI rendering using primitive buffers (Jun 19)
- One draw call UI (Jul 17)
- DPI-aware IMGUI (Aug 7)
- Keyboard focus and event trickling in immediate mode GUIs (Sep 25)
Programming tidbits
- Defaulting to zero (Jun 26)
- Virtual memory tricks (Nov 6)
- Should entities support multiple instances of the same component? (Nov 27)
Marketing
- Events (Sep 11)
- User groups and user conferences (Oct 24)
- Branding (Nov 13)
- Marketing mini series part 4: PR (Dec 4)
Vulkan
- Vulkan: Descriptor sets management (Oct 30)
- Vulkan: Command buffer management (Nov 20)
- Vulkan: Pipelines and render states (Dec 11)