Skip to content
#Architecture

The Beauty of Simplicity - Making Your Own Technology • Yan Chernikov • YOW! 2024 (Category Architecture)

#Architecture #SystemDesign #Engineering #Management #Software

I recently watched interestingly. speech Jana Chernikova (The Cherno)Australian developer, popular YouTuber And a former Electronic Arts engineer. His main contribution is educational content on C++, game engine development and programming, as well as the creation of his own 3D engine Hazel. Chernikov became famous thanks to detailed video lessons on the architecture of game engines and practical series on the creation of games. Hazel from scratch. Before Hazel, he worked on Osiris and Frostbite engines at EA, but left to focus on his own projects and educational activities.

In this talk, he gave an interesting talk about the beauty of simplicity. In his report, he emphasizes the value of simplicity as a basis for survival and efficiency in developing their own solutions. Here are the main topics he touched on in his story. How he came to Hazel and why it was a challenge to himself and an educational project for the community How Hazel grew from a personal project to a team development through community engagement and volunteers What the educational part looks like - Hazel itself and accompanying videos are used to teach C++, engine architecture and demonstrate real-world development cases How to compare using off-the-shelf engines to building your own product - Unity and Unreal Engine vs. Hazel What are the main implicit selection criteria: licenses, support, hiring specialists - all these are important aspects when choosing between ready-made solutions and self-development How to work with dependencies and why modularity is important - it is better to minimize external dependencies and work modularly - this will provide flexibility and the ability to change individual modules for your tasks Why open source helps make its own solution - there are many open solutions that allow you to speed up development and delegate some tasks to ready-made solutions n

  • What's VSDD? (vertical slice driven development) - I already did. told reportDesigning for change with Vertical Slice Architecture - Chris Sainty - NDC London 2024"where they talk about it in great detail." Vertical development and optimization The VSDD approach: developing all components of the project in parallel, rather than deepening into only one part; simplicity as the key to effective optimization. Why moving forward and focusing on the end product is important, and why try to create your own solutions, even if it seems difficult

In general, Chernikov inspires developers not to be afraid to create their own technologies, value simplicity and learn from real problems, not only from ready-made solutions.

#Architecture #SystemDesign #Engineering #Management #Software