[Перевод] Как заново реализовать тетрис
Я из тех программистов, кому нравится всё реализовать самостоятельно. Нет, я не имею в виду, что не доверяю работе, сделанной другими. Скорее, я полагаю, что, если сделаю что-нибудь сам, то из этого будет гораздо больше толку, чем если просто взять чужую реализацию. Например, я написал на С мой собственный парсер регулярных выражений, при этом воспользовался моей собственной библиотекой структур данных на C . Надеюсь, когда-нибудь потом напишу об этом подробнее. Вне всяких сомнений, я наработал массу опыта и знаний, выполняя все эти вещи самостоятельно. Поэтому, на мой взгляд, вполне целесообразно и далее так делать, то есть, попробовать выполнить какой-то проект, уже реализованный ранее. Всё это — именно с целью самообучения. На этот раз я взялся самостоятельно перепроектировать «Тетрис». Чтобы было ещё интереснее, я решил всё сделать на C. На самом деле, это не первая моя игра на C – немного ранее я уже успел написать на С клон сапёра . В блоге также об этом не писал, но, может быть, напишу в будущем, так как проект получился очень интересным. Пожалуй, этот опыт пригодился мне в работе над «Тетрисом».
https://habr.com/ru/companies/timeweb/articles/809077/
#timeweb_статьи #игры #тетрис #программирование #разработка_игр #сапер #софт #библиотеки #GUI #GTK #Microsoft_Windows #tetris #Linux