Про ECS
Освоившись с рендерингом, пришла пора связать это с игрой и научиться выводить объекты сцены на экран. В основе игрового движка я решил использовать паттерн ECS.
Освоившись с рендерингом, пришла пора связать это с игрой и научиться выводить объекты сцены на экран. В основе игрового движка я решил использовать паттерн ECS.
И вот, наконец, рендеринг. Чтобы все было солидно, для рисования я решил использовать WebGL.
Нажимать на кнопки, конечно, весело, но хотелось побыстрее перейти к рендерингу. Я считал, что так результат станет более осязаемым и это будет меня мотивировать двигаться дальше.
Чтобы игрок мог взаимодействовать с игрой ему нужно использовать какое-нибудь устройство ввода. Такое как клавиатура или мышь. Игре же, в свою очередь, нужен механизм, который будет слушать события, генерирующиеся при использовании таких устройств.
Около года назад я решил написать игру. Перед этим я пару раз участвовал в Ludum Dare челлендже. Это всемирное соревновние, где за 48 часов надо сделать игру по теме, которая объявляется в день начала соровенования. На людуме я обычно рисовал, а не программировал да и на третий раз понял, что мне совсем не нравится такой формат. Тем не менее игру написать хотелось.