Hello!
I am looking for: advice on my learning path and opinion of portfolio/project that I've created in January-September 2019.
https://github.com/komilll/LEngine
II wanted to do something more interesting than standard model loading, texturing and different kinds of shading.
I created systems that I thought that will be useful in real life:
- Scene managment - raypicking, copying, deleting, changing transforms, changing materials, adding lights - everything in runtime
- IBL with offline cubemap generation
- Postprocess stack with a few different settings to choose from
- Materials system - based on UE4 in-editor materials. You can use nodes to create material that you can just choose from list for any object on scene. It is parsed to .ps file and used in PBR pipeline
Everything was done in DX11, HLSL (.vs/.ps files), C++ 11.
My question is: is it interesting in any way for future employer? Are those system that might be helpful in real life and will recruiters treat them as something more appealing than standard portfolio?
Currently I am gameplay programmer but I think that's irrelevant for my question - https://www.youtube.com/watch?v=j1gvGCtqRf0
My other question is: What now? I had a lot of work and extramular university to sort out so I haven't done anything related to graphics (except reading) for 1.5 month now. I gain my all time back now, but I don't feel like doing anything with graphics. I felt like it was my magnum opus, something I've dedicated a lot of time to, but at the end I was tired like hell. I learned a lot but I don't feel like I will grow more by improving this engine or doing something familiar.
Should I create raytracer or rasterizer? I was thinking 2.5D Doom/Wolfenstein engine based on raytracing. I was thinking about picking up DX12/Vulkan. Maybe continue adding new techniques to LEngine. Maybe do some animations? Maybe OpenGL?
Of course, it would be awesome to do everything, but my main concern is to learn the most important stuff that I would use on daily basis as graphics programmer. With experience my interests will surely clarify, so I don't feel the need to specialize right now.
All feedback and your personal stories would be awesome. I especially love this community because the engine above wouldn't exist with your answers to a lot of mine anoying questions. So, thank you!