Как сделать 3D Игру на Python с Нуля [ Pygame ]

preview_player
Показать описание
Подробный урок по созданию с нуля простой псевдо 3d игры на основе Ray casting принципов формирования изображения. Специально для начинающих интересоваться и создавать игры на Python и Pygame.
Pygame это удобная библиотека для создания несложных игр, превосходно подходит для начинающих программировать на языке Python (Пайтон, "Питон").
Чтобы установить Pygame, напечатайте в терминале и нажмите Enter: "pip install pygame" (без кавычек)
Код:

#standalonecoder
Рекомендации по теме
Комментарии
Автор

Очень круто, но я немного не допёр по какому принципу ты определил пересечение со стенами)))

TGrod
Автор

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

emily-jvxx
Автор

Ну, теперь у меня есть стимул учить математику с синусами и косинусами. Ты лучший)

thzeroucken
Автор

Спасибо ОГРОМЕЙНЕШЕЕ за столь изложенный гайд! Не ожидал от себя, что разберусь полностью в такой проекции.
Функция enumerate() конечно неплохая, но когда о ней ничего не знаешь, ловишь себя на мысли, что непонятно, что вообще она вытворяет в программе. Положа руку на сердце напишу, что следующий алгоритм наверное более понятный и дружелюбный для такой цели, как граббинг всех координат квадратов:
world_map = []
y=0
for line in text_map:
x=0
for sign in line:
if sign == 'w':
world_map +=[(x*tilesize, y*tilesize)]
x += 1
y += 1

Jackson-yrih
Автор

Ля, видео новое, всё понятно объясняется, как же я рад что нашёл это видео

tdqwziz
Автор

афигеть, в 15мин пояснить как делать 3д лабирин с ходьбой, это круто.

vrabosh
Автор

You know this is good content when you don't understand Russian but still get entertained. Keep up the good work!

aparrot
Автор

Спасибо огромное! Лучшее объяснение алгоритма рэйкастинга из тех, что мне удалось найти, в том числе и на английском языке!

snowdaledwarf
Автор

лучшее видео что я видел по играм, столько новой и полезной информации, а главное - кратко и понятно.

laifodes
Автор

огромное спасибо за ваш труд! единственная серия роликов в которой подробно и понято рассказано про ray casting, по вашим видео сделал шутер на C++ и библиотеке sfml

vepqnwo
Автор

Бля чел, ты лучший
Реально развивающая тема а не питон за час у Хауди хо

se
Автор

Enjoyed reading through the code!
Very didactic!
Thanks man!

chessprogramming
Автор

Офигеть вы крутой программист-математик! Вот зря я науки не учил... Вообще крутой специалист! Удачи и хорошего вам будущего и побольше такие видео выкладывайте!!! Вам бы профессором в университете быть + науки преподавать разные, помимо программирования!

mr.denik
Автор

Несколько раз пересматривал видосик, очень помогло написать свою игру. Эта озвучка такая клёвая, жаль новые видео не с ней. Спасибо за контент.

iprepperGames
Автор

Вот это уникальный контент. Лови подписку. Спасибо большое!
Изи 10-100к подписчиков через полгода, если будешь такой контент заливать.

Пайгейм модуль очень годный, однако по нему нет сложных туторов. Все туторы для новичков модуля. Если еще будешь делать серию, давай какой-нибудь РПГ, Тавер дефенс или что-нибудь в таком роде.

PwnUrBadCock
Автор

Вы лучший! было бы не плохо, если вы посвятите несколько видео уроков, нейронным сетям, с нуля естественно)

gbmfbqt
Автор

Лучший .Очень и очень интересно, а главное круто.

wxjijvj
Автор

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

nkmqbjv
Автор

Почему я никогда не знал об этом канале! Вау!

gargyorpiest
Автор

По поводу момента поворота линии в 5:35

Перемещение точки осуществляется путём нажатия W, A. S, D. И у многих затем появляются вопросы на подобии: "У меня линия постоянно смотрит вправо".
Изменение поворота линии осуществляется путём нажатия кнопок со стрелочками .

Lifad