Cradle-18, будни разработки
Мини квест "соединение синапсов".
Данная задача представляет собой вариацию всем известных головоломок на соединение парных объектов непересекающимися линиями.
На словах очень просто, но в техническом плане я столкнулся с парой трудностей:
1. Я с самого начала отказался от самого логичного подхода – реализовать линию из совокупности маленьких объектов и пытался найти другой способ визуализации такой линии на экране. А всё потому что я боялся утечек памяти. Но по итогу просто потратил время. Сами линии визуально отображались не там и не так, как я хотел.
2. Я вернулся к первой идее, где линия строится из мелких объектов. В результате моя линия стала выглядеть как пунктир, но я нашёл это даже эстетичным. Здесь пришлось вспоминать тригонометрию, чтобы правильно вращать линию в соответствии с движениями мыши.
Дальше после нескольких правок получилось создать полноценную мини игру. Примечательно, что объекты могут появляться в разных местах, и каждый раз решение головоломки придётся искать по-новой.
Ссылка на стим: