Моя история с геймдевом началась еще в 2010 году. До этого я занимался php/mysql/css/html/js и вот этим всем. В какой-то момент я решил, что в web-разработке я не получаю достаточно опыта, вообще мало развиваюсь, хотя к тому моменту я успел поучаствовать в разработке хайлоад проектов, в различных известных проектах. Поэтому я решил воплотить свое старое желание делать игры, до того момента я делал лишь всякие моды и карты для Warcraft2, Starcraft 1, Jedi Outcast. После недолгого гугления на тему я нашел Unity, меня он привлек тем, что можно было писать якобы на javascript, что упрощало вход меня как веб-разработчика. Но я быстро понял, что javascript там даже не пахнет, но остановиться уже не мог. Через пару лет я уже полностью исключил unity js и перешел на c#.
За время своей практики с юнити я затронул все аспекты этого движка, понял что хорошо, а что не очень, что совсем плохо. На текущий момент я успел поучаствовать в разработке First Wood War, Road Smash/Road Smash 2, Blitzkrieg 3, The Uncertain, Mushroom Wars 2 и еще нескольких параллельных проектах. В программировании я люблю больше всего UI и различные архитектурные решения, могу написать шейдер любой сложности, но иногда приходится гуглить. Люблю делать open-source проекты и выкладывать их на гитхаб под MIT лицензией.
https://github.com/chromealex/Unity3d.UI.Windows - это самый мой большой проект.
https://github.com/chromealex/ecs - на волне хайпа про ECS не смог удержаться, чтобы не сделать свою ECS, но идею заложил не как у всех, а с упором на сетевое взаимодействие без пакетов синхронизации и с минимальным количеством трафика.