Я написал игру в города на чистом Python за один вечер и месяц не проигрывал друзьям: полный разбор кода с нуля до непобедимого бота
Этим летом мы с друзьями застряли на восемь часов в поезде до Адлера без связи, и кто-то предложил сыграть в города по старинке на бумаге. К третьему кругу я понял что друг Серега постоянно заканчивает ходы на удобные буквы и выигрывает не по знанию географии а по чистой стратегии, и меня это взбесило настолько что дома в тот же вечер я сел писать бота который обыграет их всех. Через четыре часа у меня работала игра в города на Python с нуля: словарь городов, проверка последней буквы, обработка...
Можно ли делать игры на Python? Или это миф, как «я завтра начну качаться»?
«Я знаю Python! Значит, я могу сделать свою собственную “Зельду”!» (Через неделю: «Почему мой персонаж — квадрат, который дёргается, как от кофеина?») Давайте разберёмся без прикрас: Да, на Python можно делать игры. Но — и это большое «но» — не все игры, не так быстро и не так просто, как кажется. И сегодня мы поговорим не о том, «можно или нельзя», а о том — что реально получится, какие инструменты есть, и стоит ли вам начинать именно с Python. Python — язык, созданный для читаемости, простоты и быстрой разработки...