In this days knowing one technology is not enough. Every company or project has its own requirements determining which game engine should be used. To develop your career you have to learn and increase your toolset and programming skills.
This talk is for those, who wanted to learn Unreal Engine, but were overhelmed by C++ and this „Blueprint” thing. It introduces main concepts and architecture of the engine from Unity programmer's perspective.
Working with legacy code is a challenge, but it's a one worth taking. It will test your programming skills and experience, but you can really grow as a software engineer when working with it. As with any hard challenge, it's really easy to make mistakes, and I have my fair share of experience when working with legacy projects and making those mistakes.
During this talk I'm giving you an opportunity to learn from my experiences. I will share my problems when working with legacy codebase and what would I do today to fix them. I'll share good practices and resources, with examples of course.
People tend to like certain shapes, mostly based on their visual memory. While designing that could cause problem by creating similar stuff. To solve that problem we need abstraction and randomness.
I will show how to by using 3d and AI create that randomness, how to approach it, what rules do i use to choose best output given and why that tools wouldn't save your ass while you lack fundamentals.
Every day we live in our IT world, where we have certain laws and rules. But what if we look beyond our industry? Construction, automotive, philosophy, business close to us and more: would we find there anything useful for us? Maybe some of them already exists with us and spotting them may help us communicate with people outside of IT? During this lecture we’ll consider this and try to look at it through our prism.