Загрузка...
Павел Пристайович Чистое творчество

Лет 6 назад мы с одним человеком созванивались почти каждый вечер и совместно программировали. Хотели написать большую игру, но подготовительный этап так затянулся, что позже, когда сменились приоритеты, проект отошел на второй план.

Но я люблю писать игры - не те «крутые AAA-проекты» из кубиков на Unity или Unreal (хотя и такой опыт был), а простые самописные на Delphi. Если не гнаться за аудиторией, это особый вид искусства. Представьте, что перед вами только пустая текстовая область, мигающий курсор и тишина. И вот, вам нужно написать заклинание, чтобы в этой пустоте возник персонаж, начал двигаться, дышать и жить своей жизнью.

Сейчас, в эпоху готовых движков, многие забыли это чувство, а «разработка» часто сводится только к нажатию правильных кнопок. Программисты перестают понимать, как бьётся сердце игры: как работают таймеры, как движок выводит кадр, как ищется путь в лабиринте, как устроены менеджеры ресурсов. А когда ты пишешь с нуля - всё это умещается в твоей голове. Ты в мельчайших деталях видишь всю игру перед собой и знаешь, как вызвать её из небытия, где и какой код писать, чтобы механизм, которого пока нет - появился и заработал.

А тогда, шесть лет назад, мы успели создать мощный фундамент: свою реализацию шаблона ECS, графический движок под OpenGL, сложную систему интерфейса с наследованием, звук, сеть с хронологической моделью данных... Десятки тысяч строк, где каждая буква была на своём месте.

Всё это богатство - библиотеки и наработки - до сих пор лежит у меня на диске. Всё готово для создания хорошей игры, но мы к этому так больше и не возвращались. Иногда очень хочется вспомнить старое и запрограммировать что-нибудь для души. Только где найти время? Хочется написать игру, а потом, как всегда, одному в неё играть... Наши игры никогда не отличались особенной популярностью, но кто играл, тому нравилось, а профессиональные программисты отмечали качество их внутреннего исполнения.