![Standalone Coder](/img/default-banner.jpg)
- 39
- 2 219 742
Standalone Coder
Russia
Приєднався 8 гру 2012
The main direction of the channel is the creation of games and work with 2D and 3D graphics using the Python programming language (and not only).
The channel content is designed for both beginners and advanced programmers.
Here you will find interesting (and even unique content!), on the channel useful algorithms are analyzed in detail, games are created, and exciting work with 2D and 3D graphics is also carried out.
The channel pays special attention to the presentation of material, detailed lessons on creating games, exciting and entertaining things about visualization and graphics using popular graphics libraries and engines (Pygame, OpenGL, Pyglet, PyMunk, Panda3d, UrsinaEngine and others)
The channel content is designed for both beginners and advanced programmers.
Here you will find interesting (and even unique content!), on the channel useful algorithms are analyzed in detail, games are created, and exciting work with 2D and 3D graphics is also carried out.
The channel pays special attention to the presentation of material, detailed lessons on creating games, exciting and entertaining things about visualization and graphics using popular graphics libraries and engines (Pygame, OpenGL, Pyglet, PyMunk, Panda3d, UrsinaEngine and others)
Продвинутая 3D Графика. Ray Marching Tutorial 2 [ OpenGL / GLSL ]
Это продолжение Туториала по созданию процедурной 3D графики при использовании техники трассировки сфер - Ray Marching.
Рассмотрены и реализованы следующие способы улучшения графики: AntiAliasing, Ambient Occlusion, Soft Shadow, Triplanar Texture Mapping, Bump Mapping.
В реализации используется библиотека ModernGL для языка Python, а вся работа ведется с OpenGL путем написания фрагментного шейдера GLSL
Часть 1 (Процедурная 3D графика. RayMarching Tutorial):
ua-cam.com/video/H-RCv-bbfa8/v-deo.html
Код проекта:
github.com/StanislavPetrovV/Advanced_RayMarching
Inigo Quilez (Самое Полезное по Ray Marching`у):
iquilezles.org/
#standalonecoder
Рассмотрены и реализованы следующие способы улучшения графики: AntiAliasing, Ambient Occlusion, Soft Shadow, Triplanar Texture Mapping, Bump Mapping.
В реализации используется библиотека ModernGL для языка Python, а вся работа ведется с OpenGL путем написания фрагментного шейдера GLSL
Часть 1 (Процедурная 3D графика. RayMarching Tutorial):
ua-cam.com/video/H-RCv-bbfa8/v-deo.html
Код проекта:
github.com/StanislavPetrovV/Advanced_RayMarching
Inigo Quilez (Самое Полезное по Ray Marching`у):
iquilezles.org/
#standalonecoder
Переглядів: 50 705
Відео
Процедурная 3D Графика. Ray Marching Tutorial [ OpenGL / GLSL ]
Переглядів 81 тис.2 роки тому
Это Туториал по созданию процедурной 3D графики при использовании техники трассировки сфер - Ray Marching. В реализации используется библиотека ModernGL для языка Python, а вся работа ведется с OpenGL путем написания фрагментного шейдера GLSL Ссылка на файл с SDF функциями: mercury.sexy/hg_sdf/ Код проекта: github.com/StanislavPetrovV/Procedural-3D-scene-Ray-Marching Inigo Quilez (Полезное по R...
Как создать 3D Туннель на Python. Имитируем Шейдер OpenGL/GLSL [ Pygame ]
Переглядів 27 тис.2 роки тому
В этом видео проводится эксперимент по созданию имитации работы фрагментного шейдера OpenGL в Pygame путем использования только синтаксиса языка программирования Python. В процессе видео получаем возможность задействовать мощь графического чипа и получаем 3D эффект перемещения по туннелю. Для достижения этих целей используется библиотека для параллельных вычислений Taichi и модули: Pygame, Nump...
ТОП способов Ускорить Код Python. На примере построения Фрактала Мандельброта в Pygame
Переглядів 51 тис.2 роки тому
В этом видео строим Фрактал Мандельброта в Pygame и применяем наиболее простые и эффективные способы ускорения кода языка программирования Python. Также будут использоваться параллельные вычисления на CPU и GPU. Разобрана эффективность применения следующих модулей: Numpy, Numba, Taichi Код: github.com/StanislavPetrovV/Mandelbrot-set-Realtime-Viewer- #standalonecoder
Создай эффект с OpenGL и Python. Пишем шейдер GLSL
Переглядів 29 тис.2 роки тому
Это видео о работе и создании эффектов при помощи OpenGL. За основу взят язык программирования Python и модуль ModernGL, а весь упор сделан на работу с фрагментным шейдером на языке GLSL ModernGL: github.com/moderngl Фрагментный шейдер из видео: gist.github.com/StanislavPetrovV/9e7058cde75aa44377e1a03722668eea #standalonecoder
Космические "Воксели" на Python [ Pygame ]
Переглядів 18 тис.2 роки тому
Видео о создании 3D симуляции полета по космическому пространству сквозь бесчисленное количество вокселей. Используется язык программирования Python и графическая библиотека Pygame Код: gist.github.com/StanislavPetrovV/242f14f6c04b373d7a91b7deae714784 #standalonecoder
Кардиоида. Эффектный график функции на Python [ Pygame ]
Переглядів 14 тис.2 роки тому
Видео об одном из способов построении кардиоиды на языке программирования Python с использованием модуля Pygame. Осуществим построение кардиоиды при помощи метода "карандашных линий", а также выполним эффектную анимацию построения. Source: gist.github.com/StanislavPetrovV/fdc3a9a99d437e7e9a06ad191092fdee #standalonecoder
Пишу Воксельный Движок по Ретро Технологиям [Python/Pygame]
Переглядів 102 тис.2 роки тому
В данном видео описывается процесс создания ретро Воксельного движка на основе алгоритма Voxel Space и Ray Casting техники, данный алгоритм использовался в играх начала 90-х. Используется язык Python и модули Pygame, Numpy, Numba GitHub: github.com/StanislavPetrovV/Voxel-Space-Render #standalonecoder
ASCII графика и PIXEL арт на Python [ Pygame + OpenCV ]
Переглядів 57 тис.3 роки тому
В этом сюжете вы узнаете как при помощи языка программирования Python (Питон) преобразовывать фото и видео в ASCII графику и PIXEL арт (пиксель арт). Показана совместная работа двух библиотек, библиотеки Pygame и библиотеки компьютерного зрения OpenCV Также на практике увидите очередное применение компилятора JIT Numba и ускорение кода Python GitHub: github.com/StanislavPetrovV/ASCII-art-PIXEL-...
Python против C++, C#, JS. Ускоряем Python [ JIT Numba ]
Переглядів 81 тис.3 роки тому
В этом видео проведем испытание, в котором проверим производительность таких языков программирования, как Python (Питон), C , C# и JavaScript (JS). И в частности, нас будет интересовать насколько язык Python медленнее остальных. Но также при помощи JIT компилятора Numba проведем ускорение Python, и сравним насколько эффективен такой способ ускорения по отношению к другим языкам. #standalonecoder
Делаю Кубик Рубика в 3D на Python [ UrsinaEngine ]
Переглядів 28 тис.3 роки тому
В этом выпуске рассмотрим создание известной игры - головоломки Кубик Рубика при помощи языка программирования Python (Питон) с использованием 3D движка UrsinaEngine. Главная идея создания Кубика Рубика - использование принципа "родитель - потомок", такой принцип создания Кубика Рубика из этого видео можно применить к любому 3D движку. Код: github.com/StanislavPetrovV/Rubiks-Cube-3D #standalone...
Делаю Игру "Змейка" в 3D на Python [ UrsinaEngine ]
Переглядів 44 тис.3 роки тому
В этом видео рассмотрим как при помощи языка программирования Python (питон), и используя 3D движок UrsinaEngine, создать трехмерную (3D) игру "Змейка". Это будет подробный урок по созданию с нуля несложной 3D игры на этом движке. UrsinaEngine: www.ursinaengine.org Код: github.com/StanislavPetrovV/Snake3D #standalonecoder
Муравей Лэнгтона на Python. Клеточный автомат [ Pygame ]
Переглядів 21 тис.3 роки тому
В этом видео через небольшую, но со своим сюжетом историю вы узнаете как при помощи языка программирования Python (пайтон, питон) создать клеточный автомат - муравей Лэнгтона. Код: github.com/StanislavPetrovV/Langton-ant #standalonecoder
Загляни в "Матрицу" на Python. Компьютерное зрение [ Pygame + Numpy + OpenCV ]
Переглядів 53 тис.3 роки тому
Загляни в "Матрицу" на Python. Компьютерное зрение [ Pygame Numpy OpenCV ]
Пишу 3D Движок на Python [ Pygame + Numpy ]
Переглядів 134 тис.3 роки тому
Пишу 3D Движок на Python [ Pygame Numpy ]
Как Работать с Физикой на Python. Доска Гальтона [ Pygame + Pymunk ]
Переглядів 46 тис.3 роки тому
Как Работать с Физикой на Python. Доска Гальтона [ Pygame Pymunk ]
Как сделать Заставку из фильма "МАТРИЦА" на Python [ Pygame ]
Переглядів 35 тис.3 роки тому
Как сделать Заставку из фильма "МАТРИЦА" на Python [ Pygame ]
Алгоритмы Поиска Пути на Python. Алгоритм А*, Дейкстры, Поиск в ширину [ Pygame ]
Переглядів 60 тис.3 роки тому
Алгоритмы Поиска Пути на Python. Алгоритм А*, Дейкстры, Поиск в ширину [ Pygame ]
Выращиваю Фракталы на Python [ Turtle ]
Переглядів 53 тис.3 роки тому
Выращиваю Фракталы на Python [ Turtle ]
Как сделать Генератор Лабиринта на Python. Алгоритм поиска в Глубину [ Pygame ]
Переглядів 26 тис.3 роки тому
Как сделать Генератор Лабиринта на Python. Алгоритм поиска в Глубину [ Pygame ]
Делаю Механические Часы на Python [ Pygame ]
Переглядів 22 тис.3 роки тому
Делаю Механические Часы на Python [ Pygame ]
Сыграем в "Жизнь"! Клеточный автомат на Python [ Pygame ]
Переглядів 38 тис.3 роки тому
Сыграем в "Жизнь"! Клеточный автомат на Python [ Pygame ]
Как сделать "Тетрис" на Python [ Pygame ]
Переглядів 57 тис.3 роки тому
Как сделать "Тетрис" на Python [ Pygame ]
Как сделать 3D Игру на Python с Нуля [ Часть #7 Интерактив ]
Переглядів 44 тис.3 роки тому
Как сделать 3D Игру на Python с Нуля [ Часть #7 Интерактив ]
Как сделать 3D Игру на Python с Нуля [ Часть #6 Коллизии. Спецоптимизация ]
Переглядів 25 тис.3 роки тому
Как сделать 3D Игру на Python с Нуля [ Часть #6 Коллизии. Спецоптимизация ]
Как сделать 3D Игру на Python с Нуля [ Часть #5 Анимация спрайтов ]
Переглядів 26 тис.3 роки тому
Как сделать 3D Игру на Python с Нуля [ Часть #5 Анимация спрайтов ]
Игра "Арканоид" на Python за 10 минут [ Pygame ]
Переглядів 46 тис.3 роки тому
Игра "Арканоид" на Python за 10 минут [ Pygame ]
Как сделать 3D Игру на Python с Нуля [ Часть #4 Спрайты ]
Переглядів 38 тис.4 роки тому
Как сделать 3D Игру на Python с Нуля [ Часть #4 Спрайты ]
Как сделать 3D Игру на Python с Нуля [ Часть #3 Текстуры ]
Переглядів 45 тис.4 роки тому
Как сделать 3D Игру на Python с Нуля [ Часть #3 Текстуры ]
Snake Game in Python in 5 minutes [ Pygame ]
Переглядів 216 тис.4 роки тому
Snake Game in Python in 5 minutes [ Pygame ]
can i get source code ? Thanks in advance for informational lecture sir <3
Ваааау, ещё немного и будет как в реальной жизни. И вопрос откуда ты берешь инфу?
У меня с самого начала не импортировалась (pygame) ПОЧЕМУУУУУ
не получается, в idle пишет: AttributeError: 'Player' object has no attribute 'pos'
Зацените, как выглядит проверка на самосъедение на C++: std::set<std::pair<int, int>> test; if(std::any_of(snake.begin(), snake.end(), [&test](std::pair<int, int> item) { return !test.insert(item).second; })) break;
Ем мене на всей екран вилазить
Класс! Круто! Только мне не известно, как зайти в игру... :(
А как указать спрайт объекту из pymunk?
Бро, где ты учился?! Скажи пожалуйста, ты реально крут!
врдя-ли уже кто-то ответит, но может кто-нибудь подсказать, как для этого кода сделать простое окно авторизации после того как проиграл, и чтоб очки и логин введенный в окно авторизации, сохранились в базе данных sqlite
У меня не получается. pygame.draw.rect(sc, pygame.Color('red'), (*apple, SIZE, SIZE)) В "* apple " вылезает ошибка
Здравствуйте! Если кто-то еще жив, подскажите пож-та, что нужно сделать, что - бы квадраты были одного цвета?
Можно вопрос а какой стиль кода?
Помогите пж к меня точка нету хотя все правильно автор хорош
Ошибка при делении на 0 в range(maxDepth) в скрипте raycast
Привет!Я знаю что это видео вышло давно ,но я все равно хочу тебя отблагодарить так как у меня давно не получалось сделать змейку потому что у меня была не та версия Python.ОГРОМНОЕ спасибо тебе!!!
10:53 что делать если код написпл также как на видео но лучи не рисуються?
можно код в комы
Жалко, что он перестал выпускать видеоролики... реально интересно смотреть, даже не смотря на синтезированный голос
Он жалуется на :небезопасное приведение из int 64 в int32
какие версии библиотек taichi и какой питон нужен, чтобы это запустилось в 2024 году, помогите, пожалуйста!!!!!!
делаю на 3.10 taichi 1.5.0 taichi_glsl 0.0.12 первая часть до смайлика сработала, дальше, когда пошли полярные координаты случилась где-то внутри taichi_glsl ошибка как я понял
Если у кого-то не работает taichi_glsl то просто замените его в импорте на taichi.math
Он выдаёт ошибку .
Помогите пж, кто может!!! У меня почему-то стены вырисовываются с небольшим пропуском от правого края экрана(я делаю полноэкрангую игру). Кто знает как исправит напишите пжжж!!!
Когда комп не тянет юнити:
“From scratch” **import pygame** 🤦♂️
А почему нельзя было просто запехать файлы моделей из блендера ? Для самой сцены важно иметь ТОЛЬКО кисти ландшафтов - для создания простейшего движка и создания файла для хранения обьектов и их координат, взятых из блендера ? И все готово ?
descriptor 'tick' for 'pygame.time.Clock' objects doesn't apply to a 'int' object что это?
А как сделать чтобы выводилось то окошко где видно змейку?У меня просто выводится комментарий и все
Круто! На как поменять цвет? Хотелось бы чтобы был красный, а не зелёный.
Надо было ещё проверить раст. Он тоже быстрый 😂
Спасибо большое!!!!! Очень помогли.
Не зря Кава рекламировал скиллбокс, всё таки он айтишник!
где ты нашёл приложение в котором ты печатоеш
приложение называется pycharm
from numba import njit @njit(fastmath=True) кому лень писать
Вообще идея хоть и безумна в своем исполнении, но очень интересна в реализации. Я бы вычисления на матрицах и векторах перенес бы на тензоры из pytorch - там их можно выполнять на видеокарте с cuda toolkit. В своем роде получился бы свой directx написанный на питухоне и интеграция с нейронками была бы проще (даже dlls можно было бы запилить на сверточной нейронке, написанной на том же pytorch)
У меня у одного возникает вопрос как исправить тот элемент что змея долго отвечает на нужный мне поворот (Получается нажимаю одну из клавиш управление, а змея реагирует на нее через клетку )
Здравствуйте, не могли бы вы сказать пожалуйста, я работаю на реплите в pygame и по вашим видео создал игру, а в игре почему-то 8 - 13 фпс, может это связано с тем, что я работаю на сайте, а не в приложении.
бро, это офигенно, я в 7 классе и тригонометрии у нас пока нет но ты прям дал мотивацию ее учить. только вот как например сделать чтобы добавлять всякие 3d объекты на сцену? в думе же двери были и всякое такое
Полгода назад искал как описывать препятсвия в таких алгоритмах - сам конечно допёр, но потом попадались только статьи от 2ГИС, и вот мне решили показать наконец-то то что я искал - да почему бы и нет - прогу то всё равно надо сделать, но рекомендации ютуба это С-скорость, ну как говорится лучше поздно чем никогда
10к
круто, молодец)
у меня такая проблема 'barrel': pygame.image.load('image\Sarrel.png').convert_alpha() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pygame.error: No video mode has been set как ее решить?
Вау, весьма интересно. Спасибо за новую информацию. А то что ты показываешь, воодушевляет ещё больше углубляться в эту тему. Благодарствую
почему у меня нет змейки и яблока, просто черный экран(я использую IDLE)
Можго ли сделать клеточный автомат на библиотеке Tkinter ?
line 20, in <module> [(pygame.draw.rect(sc, pygame.Color('green'), (i, j, SIZE, SIZE))) for i, j in snake] ^^^^ TypeError: cannot unpack non-iterable int object Что делать?
Привет! Как ты сделал луч на 5:25 ? просто сижу минут 20 и не могу понять как ты это сделал. Думаю заметишь
ТУТОРИАЛ ПО НАПИСАНИЮ ДВИЖКА Погнали: Вам нужен VAO vertex array object динамический массив, который хранит индексы вершин в vector3(u_int, u_int, u_int) VBO Vertex buffer object динамический массив, который хранит координаты каждой вершины, Vector3(float, float, float) Хранить VBO и VAO надо в статической памяти(heap) Совокупность VAO, VBO, шейдера, потом ещё текстур и текстурных координат, индексов Это класс Mesh Mesh лучше закинуть в класс Object, ещё можно создать класс Transform, в котором будут позиция, вращение и размер И так, про NDC пространство, объясню быстро Вам нужно сделать вот так для каждой вершины для перспективы: vector a (x,y,z) x/=z; y/=z; Лучше всего передавать позицию, вращение и масштаб в вершинный шейдер на видеокарту, как и установка цвета Вращение необходимо задавать кватернионами, там много проблем у углов Эйлера, плохая интерполяция и проблема Кардана(складывание рамок) Это малая часть, но вам оно поможет, когда начнёте изучать коллизию SAT и JDK + EPA будет ещё круче)
Бро я не понел где найти код