Как стать автором
Обновить

PyZelda своими руками или как геймдевить без Unreal, Unity и кредитов

Уровень сложностиСредний
Время на прочтение43 мин
Количество просмотров10K
Всего голосов 42: ↑42 и ↓0+42
Комментарии25

Комментарии 25

Почему мне очень смешно?))))))

это вы еще не видели Пилинка, Пиганона, Писидона и бесконечно бессмертного Пидарука. Извините заранее )

“Pidora is a Linux software distribution for the Raspberry Pi computer.”

Плиз, а сделайте еще что бы работало в https://github.com/pygame-web Вот тогда был бы вообще замечательный тьюториал...

Спасибо! Интересная тема. Гляну что может получиться

Понимаю, что долго отвечал, но я осуществил Вашу задумку))))

Написал книгу и на сайте студии выложил ссылки на проект

https://montirovka.com/

Офигенно! («получил, упаковка отличная, еще не смотрел, пять звезд»©), но буду точно смотреть, спасибо!

Хотя... а где собственно код в гите? Первым делом, хочу проверить, что собирается и запускается (читать, почему работает, обязательно буду, но потом..) — отдельные архивы на яндекс.диске это как-то не гибко, не то...

Сегодня добавлю. И скину Вам. Просто только час назад дописал и сразу кинул

Спасибо! А добавьте в код как собственно из этого веб-то сделать? (демка у меня в разных броузерах зависает, но это пофиг, главное чтобы запускалось). TSX-ы какие-то вижу, но вот что дернуть-то?

Там много пунктов, которые сделать нужно. Всё тут описал

По сути, движок решает всего лишь три, но очень важных вопроса

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

Касательно игры на питоне - напоминает безнадёгу, как у тех кто писал игры в 80-е на Бейсике. То есть написать можно, но имеет ли смысл?

Согласен с вами по поводу систематизации рутины. Как по мне (опять таки ИМХО), самый сложный вопрос - менеджмент переменных. У меня проект мелкий, так что писал я его вообще в Sublime Text. Вполне сносно он справился с задачей. Если взять PyCharm с его поиском переменных - вообще тема. Сами Unity в последней обнове добавили древо связей. Честно, не знаю как оно в поиске в Python, но думаю что-то точно есть. А про ООП, опять ИМХО, на питоне - это божественно.

Про смысл соглашусь, что сейчас выглядит как попытка подтянуть за уши проект, но это не совсем так. Питон прост в начале, что не плохо для разрабов. Второй оч важный пункт для меня - Unix-гейминг. Сейчас это звучит как что-то на дурном, но в процессе, это может стать большим вопросом для геймдева в России, учитывая, что Microsoft ушли (вопрос о возвращении я не ставлю).

Тут скорее я пытался донести мысль: "Если вы хорошо пишете на C# и текущих движках - супер, продолжайте. Если вы знаете python и хотите писать игры - не переходите на другой язык. Python очень много кайфа притащит за собой, да и проекты сделать можно более чем достойные и не с уклоном в садо-мазо".

Как и было сказано в самом посте - это дословное повторение части туториала от Clear Code без особых изменений. Думаю, информацию об авторе стоит вынести в начало поста.

https://www.youtube.com/watch?v=QU1pPzEGrqw

Моя основаная задача была попытаться сделать игру на питоне с нуля. Собственно, это я и делал и своими руками. Часть механик я повторил у Clear Code, часть — переделаны совсем. Автор туториал реально круто смог объяснить множество пунктов. Часть я объяснял из указанной книги и мануала самого пайгейма.

В общем, обидеть из коллег никого не хочу, но и сводиться к повтору было бы не интересно ни мне, ни комьюнити. Так что, принял решение указать коллег так с подчёркиванием момента, что код писал сисадним циски :)

Я что-то запутался.

Например, выбрав путь создания игры на популярном движке вы столкнётесь с проблемами самого движка, а главное — с проблемами монетизации проекта

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

Про монитезацию, я имел ввиду платные подписки, которые ввели создатели Unreal и Unity. Unity вообще собрались сделать монетизацию за скачивание игры. В PyGame такого нет

Огромное спасибо за столь подробный туториал. Ваш материал написан столь качественно и доступно, что мотивирует повторить те же самые действия. В этой статье самое главное — чёткое объяснение, зачем нужна та или иная строчка в коде.

Спасибо большое за теплые слова!

  1. Вижу статью про то, как сейчас будем делать свой движок

  2. Завариваю чай в предвкушении интересного чтива

  3. pip install pygame

  4. Выливаю чай и иду сразу в комменты.

World Of Tanks прям на Питоне написан, что то я сомневаюсь...

Не из-за World Of Tanks, который написан на Python

Наверно, я придираюсь, но все таки AS3+Python+C++ =)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории