I have been programming in graphics for past 3 years. As a result, I am interested in starting my own small visualization engine. To prevent myself from more analysis, I would like to start something in Vulkan. I have gone through Vulkan tutorials so I have basic idea on it. I would like to request the community to guide me with good recommendation on organizing the codebase . What are the proper way to manage the engine source files? How to organize the projects so that it is scalable ( I do not mind refactoring)? Most importantly, if I need a C++ library like Eigen, or something with Cuda like Pytorch, how to integrate them?
Thank you so much! I will keep on posting here 😄