Обо мне:
Привет! Я - Владимир Соловьев,
программист со страстью к проектированию и разработке игровых приложений.
На данный момент мне 21 и я нахожусь в Москве.
Работаю в Unity3d уже больше двух лет, в основном в качестве хобби.
Также знаком с C, JavaScript, Blender.
На данный момент обучаюсь в Школе 21, франшизе французской 42.
Здесь находятся мои проекты, которые не относятся к Unity.
Blender
Когда я начал заниматься геймдевом, возникла
потребность изучить общий процесс работы с 3д моделями,
для этих целей я выбрал блендер. Суммарно я провел в блендере
около 200 часов, за это время я изучил весь цикл разработки
моделей, анимаций, текстур и их внедрения в игровой движок.
Цель - воссоздать ранний Raycast Engine из Wolfenstein 3D.
Главным ограничением было то, что из всех возможных функций графической библиотеки
можно было использовать только вывод одного пикселя на экран.
Таким образом, приходилось проделывать много работы, чтобы отрисовать текстуру, спрайт или
скайбокс, сделать камеру от первого лица, систему коллизий и взаимодействия с объектами, анимированные текстуры.
Проект был создан на C, с использованием SDL для вывода пикселя на экран и получения ивентов управления.
Сам движок довольно примитивен - карта квадратна, стены перпендикулярны друг другу, нет разных высот и освещения как в doom.
Не смотря на свою примитивность, этот проект очень сильно помог понять как устроены многие вещи в игровых движках.
Создавал HTML игру на аутсорсе, используя фреймворк
Phaser. Проект требовал работы на всех возможных платформах.
Суммарно процесс разработки занял две недели,
включая время на изучение JS и самого фреймворка (это был мой первый опыт с JS и вебом),
создание общей логики игры и REST API для таблицы лидеров.