Можно Ли Делать ИГРЫ на Python?
Вставка
- Опубліковано 23 гру 2024
- 5 ЛУЧШИХ Советов Которые Помогут ПРАВИЛЬНО Выучить Python: • 5 ЛУЧШИХ Советов Котор...
Ссылка на группу ВКонтакте: pylounge
Telegram: t.me/pylounge
Канал PyLounge: / @pylounge
По вопросам сотрудничества и предложений: peoplesdreamer@gmail.ru
Music: www.bensound.com
Хочешь поддержать канал: Никнейм QIWI Кошелька - PYLOUNGE
Python нашёл себе место почти во всех сферах IT: разработка веб-сайтов, управление банкоматами, станками ЧПУ, десктопные и мобильные приложения, а уж про искусственный интеллект, машинное обучение и анализ данных я вообще молчу. Сейчас Python становится лучшим другом хоть школьнику, хоть сотруднику научно исследовательской лаборатории. «А что на счёт игр?»Компьютерные игры -это огромная доля IT рынка, которая уже набрала и продолжает набирать обороты.«А игры то делать можно на питоне?» Сегодня мы расставим все точки над и. В этом видео я расскажу, можно ли делать игры на Python и какую нишу занял этот язык в сфере GameDev. Поехали!
Ссылки из ролика:
PyGame: www.pygame.org...
Panda3D: www.panda3d.org/
Ren'Py: www.renpy.org/
Unity: unity.com/ru
Unreal Engine: www.unrealengi...
Godot: godotengine.org
Бесконечное Лето: store.steampow...
Любовь, Деньги, Рок-н-ролл (от авторов БЛ): store.steampow...
Корона Из Листьев: store.steampow...
Привет! Я долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования.
Подписывайся, будем узнавать что-то новое и работать вместе!
#gamedev #python #игры #pylounge #pygame
А есть ли у вас опыт создания игр?)
Да, самой простой 2д на Pygame
@Интернет халява для ленивых На Unity попытки бывали)
маленький, но есть:)
Я вообще кроме писать:
game = умею
Print("Не чё не " + game + ".")
на юнити и на unreal engine пытался делать игры, но все же сложновато)
1:14
я: *поставил на паузу*
также я: нихрена себе движков!!
Многие из них не так часто используются, самые частые это Юнити и анрил, субъективно, но для меня анрил привлекательнее чем юнити для создания игр)
Спасибо, все коротко и о главном что требовалось узнать !
Моё почтение за аву
@@jssteinman964 ооо благодарю ! 👌
А еще на питоне можно сделать змейку :)
Можно ещё гонять ужа второй рукой, пока делаешь на питоне змейку)
И все?А шутера от 1-го лица?
@@КотМикита можно
@@КотМикита пайтон не для этого создан
3д игру-_-
Спасибо большое, друг! Все очень круто объяснил
Приятный голос, хорошая речь. Познавательное видео
Спасибо большое. Лучший канал!
Ну, как мы поняли, для создания игр лучше всего изучать другие языки. Вот лучше бы сказал именно так, потому что вывод лично мне услышался очень обнадеживающим, хотя в некоторой степени это не так. Визуальные новеллы часто создаются на рэнпай, все большие студии, а за ними и все остальные сейчас уходят на юнити, из-за того, что второй движок предоставляет больше возможностей (красивые анимации, 3д, большая вариативность геймплея и прочее).
ты можешь сделать рогалик на питоне, и в принципе в рамках рогалика можешь реализовать многое.
@Nonam учись главное, и всё получится)
@Дарий 3D анимация это сложный процесс потребляющий много процессорных гигагерц и ватт электричества. Вернее настолько много что изобрели видеоускорители. Пайтон работает по принципу байт-кода. То есть для выполнения команды интерпретатор "читает и распознаёт" нужную команду и затем её выполняет. Компилируемые Си подобные языки просто выполняют. Приставка "оптимизирующий" компилятор говорит за себя.
Вот мне раньше нравился Warcraft 3. Он написан на с++. Но для триггеров используется свой байт-код, и даже свой язык программирования JASS. Та часть кода которая отвечает за игровой мир оптимизирована волшебно-кошерно. А вот за интерпретатор байт кода страшно. сплошной:
case a:
if 1: code
if 2: code
if 3: code
if 4: code
if ... по моему примерно полсотни веток. Источник: декомпилировал примерно 7 лет назад для личных интересов, пруфы по причинам прав собственности не могу предъявить. Но думаю что сотрудники фирмы если будут разговорчивы то подтвердят.
И WoW кстати уже не использует JASS, заменили на LUA.
Никогда не встречал людей, которые будут в пример хороших игр приводить визуальные новеллы. Как по мне это не заслуга, а огромный позор Python. Я эти "поделки" даже играми не назвал бы. Это просто слад-шоу с текстом. Еще приплел сюда зачем-то Unity.
Так есть же библиотеки ускоряющие python и оно будет быстрее c++/c#
Лично я пишу на Python с использованием фреймворка Django.
Иногда вечерами делаю небольшие игры в движке Godot.
Есть ссылки на ваши игры в ап стор или в онлайн поиграть? Охота понять что можно на нем сделать)))
@@sintaro_nt9808 +
@@sintaro_nt9808 если у человека прямые руки -- язык не важен.
Django топ, лучший фреймворк!!!
@@УтинкаУтиновна топором тоже можно колбасу резать,но для чего?нож возьми.
Так же и с играми,программами и тд.На питоне можно делать игры,движки свои даже есть,модули для графики и много чего из коробки.Но реальность такова,что питон не используется пости для игр.Он больше для сайтов,для программ и простых игр,в основном для себя.Но это не значит,что он не предназначен для игр,на нем делают игры-та же civilization(до сих пор в нее иногда играю) .
Blade of Darkness запитонена.
По тем временам - шикарная игра.
Ещё в нашей любимой World of Tanks какие то узлы(по моему, звук) написаны на питоне
Ещё я хочу отметить одну неплохую и довольно простую библиотеку arcade - она как pygame, только в разы легче в усвоении.
Слушай, а где ты изучал arcade?
@@hatethisfunction По документации, конечно же
@@romturino жалко, что о ней несправедливо забыли.
Ним разу не слушал об этой библиотеке. Что может быть легче пайгейм?
Спасибо. Очень помогло :)
Что насчёт воксельной графики?
это ты про magicvoxel если про это то это про 3д
Конечно нет.
Короче размышляя о питоне ВЫБОР что изучть, идет между C# и C++ ? =)
Скорее подытожить можно так: Знание Python лишним не будет, даже если основной язык геймдева у тебя С#/С++)
@@pylounge Говорят Java более универсальный для бизнес проектов. Я пробовал мне как то он не зашел с первой попытки я так и бросил его. Там какой то гемор с компиляцией был С++ более понятный. А на С# коды проектов длинее писать чем на С ++. Java ценят в основном из за кроссплатформенности как я понял.
@@darkhunter777 А С++ и С# что, не кроссплатформенные
@@РусланИбрагимов-к1э Нет конечно. В С++ вроде надо конкретно указывать под какую систему ты пишешь
@@darkhunter777 Ну да, там в компиляторе надо указывать систему, но если захочешь можно адаптировать под любую систему
Ребята подскажите как игра называется 3:15
Vampire: The Masquerade - Bloodlines 2
А что за игра в начале, это вампайр блудлайнс 2?
Да
ТихА, тиха! ВСЕ ТИХА ща! Можно Ли Делать ИГРЫ на Python?
-НЕТ!
Конеееееец!
В одной игре могут быть использованы разные языки?
Да
ну,Маркус Перссон же создал майнкрафт на Java хоть Java и не предназначен для игр :3
Сравни оптимизацию майнкрафта на плюсах и на джаве
@@SexMinister-s2h ну,я имел ввиду,что нет ничего невозможного.Да, майнкрафт бедрок более оптимизированный,но Нотч же создал большую 3D игру на языке,который так-то не особо для этого подходит
@@captaingames12 "не особо" это ещё мягко сказано
а как правильно пайтон или питон?
Вообще Питон, но некоторые говорят Пайтон
2:00 что за игра?
Until Dawn
Можно ли создавать игры с помощью движка godot engine, используя python?
Насколько я знаю, неофициально на движок ты можешь установить огромное кол-во языков, в том числе и python, но я считаю это бессмысленным, т.к. GodoScript очень схож с Пайтон, но работает в движке в разы быстрее. Если вы не изучаете Пайтон углубленно, то различий вы практически не заметите
Что за игра на фоне
Подписка, лайк, коммент - для продвижения. Молодец!
Спасибо)
а про мобильный сегмент ни слова... Под андройд можно написать игру и если да, то с помощью каких библиотек?
Точно не питоновских
посоветуйте на каком движке и под какую аудиторию дедать игры да и вообще онлайн или какая-то сюжетка?
пожалуйста кому не сложно напишите все свои пожелания или свой опыт в создании игр.
Вообще можно выбрать любой движок/язык. Смотря какие твои требования. Выбирай любой. Поймёшь что тебе нужно что-то помощнее - учи другой. Краткий список лучших -
(1 лучший, и 2, 3 - постепенно менее хорошие )
1. C++
2. C#
3. Java
4.JavaScript
5. Python
6. Другие
@@rorka1252 Если топ на создание игр, то да. Если просто на ЯП, то Питон минимум второе место
игры цэ делать сложно. Даже простой платформер займет минимум 2 месяца. Я предупредила.
Если имеешь ввиду, что сейчас более прибыльно, то это мобильные 3D игры с донатом. Эти доилки сейчас хавают на ура. Какие-нибудь игры по типу "3 в ряд" с ограниченным количеством бесплатных попыток в день и их докупкой за реальные деньги, или же простенькие аркады по типу "катапульт", где игроки за игровую валюту смогут покупать персонажей/быстрее получать доступ к улучшением. В общем, в Плей Маркете такого *овна много, за примерами популярных игр далеко ходить не надо.) Для этого тебе нужны лишь знание C#, движок Unity. C# не нужно знать идеально, просто изучить хотя бы до уровня Junior/Trainee, потом немного поизучать Unity. Да и вообще наверно было бы лучше после изучения C# и Unity устроиться в какую-нибудь контору на позицию Junior Unity Developer, там бы опыта еще больше набрался, понял б нормально кухню игровой разработки изнутри, подзаработал деньжат и тогда уже бы свалил оттуда и занимался собственным проектом. Можно начать делать и самому без всего этого, но это будет сложнее, хоть и не невозможно.) Главное иметь сильное желание.
Спасибо
мне 13 и смогу ли я сделать какой нибудь платформер?
К чему тут возраст, если всё зависит от твоих навыков? Если научишься, то конечно
Можете показать как можно запустить игру сделанную на pygame как её можно запустить на Android
Либо челез python IDLE, либо конвертировать через buildozer в Kivy (очень геморно)
@@user-nc2xw1zb3yневозможно это
Короче говоря, нельзя. Python не вывозит конкуренцию C++, C# и даже Java. Его скорость не позволяет делать 3д и некоторые 2д проэкты. Кто бы что не говорил, но Python не подходит для создания игр. Python изначально не компилируемый язык и склеивать .py файлы приходиться где попало. А движки по типу Pygame - это цирк. Они пытаються с помощью палки забить гвоздь.
Алло а как же библиотека taichi
Panda3d и pyOgre
@@rat2316ни разу не слышал.. зато слышал о STL
Pygame не движок, а лишь модуль для создания простеньких медиа приложений и игр
1.Pygame это библиотека. 2.Пайтон простой и понятный.3.
3д в Пайтоне возможно с помощью библиотек Panda3 и ursina
Бесят, когда говорят о играх созданные на питоне и потом говорят:
ыЫЫЫыыы ну тама где то целых 0,03% кода на питоне сделано ыыыы, игра на питоне же ЫыыыЫы
А что блять остальные 99% сделаны на сишках вообще никого не ебёт я так понимаю...
В WorldOfTanks изрядная доля Питона: куча файлов *.pyc (латинские буквы!) в каталогах игры.
спасибо❤❤❤
А почему на панде 3д нельзя делать ААА?
Сложно. И возможностей по сравнению, например, с UE4 гораздо, гораздо меньше
@@pylounge ясно, спасибо!
Я пишу игры на python, если вдруг будет интересно, могу дать ссылку на Гугл диск с .exe файлами. Было бы интересно узнать ваши впечатления
просто оставь тут в комментах ссылку на гит.
гитом не пользуюсь, да и не вижу смысла сейчас туда что-то кидать, так как все остальное менее доделанное.
UPD: здесь не все, скинул самое интересное и доделанное и то, с чем могу играться не только я. вот ссылка на готовые проекты exe с описанием
drive.google.com/drive/folders/1kMVI6FwJKShCu1IbjGSNGqAgqVs4_Qx6?usp=sharing
@@ВладиславГузелевич-о8х Здраствуйте а на чем вы эти игры делали, то есть мне интересно какие инструменты (библиотеки ) для этого использовались ? За ранее блогодарью за ответ
@@nozimjonjuraev2666 я использую pygame
@@ВладиславГузелевич-о8х можешь дать свой вк?
печально что в питоне есть такая штука как ошибка циклического импорта, нельзя просто так взять и сделать зависимость двух файлов друг от друга, очень печально
ЕВА онлайн на питоне же?
666 лайков
9 дизлайков
Я: ээээмм... ЧТОО!!!???
крутое видео❤
Названия видео : да
На любом языке 😂
Я который хотел писать игры на питон и начал его учить: 💀
После того как выучишь его можно переходить на другие и тебе гораздо легче будет уже
Учи. Автор показал, что нифига не знает о пайтон)))
«source» произносится как «соос» (ну или сорс на крайняк)
Оукей thэнк ю
А почему не было ни единого слова про IDLE? Хороший движок. :\
Это стандартная IDE для python, а не движок
Бесконечное лето вроде на питоне
godot не использует пайтон
и?
sis. игры на Symbian на питоне...
Экзотичненько)
Doki Doki Literature Club тоже написана на Ren'Py
Только обезьяны пишут "Ыыы, есть языки лучше питона, те же плюсы, ыыы". Когда вы поймёте, что молоток лучше использовать для забивания гвоздей, а микроскоп - для изучения микро-объектов?
Везде есть плюсы и минусы, и говорить, что один ЯП лучше другого так же тупо, как и сравнивать языки обычные...
Вопрос, как они танки так оптимизировали? Смесь плюсов и питона?
Из py там только интерфейс(
Короч пойду C sharp учить.
лучший я искал 5 дней какже мне сделать дялог и наконец нашол спасибо
Вы знали что Батлфилд 2 написали на питоне
Он точно не написан полностью на Python'e. Самые важные части движка точно на нём не написаны.
Эй эй!почему ты не перечислил программу blender?это ктому же самый серьезный и единственный 3д движок для создание трехмерных объектов на python.только и хочешь докозать всем что на этом языке не делают игры
@Troxber и не только!...на нем даже можно открывать в pycharm файле,и можно перепрограмировать его действия.Я даже могу тебе показать 3д кубик рубик на pycharm,который его 3д модель сделанно с помощью blender
Балдур гейтс 3 написана на питоне)))
Автор, дайте ссылку на примеры игр на панде.
Все что я находил это невнятные демки в 20 фпс.
Хммм... на чём написали питон
На Си)
@@pylounge а на чём си
@@pylounge ське)
@@бриддибро первый компилятор Си написан на ассеблере, а сам язык создан для того чтобы упростить разработку и портирование операционной системы Unix на различные в те года платфомы.
НеУжели нельзя все в одном?!
Скачяй одно скачяй другое..
Одно может на половину второе чють больше половины...
ну так чтобы интерфейс не нагромождать. вот ты например сайты создаешь, то нафига тебе пайгейм) потому и разбили на части чтобы тыне кочал все сразу)
Че с голосом?
У канала двое ведущих)
@@pylounge понял
Капитан очевидность
мне всё равно я сделаю крупный проэкт на питон спорим не на что?)
Вот что я вам скажу всем!пливать чего люди рекомендуют на каком языке програмировать игры.делайте хоть на python самые огроменные игры.если хорошенько подумать,большенство модули для python были разработанны на c++.если я буду делать игры на python используя эти модули,то пусть люди будут думать что я делал игры на c++.и точка!
@Troxber это ты послушай мальчик,который даже не может нармально написать в каментариях слово"значит".в наше время python можно ускорить в 10 раз быстрее.Но самые лучшие програмисты не хотят ускорять его,потому-что они уже знают язык лучше чем python,а некоторые не хотят этого делать потому-что:они делают легкие программы для бизнеса,не хотят делать игры,не хотят заморачиватся ради того что-бы ускорить этот язык...а я не здаюсь...,python можно ускорить.
в новые времена все меняется.
@@АбдурахмонНугманов это рофл? ты пишешь про его ошибку, при этом написав "каментариях"
@@АбдурахмонНугманов твои ошибки:большЕнство, плИвать+нарушение в построении предложения, запятые ставишь на АБУМ, как ты можешь предъявить челику за грамотность, когда сам по уровню первоклассник?
Питон нужен что б делать калькулятор
В нескольких местах вместо текста идёт бред, а так норм
Например ?
Но зато, хотя Python медленный, его можно ускорить при помощи команды или других манипуляции, если этого достаточно или я правильно говорю.
да его можно сильно ускорить,в наше время его можно ускорить в раз так 10
@@rorochan_pz442 и даже после этого он будет самым медленным языком
@@hgmdev в первую очередь он предназначался для "доступного изучения", а упрощённый синтаксис привёл к медленной работе
@@thzeroucken кто тебе сказал, что он предназначался для изучения? Ерунду не неси. Ни один язык, который используют в работе не предназначался для обучения.
просто одна вода ничего не понятно примеры не привел, сравнений нету, ничего нету , просто потратил время зря, одна вода.
Harfang 3d
Можно
Только нормально сделать
8 минут воды. На Питуне не делают игры, медленно. Есть библиотека pygame, можете сделать несложную метроидванию и все.
А вот я недавно начал учить питон но создаю на pycharm я смогу сделать игры
@Leon Bezbojnik Сказал как отрезал! Вот когда молодец, тогда молодец!) Вообще языки программирования никому не нужны, вакансии только в Москве и то исчезают!
На Фриланс биржах заказов почти нет! Но зато много нужно рабочей силы на стройках! О, пойду изучать химические свойства цемента... в жопу питон!
PyArcade, чуваки
эпилепсия
нет, не можно.
нет, нельзя
Жаль, что нельзя делать игры на питоне 😫
так можно же. Просто это будут не какие то топ проекты
2д индюшатину можно запилить, а так страдай. Учи плюсы или шарп. Питонистам уж слишклм легко
Ответ: нет
Спасибо
Питон нужен что б делать калькулятор