Простые игры для кодирования на Python
Сегодня мы научимся кодировать несколько простых игр, используя распространенные модули Python.
- Автор записи Автор: Pankaj Kumar
- Дата записи 04.04.2021
Сегодня мы научимся кодировать несколько простых игр, используя распространенные модули Python.
Почему мы используем Python?
Python – это известный язык программирования. Python код очень легко понять и написать. Считается, что он удобен для разработчиков. Любой новичок может научиться кодировать на Python в течение короткого промежутка времени.
Вот некоторые из самых интересных особенностей этого языка:
- Python – это язык с открытым исходным кодом и распространяется свободно
- Портативный и динамический
- Python супер легко понять и т. д.
Создание простых игр в Python
Давайте теперь реализуем несколько простых игр в Python, которые вы можете построить как новичок, чтобы начать свой путь обучения!
1. Игра викторина в Python
Это очень простая текстовая игра на Python. Это маленькая викторина, которую вы можете сделать для себя или своих друзей. Нам не нужно импортировать какие-либо модули для этой игры, что облегчает её! Попробуйте сами.
- Оператор if-else – Для проверки ответов
- Оператор print – для печати выходов
print('Welcome to AskPython Quiz') answer=input('Are you ready to play the Quiz ? (yes/no) :') score=0 total_questions=3 if answer.lower()=='yes': answer=input('Question 1: What is your Favourite programming language?') if answer.lower()=='python': score += 1 print('correct') else: print('Wrong Answer :(') answer=input('Question 2: Do you follow any author on AskPython? ') if answer.lower()=='yes': score += 1 print('correct') else: print('Wrong Answer :(') answer=input('Question 3: What is the name of your favourite website for learning Python?') if answer.lower()=='askpython': score += 1 print('correct') else: print('Wrong Answer :(') print('Thankyou for Playing this small quiz game, you attempted',score,"questions correctly!") mark=(score/total_questions)*100 print('Marks obtained:',mark) print('BYE!')
Welcome to AskPython Quiz Are you ready to play the Quiz ? (yes/no) :yes Question 1: What is your Favourite programming language?python correct Question 2: Do you follow any author on AskPython? yes correct Question 3: What is the name of your favourite website for learning Python?askpython correct Thankyou for Playing this small quiz game, you attempted 3 questions correctly! Marks obtained: 100.0 BYE!
2. Игра в Pong на Python
Большинство из нас слышали о знаменитой игре в Pong. Многие из нас любят играть. Сегодня мы научимся кодировать эту классическую игру с помощью языка программирования python!
Прежде чем начать кодировать, необходимо установить модуль turtle. Этот модуль представляет собой библиотеку Python, которая позволяет пользователям создавать картины и фигуры, предоставляя им виртуальный холст.
Если у вас его еще нет, вы можете установить библиотеку, используя pip.
C:\Users\Admin>pip install turtle
Вы можете узнать больше о библиотеке turtle из их официальной документации
Попробуйте код самостоятельно!
import turtle as t playerAscore=0 playerBscore=0 #create a window and declare a variable called window and call the screen() window=t.Screen() window.title("The Pong Game") window.bgcolor("green") window.setup(width=800,height=600) window.tracer(0) #Creating the left paddle leftpaddle=t.Turtle() leftpaddle.speed(0) leftpaddle.shape("square") leftpaddle.color("white") leftpaddle.shapesize(stretch_wid=5,stretch_len=1) leftpaddle.penup() leftpaddle.goto(-350,0) #Creating the right paddle rightpaddle=t.Turtle() rightpaddle.speed(0) rightpaddle.shape("square") rightpaddle.color("white") rightpaddle.shapesize(stretch_wid=5,stretch_len=1) rightpaddle.penup() rightpaddle.goto(-350,0) #Code for creating the ball ball=t.Turtle() ball.speed(0) ball.shape("circle") ball.color("red") ball.penup() ball.goto(5,5) ballxdirection=0.2 ballydirection=0.2 #Code for creating pen for scorecard update pen=t.Turtle() pen.speed(0) pen.color("Blue") pen.penup() pen.hideturtle() pen.goto(0,260) pen.write("score",align="center",font=('Arial',24,'normal')) #code for moving the leftpaddle def leftpaddleup(): y=leftpaddle.ycor() y=y+90 leftpaddle.sety(y) def leftpaddledown(): y=leftpaddle.ycor() y=y+90 leftpaddle.sety(y) #code for moving the rightpaddle def rightpaddleup(): y=rightpaddle.ycor() y=y+90 rightpaddle.sety(y) def rightpaddledown(): y=rightpaddle.ycor() y=y+90 rightpaddle.sety(y) #Assign keys to play window.listen() window.onkeypress(leftpaddleup,'w') window.onkeypress(leftpaddledown,'s') window.onkeypress(rightpaddleup,'Up') window.onkeypress(rightpaddledown,'Down') while True: window.update() #moving the ball ball.setx(ball.xcor()+ballxdirection) ball.sety(ball.ycor()+ballxdirection) #border set up if ball.ycor()>290: ball.sety(290) ballydirection=ballydirection*-1 if ball.ycor() 390: ball.goto(0,0) ball_dx = ball_dx * -1 player_a_score = player_a_score + 1 pen.clear() pen.write("Player A: <> Player B: <> ".format(player_a_score,player_b_score),align="center",font=('Monaco',24,"normal")) os.system("afplay wallhit.wav&") if(ball.xcor()) < -390: # Left width paddle Border ball.goto(0,0) ball_dx = ball_dx * -1 player_b_score = player_b_score + 1 pen.clear() pen.write("Player A: <>Player B: <> ".format(player_a_score,player_b_score),align="center",font=('Monaco',24,"normal")) os.system("afplay wallhit.wav&") # Handling the collisions with paddles. if(ball.xcor() > 340) and (ball.xcor() < 350) and (ball.ycor() < paddle_right.ycor() + 40 and ball.ycor() >paddle_right.ycor() - 40): ball.setx(340) ball_dx = ball_dx * -1 os.system("afplay paddle.wav&") if(ball.xcor() < -340) and (ball.xcor() >-350) and (ball.ycor() < paddle_left.ycor() + 40 and ball.ycor() >paddle_left.ycor() - 40): ball.setx(-340) ball_dx = ball_dx * -1 os.system("afplay paddle.wav&")
3. Игра Hungry Snake на Python
Это была наша любимая игра, когда мы были детьми. На самом деле мы можем реализовать эту игру в python, импортируя всего два модуля! Как это круто!
Во-первых, нам нужно установить библиотеку turtle. Если у вас она еще не установлена, откройте свой cmd и введите следующую команду.
C:\Users\Admin>pip install turtle
Теперь мы установим случайное модуль. Случайный модуль используется для генерации случайных чисел. В вашем типе CMD в следующей команде.
Теперь мы установим модуль random2. Модуль random2 используется для генерации случайных чисел. Выполните в cmd следующую команду.
C:\Users\Admin>pip install random2
Попробуйте сами код ниже и наслаждайтесь игрой!
import turtle import random w = 500 h = 500 food_size = 10 delay = 100 offsets = < "up": (0, 20), "down": (0, -20), "left": (-20, 0), "right": (20, 0) >def reset(): global snake, snake_dir, food_position, pen snake = [[0, 0], [0, 20], [0, 40], [0, 60], [0, 80]] snake_dir = "up" food_position = get_random_food_position() food.goto(food_position) move_snake() def move_snake(): global snake_dir new_head = snake[-1].copy() new_head[0] = snake[-1][0] + offsets[snake_dir][0] new_head[1] = snake[-1][1] + offsets[snake_dir][1] if new_head in snake[:-1]: reset() else: snake.append(new_head) if not food_collision(): snake.pop(0) if snake[-1][0] > w / 2: snake[-1][0] -= w elif snake[-1][0] < - w / 2: snake[-1][0] += w elif snake[-1][1] >h / 2: snake[-1][1] -= h elif snake[-1][1] < -h / 2: snake[-1][1] += h pen.clearstamps() for segment in snake: pen.goto(segment[0], segment[1]) pen.stamp() screen.update() turtle.ontimer(move_snake, delay) def food_collision(): global food_position if get_distance(snake[-1], food_position) < 20: food_position = get_random_food_position() food.goto(food_position) return True return False def get_random_food_position(): x = random.randint(- w / 2 + food_size, w / 2 - food_size) y = random.randint(- h / 2 + food_size, h / 2 - food_size) return (x, y) def get_distance(pos1, pos2): x1, y1 = pos1 x2, y2 = pos2 distance = ((y2 - y1) ** 2 + (x2 - x1) ** 2) ** 0.5 return distance def go_up(): global snake_dir if snake_dir != "down": snake_dir = "up" def go_right(): global snake_dir if snake_dir != "left": snake_dir = "right" def go_down(): global snake_dir if snake_dir!= "up": snake_dir = "down" def go_left(): global snake_dir if snake_dir != "right": snake_dir = "left" screen = turtle.Screen() screen.setup(w, h) screen.title("Snake") screen.bgcolor("blue") screen.setup(500, 500) screen.tracer(0) pen = turtle.Turtle("square") pen.penup() food = turtle.Turtle() food.shape("square") food.color("yellow") food.shapesize(food_size / 20) food.penup() screen.listen() screen.onkey(go_up, "Up") screen.onkey(go_right, "Right") screen.onkey(go_down, "Down") screen.onkey(go_left, "Left") reset() turtle.done()
Заключение
Вот и все! Это некоторые из простых игр в Python, которые вы можете создать как новичок и повеселиться! Мы любили создавать эти игры, и мы надеемся, что у вас тоже получиться!
Читайте ещё по теме:
- Разработка игр Rock Paper Scissors на Python
- Реализация Ханойской башни на Python
- Создайте MineSweeper, используя Python из основных для продвинутых
- Научите своих детей построить собственную игру с Python – 1
- Как я использовал Python, чтобы проанализировать игру престолов
- Улучшите свои навыки Python, кодируя игру змеи
- ПОСЛЕДНЯЯ часть – научите своих детей создавать свою собственную игру с помощью Python.
Какие игры написаны на пайтоне

В этой статье рассмотрим игры, для написания которых использовался пайтон . Python курсы обучают детей создавать собственные игры на пайтоне и других языках.
Sims 4
Игра, что уже много лет держится в лидерах среди игр по симуляции жизни. И по показателям Симс 4 стала самой покупаемой игрой среди женщин. После выхода игры в мир за первые четверо суток было куплено 408,150 экземпляров в разных странах. Всего на сегодня куплено более 1.1 миллиона копий этой игры. Sims 4 использует пайто н для реализации игрового моддинга , что дало возможность без проблем дополнять игру и изменять ее параметры.
Battlefield
Battlefield — любимая игра многих. Она не написана всецело на Python. Но разработчики использовали этот язык для серверных элементов и отдельных скриптов для управления логикой игры. Пайтон помог ускорить процесс создания игры и не отразился на производительности. Battlefield вышла в 2005 году и имеет спрос в жанре симулятор войны.

EVE Online
Игра EVE Online многопользовательская. Каждый выбирает для себя роль и переноситься в мир научной-фантастики. На данный момент база игры насчитывает около 500 000 участников. Написана игра всецело на StacklessPython, поэтому эта игра является одним из самых ярких представителей игр написанных на Python.
Mount & Blade
Компьютерная ролевая игра, что не имеет аналогов. Игрок помещается в эпоху среднего века. Отправляется в путешествие по широкомасштабной карте, собирает армию и сражается с противниками в реальном времени. Все скрипты игры написаны на пайтоне . Благодаря этому игра может быть модульной, к ней можно легко сделать дополнение и внести изменения в механизм игры, анимацию и текстуры. При этом системные файлы останутся без изменений. Интересный факт, что Mount & Blade создали всего два человека — муж с женой.
Программист обучение
Если ваш ребенок увлекается играми, то направление программирования откроет для него цифровой мир. В котором он сможет создать собственную игру. В этом поможет питон для школьников, как вы уже убедились, этот язык используют даже всемирно известные игры.
Civilization IV
Игра в жанре пошаговой стратегии. Каждый выбирает свою стратегию: быть дипломатом, что мирным путем завоюет весь мир или идти в наступление и отвоевать мир у противников.
Для создания этой игры разработчики в большей части использовали Python. Это дает игрокам возможность сделать свою модификацию игры.

Frets On Fire (FoF)
Игра код, который может просмотреть кто угодно. Это музыкальная игра, что имитирует подобную игру Guitar Hero. FoF полностью создана на пайтоне , что позволяет начинающим разработчикам использовать игру как платформу для практики и изучения кодинга .
Если после прочтения этой статьи вы вдохновились на изучение языка программирования Python, то IT курсы обучают детей с нуля.
Программирование с онлайн школой программирования для детей — это самый быстрый и эффективный способ научиться кодингу . Мы имеем широкий выбор различных направлений для разного возраста и уровня знаний. У нас есть 2 формата обучения: онлайн и в офисе. IT школа находиться на м. Академгородок, м. Житомирская.
Оставьте номер и мы поможем подобрать курс
Сделай шаг к успешному будущему
ТОП игр на Python
Вам надоели старые игры? Ищете что-то, что взбудоражит и бросит вызов вашему разуму? Если да, то обратите внимание на игры, написанные на Python. Благодаря творческому подходу к привычным игровым техникам, они обеспечивают многочасовое развлечение и одновременно помогают отточить навыки решения сложных задач. В этой статье вы можете найти примеры игр на Python. 1. MonkeyType. Этот симулятор набора текста ставит перед игроками задачу набирать текст как можно быстрее, чтобы пройти различные уровни и разблокировать награды. Благодаря интуитивно понятному дизайну и быстро меняющимся уровням, это одна из самых веселых игр, которые вы найдете в библиотеке Python.
2. Star Pusher. Эта головоломка требует от игроков перемещать звезды в соответствующие слоты, используя множество инструментов и тактик. Игра проверит ваши навыки решения сложных задач. 3. Волчья стая. В этой захватывающей ролевой игре игрокам предстоит провести стаю волков через местность, имея в своем распоряжении только способность к дедукции. Благодаря своей напряженной атмосфере и уникальному замыслу, Wolfpack стала одной из самых популярных игр в библиотеке Python.
4. Приключение в замке. Игрок берет на себя роль храброго рыцаря, который должен защитить свой замок от монстров, проходя через серии головоломок и заданий. Благодаря увлекательному сюжету, Castle Adventure перенесет вас в захватывающий средневековый мир. 5. The Frozen Labyrinth. Действие этой игры происходит в таинственном лабиринте, где игроки должны использовать свои навыки и умения выхода из сложных ситуаций. Игра отличается красивой 3D-графикой, сложными головоломками и насыщенными звуковыми эффектами, создающими по-настоящему захватывающую атмосферу.
6. Sea of Memory. Если вы ищете что-то действительно уникальное среди игр на Python, то вам обязательно стоит обратить внимание на Sea of Memory. Эта игра отправляет игроков в эпическое путешествие, где они должны исследовать секреты, скрывающиеся под поверхностью таинственного острова.
7. Python Memory. Если вы ищете классическую игру, которая бросит вызов вашим умственным и физическим способностям, то обратите внимание на Python Memory. Эта традиционная карточная игра требует от игроков подбора пар карт из случайно перетасованной колоды - отличный способ проверить свою память. 8. Виселица. Нестареющая классика оживает в этой питоновской версии классической игры "Виселица". Игроки по очереди угадывают буквы, пытаясь отгадать целое слово, до того, как у них закончатся попытки. Это идеальный вариант для любого любителя головоломок. Кроме того, простая механика игры делает ее легкой для освоения даже новичками. 9. Monty Python's Flying Circus. Вдохновленная легендарной британской комедийной труппой, Monty Python's Flying Circus - это приключенческая игра с открытым миром, в которой вам предстоит исследовать сюрреалистические миры, решая головоломки и достигая конечной цели.
10. Maze Master. Здесь потребуется сообразительность, чтобы пройти лабиринт. Благодаря множеству различных лабиринтов, Maze Master обязательно бросит вызов даже самому опытному головоломщику. 11. 2048. Если вам нравилось играть в классические головоломки, такие как Tetris и Bejeweled, то вам понравится современная игра 2048. Цель игры проста - соединять одинаковые плитки до тех пор, пока вы не наберете 2048 очков. Эту игру легко освоить. Так что это отличный вариант для игроков, которые не имеют большого опыта в решении головоломок.
12. Судоку . Судоку - это классическая игра с карандашом и бумагой, которая приобрела популярность в цифровую эпоху. Она идеально подходит для тех, кто хочет бросить вызов своему мозгу. Вы можете выбрать один из трех уровней сложности и даже создать собственные головоломки, если хотите усложнить себе задачу. Благодаря простым правилам и удобному интерфейсу, эта игра обязательно понравится любителям головоломок всех возрастов. 13. Pyraminx . Вы ищете что-то более сложное, чем традиционные игры с укладкой блоков? Попробуйте Pyraminx. Эта игра требует от игроков выстраивать блоки в различные формы, стараясь достичь желаемого результата с минимальным количеством ходов. Даже опытные геймеры могут оказаться в затруднительном положении.
Заказать звонок
График работы
ПН-ПТ: 10:00 – 19:00 СБ-ВС: 09:00 – 20:00
PR и публикации
Карьера в CODDY
Франчайзинг
Все права на товарный знаки защищены и зарегистрированы: CODDY (№760301), CODDY CAMP (№885725), CODY CAMP (№932740), CODE CAMP (№932751). Использование визуальных и интеллектуальных материалов только с согласия создателей проекта.
Лицензии на образовательную деятельность № Л035-01298-77/00180272, № Л035-01298-77/00737062. Сведения об образовательной организации.
Курсы и лагеря CODDY не являются официальными продуктами MIT Media Lab®, Mojang®, Roblox®, Epic Games®, Unity®, CodeСombat®, Crytek®, Apple®, Blender®, Microsoft®, Scirra®, Adobe®, Autodesk®. Сайт создан с любовью и вдохновением командой CODDY .
Academy Market
- Карта сайта
- Политика в отношении обработки ПД
- Privacy Policy
- Оферта CODDY
Площадки CODDY
Бонусы от друзей CODDY !
Подпишитесь на новости и получите бонусы от наших партнеров
Спасибо!
Заявка успешно отправлена!
Возникла ошибка. Сообщите, пожалуйста, администратору.
Вы отправили много заявок. Попробуйте позже
Запись на курс
Спасибо!
Заявка успешно отправлена!
Возникла ошибка. Сообщите, пожалуйста, администратору.
Вы отправили много заявок. Попробуйте позже
Связаться с нами
Спасибо!
Заявка успешно отправлена!
Возникла ошибка. Сообщите, пожалуйста, администратору.
Вы отправили много заявок. Попробуйте позже
Обнаружены недопустимые символы в сообщении. Уберите все лишнее, оставьте только текст.
Предварительная запись
Спасибо!
Заявка успешно отправлена!
Возникла ошибка. Сообщите, пожалуйста, администратору.
Вы отправили много заявок. Попробуйте позже
Заказать звонок
Администратор свяжется с
вами в ближайшее время.
Что-то пошло не так, попробуйте отправить заявку позже.
Вы отправили много заявок. Попробуйте позже
Оставить заявку
Администратор свяжется с
вами в ближайшее время.
Что-то пошло не так, попробуйте отправить заявку позже.
Вы отправили много заявок. Попробуйте позже
Оплатить курсы
Заявка подана, менеджер свяжется с вами в ближайшее время!
Получите бонус от наших партнеров.
Возникла ошибка. Сообщите, пожалуйста, администратору.
Вы отправили много заявок. Попробуйте позже
Оставить отзыв
Благодарим вас за отзыв.
Что-то пошло не так, попробуйте отправить заявку позже.
Вы отправили много заявок. Попробуйте позже
Спасибо!
Заявка успешно отправлена!
По записи и другим вопросам звоните по номеру телефона +7 (495) 106-60-11 или пишите на email [email protected]
9 библиотек Python для разработки игр
Разработка игр на Python — это не только PyGame, Tower Defense и платформеры, а это и DOOM, и MMORPG, и симуляторы свиданий/отношений, и визуальные новеллы, и конкурсы DARPA, и моделирование вселенной, и автотрекинг низкоорбитальных спутников.
Под катом список 9 библиотек для разработки игр и полезные гайды к каждой библиотеке.
Pygame

Pygame — набор модулей (библиотек) языка программирования Python, предназначенный для написания компьютерных игр и мультимедиа-приложений. Pygame базируется на мультимедийной библиотеке SDL. Изначально Pygame был написан Питом Шиннерсом (Pete Shinners). Начиная примерно с 2004/2005 года поддерживается и развивается сообществом свободного программного обеспечения. Игры: Frets on Fire и Dangerous High School Girls in Trouble и «Save the Date»
полезные материалы
- Персональный зоопарк или немного о Pygame — Часть 1
- Doodle Jump на pygame
- Соединяем эллиптический тренажер и pygame
- Пишем платформер на Python, используя pygame
- Пишем платформер на python, используя pygame. Часть 2 подчасть 2. Редактор уровней
- Создание игр на Python 3 и Pygame: Часть 1
- Создание игр на Python 3 и Pygame: Часть 2
- Библиотека Pygame / Часть 1. Введение
- Физика в Python с использованием Pymunk
- Conways Game of life на Python
- Выращивание Магических Квадратов с помощью Python
- DARPA Challenge в песочнице
- Автотрекинг низкоорбитальных спутников или Слушаем радиосигнал с МКС
- Моделируем вселенную: небесная механика наглядно
- Сотворение мира Опыт создания разумной жизни своими руками
- Необыкновенный способ генерации лабиринтов
- Создаем симулятор солнечной системы
- Пишем платформер на Python, используя pygame
- Пишем платформер на Python. Часть 2. Подчасть 1, подготовка к созданию редактора уровней
- Создание игры на Python 3 с использованием PyGame
- Программирование игры на Pygame
- 2020 Pygame Projects
- Pygame
- 2020 Pygame Projects
- The Stolen Crown — A Fantasy RPG written in Python using Pygame
Arcade

Arcade — это среда разработки на Python для создания игр с привлекательной графикой и звуком. Она проста в использовании и очень эффективна, когда вы набираетесь опыта. Автор библиотеки преподавал геймдев и был разочарован медленными обновлениями PyGame и сделал свой инструмент.
полезные материалы
- VimeoThe Python Arcade Library — Example Code
- How To Create Arcade Game Using Python | nAll In One Code
- Easy 2D Game Creation With Arcade — PyCon 2018
- Programing with Python Arcade Library (Part 1)
- Multiplayer 2D games with Python Arcade
- Как создать 2D игру с Python и аркадной библиотекой
- Создаем 2D игру на Python с библиотекой Arcade
Cocos2d

Cocos2d — это фреймворк для создания 2D-игр, демонстраций и других графических/интерактивных приложений.
полезные материалы
- cocos2d python — 02 — Hello Cocos app — YouTubewww.youtube.com › watch
- Developing a game with Python Cocos2d — YouTubewww.youtube.com › watch
- Tower Defense Cocos2d Python Game — YouTubewww.youtube.com › watch
- Cocos2d-x Tutorial Series Part One: Installation and Hello Worldwww.youtube.com › watch
- Разработка игр с использованием Cocos2d на Python
- Разработка игры-бесконечной гонки для iOS при помощи Cocos2d
- Cocos Creator
- iTreasure — Тайны Океана на iPhone
Harfang3D

Harfang3D — фреймворк Python для 3D, VR и разработки игр.
полезные материалы
- Dogfight / Air to Air Combat, Python, HARFANG® 3D
- HARFANG® 3D Demoreel 2016
- Harfang 3D joins the prototyping space at École Polytechnique
- 3D Digital Twin of Poppy Ergo Jr robot (Python)
- Realtime 3D Visualization of an MRI data set using HARFANG
Panda3D

Panda3D — 3D игровой движок, разрабатываемый Disney с 2002 года. Включает работу с графикой, звуком, вводом-выводом, обнаружением столкновений. С 2008 года стал opensource.
Disney сделал две MMORPG — Toontown Online и Pirates of the Caribbean Online.
Так же на Панде сделаны Ghost Pirates of Vooju Island и A Vampyre Story
полезные материалы
- Panda3D Open Source Python Game Engine Samples
- Как делать 3D игры на Python — установка Panda3d
- Evolution of Panda3D Engine Games 2003-2019
- Panda3D Game Engine — Getting Started Tutorial
- Develop Games with Panda3D and Python
- Быстрый, мощный интерфейс на Python
- Беспокойные сердца или еще один способ написать 3D игру в свободное время без ущерба здоровью
- Шейдеры 3D-игр для начинающих
- Русскоязычное сообщество
PyOgre

PyOgre — привязка для 3д-рендерингового движка Ogre 3D для разработки игр и симуляций. Отлично подходит для новичков и быстрого прототипирования 3д-игр с простотой Python.
полезные материалы
- Что такое Ogre 3D и как его едят
- Certamen (Python-Ogre Test) YouTubewww.youtube.com › watch
- Evolution of OGRE Engine Games 2005-2020
- OGRE — Object Oriented Graphics Rendering Engine 1.12
- Python Ogre — Space Shooter
Ren'Py

RenPy — это бесплатный, свободный и открытый движок для создания как некоммерческих, так и коммерческих визуальных романов (графических квестов с диалоговой системой) в 2D-графике. Свыше 4800 игр [5] используют движок Ren’Py, подавляющее большинство игр на английском языке. Автором данного движка является PyTom.
- Analogue: A Hate Story
- Butterfly Soup
- Coming Out on Top
- Doki Doki Literature Club!
- Katawa Shoujo
- Ladykiller in a Bind
- Long Live the Queen
- Полный список игр
полезные материалы
- Пишем текстовую игру на Python/Ren'Py
- habr.com/ru/post/303476
- Пишем текстовую игру на Python/Ren'Py ч.2: мини-игры и подводные камни
- Уроки RenPy — Курс для начинающих Космический Кот — RenPy Космический Кот
- RenPy Tutorial for Beginners | Create a Visual Novel Game with Ren'Py
- Ren'Py from beginner to advanced Game Developer Training Game Developer Training
- Интерактивная карта в RenPy
- How to make a visual novel. Getting started in Ren'py!
- I made a visual novel with RenPy (and I'm not a programmer)
PyOpenGL
PyOpenGL — Привязки Python ctypes для OpenGL и связанных с ним API.
полезные материалы
- Python 3D Rendering — PyOpenGL Tutorial
- PyOpenGL для начинающих и немного новогоднего настроения
- PyOpenGL с шейдерами
- OpenGL with PyOpenGL tutorial Python and PyGame p.1 — Making a rotating Cube Example
- Learn OpenGL in python AtiByte AtiByte
- Python 3D Rendering — PyOpenGL Tutorial
- Pygame — Врываемся в OpenGL
- MUMMY ISLAND (Python-PyOpenGL-pygame)
- Pygame-PyOpenGL-The Simplest 3D Game
- Coding Minecraft In 5 Seconds — Python/ OpenGL Programming Challenge
PySDL2
PySDL2 — Основанная на ctypes оболочка для библиотеки SDL2.
полезные материалы
- Make A Simple GameEngine In Python #1 || PySDL2
- Make A Simple GameEngine In Python #2 || Functions and Entities
- PySDL2
- PySDL2 Particle system test
- 2D Physics simulation using an PySDL2 / pymunk integration library
- Пробуем PySDL2 часть 1
