Перейти к содержимому
Zone of Games Forum
Алексей Корсаков

Там, где живет Python: разработка игр на одном из популярнейших языков программирования

Рекомендованные сообщения

174920-2.jpg

Blade of Darkness, серия Battlefield, Mount & Blade, Sid Meier's Civilization IV и даже The Sims 4 активно использовали код, написанный на Python.

Записаться на Python и другие курсы можно на сервисе Skillfactory, а по промокоду ZONA вы получите скидку 50% (действует до 30 сентября)!


Записаться на Python и другие курсы можно на сервисе Skillfactory, а по промокоду ZONA вы получите скидку 50% (действует до 30 сентября)!

Ушли те времена, когда вся без исключения детвора метила в космонавты. Сегодня каждое второе юное дарование со взором горящим желает стать программистом. А еще лучше — разработчиком видеоигр. И совсем уж было бы круто стать фулстек-разработчиком. То есть, специалистом, владеющим всеми без исключения технологиями процесса разработки.

Ну а фулстек-разработчику обязательно свести близкое знакомство с «питоном», он же Python. Нет, искать во влажных джунглях змею огромных размеров не придется. Ведь речь идет о проверенном и популярном языке программирования.

Если давать краткую характеристику для языка Python, то этот инструмент эффективен, универсален и имеет при этом высокий коэффициент полезного действия. При этом Python доступен в изучении, его ядро отличается несложным структурным построением.

173741-3_8vzj.jpg

Первые шаги по разработке Python начались более тридцати лет назад, в конце 80-х годов прошлого века. Но не спешите зачислять этот программный язык в число ископаемых. Python активно развивается по сей день, и не будет лишним предположить, что вершина развития еще впереди.

Одно из самых очевидных достижений Python — универсальность. Его используют и в производстве видеоигр, особенно небольших. Чтобы не показаться голословными, приведем примеры — они скажут вам больше, чем любые громкие эпитеты. Да, Python сгодится для создания чего-нибудь незамысловатого, вроде «Змейки». Но команда спецов с хорошим бюджетом способна создать настоящий блокбастер, и вот вам доказательства.

Абсолютная кассика жанра слэшер, игра испанских разработчиков Severance: Blade of Darkness (2001, студия Rebel Act Studios) использовала язык Python в максимальном объеме: практически все, из чего состоит Severance, исполнено на Python. А игра стала культовой благодаря сложной, реалистичной и брутальной системе боя с холодным оружием. Отрубленные руки орков и обезглавленные гоблины запомнились надолго.

173745-scale_1200.jpg

В 2002 вышла в свет неординарная и яркая ролевая аркада Freedom Force. Создателем стала, на минуточку, студия Irrational Games (System Shock, BioShock, SWAT 4). С задорным юмором, с прицелом на стеб и пародию нам рассказали историю команды супергероев, спасавших в очередной раз Америку. Кроме удачной клоунады игра запомнилась тактической глубиной и интерактивностью окружения — злодеев можно было гонять выдернутым из асфальта столбом или светофором.

Что бы не говорили о контенте для одиночной игры и о королевском троне Call of Duty, но по накалу онлайн-баталий никто не переплюнул бренд Battlefield. Python применялся в разработке нескольких игр франшизы, таких как Battlefield 2, Battlefield 2142 и Battlefield Heroes. Перечисленные проекты заслужили признание как критиков, так и игроков. Именно такие тайтлы доказывают, что игра с живым соперником всегда будет совершенно иным, более насыщенным опытом по сравнению с противостоянием искусственному интеллекту. Про ценность нарратива одиночных игр поговорим как-нибудь в следующий раз.

173743-558476-screen074.jpg

На языке Python был написан популярнейший онлайновый космический симулятор EVE Online. Этот проект, пожалуй, крупнейший пример использования Python. EVE — игра во многом уникальная. Она обладает довольно высоким порогом вхождения и быстро отсеивает случайный людей, казуалам здесь не место. К тому же здесь вы не найдете никакой условно-бесплатной системы; путь к звездам откроется только за звонкую монету. Так испаряется еще одна группа случайных пользователей. И при всем этом EVE популярна невероятно, в одной из самых масштабных космических баталий мира EVE Online было взорвано кораблей на 300 тысяч вполне себе реальных долларов США!

173745-v8iFd7A8JY287ZSiTWI9dA.jpeg

Python применили и турецкие разработчики из команды TaleWorlds для своего «спящего хита» Mount and Blade (2008). Не располагая большим бюджетом, ребята из Турции выдали игру, ставшую для многих проектом мечты. Высочайшая степень свободы и открытые просторы средневекового мира привлекли целую армию геймеров, а Mount and Blade на сегодняшний день стала успешной серией, новая игра с подзаголовком Bannerlord собрала вокруг себя многочисленное сообщество, находясь на стадии раннего доступа в сервисе Steam. Своеобразная система сражений на мечах и копьях, боевые лошади, многочисленные армии под вашим началом — всего этого могло и не быть, если бы не умелое использование языка Python.

Монументальная серия глобальных стратегий от маэстро Сида Мейера перешла в три измерения только в 2005 году с выходом четвертой номерной части. Sid Meier's Civilization IV на тот момент выглядела и звучала просто потрясающе. Да и по исполнению игровых механик претензий к игре не было; исправно работало то самое волшебство из пошаговых стратегий — еще один ход, и спать. Для разработки своего безоговорочного хита Сид Мейер, как вы уже поняли, применял язык Python.

173744-ps4-sid-meiers-civilization-vi_5.

И эта игра, продавшаяся тиражом более одного миллиона копий также написана на языке Python. Речь о The Sims 4. Игра с симуляцией жизни покорила своим уровнем проработки и глубиной даже людей, максимально далеких от мира видеоигр. Два года этот проект не покидал вершины чартов продаж по обе стороны Атлантики. Python в данном хите применяли для обеспечения поддержки любительских модификаций. И поклонники свободного творчества обеспечили игре вторую жизнь — сработали десятки и сотни самых различных модов на основе The Sims 4. Это ли не показатель популярности и успеха?

173742-4d5afab63500f4d86f8439a0769f05c4.

Из холодной Финляндии в 2006 году пришла музыкальная игра Frets on Fire. Да, во многом этот проект похож на Guitar Hero. Но есть одна особенность, которая выделяет финскую игру из общей массы. У Frets on Fire открыт исходный код. И на базе этой игры можно изучать программирование как таковое и беспрепятственно практиковаться. Помимо открытости код игры еще и очень проста в освоение, вам не понадобится высшее специализированное образование. Игра полностью написана на Python.


Если вы дочитали этот текст до конца, то вы, вероятно, хотите стать успешным разработчиком игр. Хотите подарить маме розовый кадиллак и раздавать автографы на американской выставке Е3. Быть может, пора сделать первый шаг к мечте? Курсы изучения Python доступны и эффективны.

Записаться на Python и другие курсы можно на сервисе Skillfactory, а по промокоду ZONA вы получите скидку 50% (действует до 30 сентября)!

  • Лайк (+1) 1
  • Хаха (+1) 1

Поделиться сообщением


Ссылка на сообщение

Ээээ, я все конечно понимаю, но в Unity пишут на C#, в Unreal Engine на C++. Питон как основной язык разработки в геймдеве это как не пришей #@!%^ рукав

  • Хаха (+1) 1

Поделиться сообщением


Ссылка на сообщение
19 минут назад, jaha40 сказал:

Питон как основной язык разработки

Текст вообще не про это.

Поделиться сообщением


Ссылка на сообщение

Какой рекламный статья. Вах!

Мне кажется скоро питонисты (если не уже) будут считаться за веб-макак, столько их развелось, с соответствующим уровнем зп. А хороших питонистов еще придется поискать.

Поделиться сообщением


Ссылка на сообщение
1 час назад, Алексей Корсаков сказал:

Курсы изучения Python доступны и эффективны. И пускай вам поможет сама судьба, скидка 50% и вот эта ссылка.

Так вот к чему была эта пустая статья)))

41 минуту назад, SerGEAnt сказал:

Текст вообще не про это.

А про то, что на геймресурсе надо дать рекламу с использованием игр как наглядных примеров?

А теперь о главном, как часто по ссылке в статье на самом сайте упоминаются компьютерные игры:

badum-tss-ba-dum-tss-vk-50453300.png

Ну, угадайте)))

Изменено пользователем rainmind

Поделиться сообщением


Ссылка на сообщение
1 час назад, Upir Оfeigr сказал:

Можно подумать они ими хоть когда-то не считались.

Не могу знать, так как не моя стезя, ибо сеньор-помидор плюсовик. Но количество питонистов на рынке реально зашкаливает. Прям как похапэ-погромистов.

Поделиться сообщением


Ссылка на сообщение
10 часов назад, Hellson сказал:

Какой рекламный статья. Вах!

Мне кажется скоро питонисты (если не уже) будут считаться за веб-макак, столько их развелось, с соответствующим уровнем зп. А хороших питонистов еще придется поискать.

Web-программисты сейчас очень неплохо оплачиваются, по сравнению с тем же C++ больше вакансий и в среднем выше зарплата.

Поделиться сообщением


Ссылка на сообщение
46 минут назад, IOne сказал:

Web-программисты сейчас очень неплохо оплачиваются, по сравнению с тем же C++ больше вакансий и в среднем выше зарплата.

Количество веб-погромистов несравнимо больше с количеством C++. А вот качество этих погромистов соответственно под вопросом. Изучить и понять C++ сложнее, поэтому там с навыками людей найти проще (кроме индусов), но самих людей меньше.

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

По хорошему, хочешь много получать — изучай 2-3 языка, работу с БД, становись фул-стак, и всё. С одним языком далеко не уедешь, особенно, когда этот язык до невозможности простой и его не изучал разве что совсем ленивый.

Красивые картинки тут (Work —> Salary): https://insights.stackoverflow.com/survey/2020#work-salary-by-developer-type-global

Вот срез за 18 год:

24bfd719a7c4d43b892ea42c734e5b78.png

Поделиться сообщением


Ссылка на сообщение

...Я сперва подумал, что по ошибке оказалсо на йяндехбздене.

Поделиться сообщением


Ссылка на сообщение
В 28.08.2020 в 23:15, Hellson сказал:

По хорошему, хочешь много получать — изучай 2-3 языка,

А много это сколько?

Поделиться сообщением


Ссылка на сообщение
1 час назад, rainmind сказал:

А много это сколько?

Это когда ты можешь себе позволить комфортную жизнь :)

Поделиться сообщением


Ссылка на сообщение
В 28.08.2020 в 23:15, Hellson сказал:

Количество веб-погромистов несравнимо больше с количеством C++. А вот качество этих погромистов соответственно под вопросом. Изучить и понять C++ сложнее, поэтому там с навыками людей найти проще (кроме индусов), но самих людей меньше.

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

По хорошему, хочешь много получать — изучай 2-3 языка, работу с БД, становись фул-стак, и всё. С одним языком далеко не уедешь, особенно, когда этот язык до невозможности простой и его не изучал разве что совсем ленивый.

Красивые картинки тут (Work —> Salary): https://insights.stackoverflow.com/survey/2020#work-salary-by-developer-type-global

Вот срез за 18 год:

24bfd719a7c4d43b892ea42c734e5b78.png

Данные за первое полугодие 2020г https://habr.com/ru/article/511700/

Зарплаты у программистов Python в среднем по России выше C++.

tild3336-3432-4266-b330-363964643337__xo

Поделиться сообщением


Ссылка на сообщение
32 минуты назад, SerGEAnt сказал:

Это когда ты можешь себе позволить комфортную жизнь :)

А комфортная жизнь — это какая? А то может ты там депутитишь потихонечку и у тебя она особенная. 

Поделиться сообщением


Ссылка на сообщение
Только что, rainmind сказал:

А комфортная жизнь — это какая?

Ну как это какая? Тебе хватает на еду, ты можешь себе купить автомобиль “здесь и сейчас” без необходимости копить на него, съем жилья отнимает 10-20% заработка и т.д.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Mormon

      После перехода Perfecto и electronic в Cloud9 поклонники киберспорта напророчили составу топ-1 в рейтинге лучших команд мира от HLTV (портал о Counter-Strike). Сюда же подключились и букмекеры, которые стали считать ростер одним из фаворитов многих турниров.

      После перехода Perfecto и electronic в Cloud9 поклонники киберспорта напророчили составу топ-1 в рейтинге лучших команд мира от HLTV (портал о Counter-Strike). Сюда же подключились и букмекеры, которые стали считать ростер одним из фаворитов многих турниров.
      Любители ставок могли заключить пари на «облачков», в том числе используя в Betboom промокоды и другие бонусы.
      Но ожидания не оправдались. Прогресса в игре Cloud9 не видно, а их результаты оставляют желать лучшего.
      Разбираемся, сможет ли североамериканская организация вернуться на олимп профессионального Counter-Strike.
      Как менялись Cloud9
      Ранее игроки Cloud9 играли под тэгом Gambit. Впервые они заявили о себе в конце 2020-го, когда состав с sh1ro, HObbit, nafany, Ax1Le и interz выиграл DreamHack Open November. Дальше «гамбитов» ждали многочисленные победы на турнирах серии BLAST и IEM.
      Однако с февраля 2022 года команде запретили участвовать в соревнованиях до тех пор, пока Gambit спонсируется российскими компаниями. Ростер был вынужден принять нейтральный статус и временно сменить название на Players. И в итоге организация продала весь состав североамериканцам из Cloud9, которые на год уходили из соревновательного Counter-Strike.
      Первый же турнир — PGL Major Stockholm — обновлённые «облачка» провалили. Но уже на следующем IEM Dallas стали первыми.
      Несмотря на это, команде не суждено было сохранить состав. Результаты Cloud9 были нестабильными — победы на средних турнирах сменялись провалами на топовых ивентах. Как итог, виноватым сделали interz и заменили его на buster. Но и новичок долго не продержался. Как только Perfecto и electronic ушли из Na’Vi, североамериканцы решили убрать из состава buster, nafany и подписать российский дуэт.
      На этом решафлы не закончились. В октябре 2023-го в запас Cloud9 ушёл один из лучших игроков мира — Дмитрий sh1ro Соколов. «Облачкам» что-то надо было придумать. Они  не нашли ничего лучше, как подписать Boombl4 и начать играть без снайпера.
      Но пока замены не дают плодов. Вот уже четыре турнира Cloud9 не могут попасть даже в топ-4 и плетутся на 5-16-х местах.
      Что «облачков» ждёт дальше
      Впереди у «клаудов» много соревнований, в том числе первый турнир серии Major в CS2. Однако, чтобы попасть на него, команде надо преодолеть отборочные. Сделать это без чисто выраженного снайпера будет трудно. Ведь во всех других ростерах есть игрок, который тренируется и бегает только с AWP. У Cloud9, напротив, в отдельно взятом раунде снайпером может стать любой. Из-за этого в их игре возникает сумбур, плюс команда теряется в выборе позиций.
      Будущее С9 с ростером без снайпера туманно. Ещё ни одна команда не добивалась успеха без игрока такого амплуа. Если «облачка» в ближайшие пару месяцев не начнут переезжать соперников, то поклонникам Counter-Strike стоит ждать очередных замен в организации.
      Реклама. ООО «Легалбет». ИНН 6452130366. erid:2Vtzqx6ntWp
    • Автор: Mormon

      Количество приложений, которые можно установить на айфон из официального маркетплейса App Store и из других источников, уже исчисляется тысячами.

      Количество приложений, которые можно установить на айфон из официального маркетплейса App Store и из других источников, уже исчисляется тысячами. Найти из них наиболее достойные варианты, которые будут иметь интересные и увлекательные сюжеты, может быть не так просто. Специалисты портала best-cazinos.net подготовили топ лучших игр для iPhone, в который вошли:
      Magic: The Gathering (Магия: Арена сбора); Ultra Disco (Ультра Диско); Final Fantasy VIII (Последняя фантазия VIII); Book of Panda Megaways (Книга Панды Мегапути); Kingdom Two Crowns (Королевство Две Короны). Magic: The Gathering (Магия: Арена сбора)

      Коллекционная карточная игра, которая является одной из лучших в жанре. Множество персонажей, разделенных на фракции, обладающих различными супер-способностями. Коллекционируйте воинов, прокачивайте их характеристики, оружие и доспехи, выставляйте на битвы на PvP аренах. Удобный и интуитивно понятный интерфейс, который имеет множество пользовательских настроек для максимального вовлечения в игровой процесс.
      Ultra Disco (Ультра Диско)

      Новый зажигательный игровой автомат от студии Platipus, премьера которого состоялась 13.11.2023. Аппарат уже доступен в лучших онлайн-казино Best-Cazinos, где в него можно будет играть бесплатно, а также, и делать реальные денежные ставки. Яркая и красочная графика, отличный ритмичный саундтрек. Автомат имеет 6 барабанов и использует целых 1024 линии для расчета выигрышных комбинаций. Хорошая отдача с показателем RTP в 95%, высокие шансы на выигрыш до 9410 сделанных в раунде ставок.
      Final Fantasy VIII (Последняя фантазия VIII)

      Новая игра легендарной франшизы, в которой вас ждет увлекательное приключение. Игра представляет собой пошаговую стратегию, в которой вас ждет множество сражений, квестов и миссий.
      Book of Panda Megaways (Книга Панды Мегапути)

      Новый хит от провайдера BGAMING, который вы сможете найти в каталогах онлайн-клубов best-cazinos.net, чтобы играть бесплатно или же делать ставки на деньги. Игровой автомат имеет милое мультяшное оформление, с яркой и красочной графикой, игровыми символами на которых представлена сама панда, а также различная китайская атрибутика, стилизованные буквы алфавита. Аппарат с высокой волатильностью и отдачей с RTP в 96.95%, возможностью выигрывать в одном раунде до х 1000 сделанных ставок. Также можно получать разнообразные дополнительные бонусы от Бест-Казино: кешбэки, бездепы, подарки к праздникам и многое другое.
      Kingdom Two Crowns (Королевство Две Короны)

      Одна лучших стратегий на мобильных, которая имеет очень увлекательный и нестандартный сюжет. В соответствии с геймплеем, вы оказываетесь на острове, где нужно будет включиться в борьбу на стороне одного из монархов. Нужно будет грамотно добывать и использовать ресурсы, обучать крестьян и вооружить войско, заняться строительством собственного флота.


Zone of Games © 2003–2024 | Реклама на сайте.

×