Форум сайта python.su
4
Привет!
Хочу свою игру с использованием pygame перенести на смартфон.
Первый раз это делаю, поэтому не представляю с чего начать?
Программа для ПК готова. (Питон 3.7. Pygame)
Подскажите алгоритм действий.
Как получить файлы, которые можно загрузить на смартфон и запустить?
Спасибо
Отредактировано panama555 (Фев. 25, 2020 22:01:15)
Офлайн
76
Для начала тут можно посмотреть что рекомендуют это для android
Офлайн
253
panama555В такой постановке никак. Потому что Смартфон это может быть android,iOS,winphone,simbian,… и еще десяток других систем.
Хочу свою игру с использованием pygame перенести на смартфон.
Офлайн
4
doza_andДа, хочу попробовать под Андроид.
В такой постановке никак. Потому что Смартфон это может быть android,iOS,winphone,simbian,… и еще десяток других систем.
doza_andЯ это понимаю, поэтому ищу информацию по теме:“Как писать для Андроида?”
Т.е. при разработке игры надо было сразу писать так чтобы она шла на win/lin/android.
doza_andНасчёт этого у меня сомнения. Мне нужно будет только заменить перехват одних событий на другие.
Если учесть то что для нормальной игры способы управления на смартфоне отличаются от таковых на десктопе то по сути объем работы будет как при написании вашей первой готовой версии под десктоп.
Офлайн
44
удваиваю вопрос (немного офтоп) хотя думаю ни кто не ответит
1. pygame лицензируется как lgpl - что это значит для дистребьюции?
хорошо , программа пишется с использованием компонентов под лицензией bsd или mit и с этой стороны нет проблем
возникает впрос -
2. как распростронять программу к примеру через appstore, googleplay, fdroid? (отдельный вопрос стоит ли вобще связываться с мобильной разработкой имея в активе только “почти год изучение python” и вобще на сколько python здесь уместен)
3. если встанет вопрос о монетизации то как это делать? (даже банальный донат там куча вопросов)
4. если программа продается или она многопользовательская то как реализавать защиту приложения?
5. налоги?
зы прекрасно понимаю возражения "что да ни кому эта ваша программа нужна" итд итп но все же как сделать чисто что бы не наступить на грабли
возращаясь к теме посмотрите в сторону kivy (сейчас мучаю этот фрамеворк не чего особенного обычное todo-приложение) ну или как выше писали pygame заточенные под нужную вам платформу (есть вроде еще Godot(ну почти python) и Panda3D(вроде может в андроид)) в конце концов у вас уже есть рабочий прототип (: можно наверное переписать под нужный фрамеворк-платформу
ps ТС ну конечно если вы пишете игрушки для зацини шо магху и на поучиться и дальше вашего телефона-компьютера это не пойдет то все эти 5 вопросов вам не важны
и вставьте ссылку на его url Отредактировано AD0DE412 (Фев. 26, 2020 12:40:15)
Офлайн
568
Давайте трезво смотреть на вещи - никто в мире не пишет мобильные игры на питоне, да и вообще игры (скрипты для разных движков не в счёт).
Офлайн
44
не не не … ну что вы. а это например. целых 10+ установок … покайтесь (:
и вставьте ссылку на его url Отредактировано AD0DE412 (Фев. 26, 2020 15:19:13)
Офлайн
294
AD0DE412ничего не значит, вы дистрибутируете не pygame, а свой продукт и он может быть под любой лицензией, LGPL это позволяет если ваш продукт не является производным от LGPL. Pygame там используеться только как библиотека, вы ее никак не модифицируете.
1. pygame лицензируется как lgpl - что это значит для дистребьюции?
AD0DE412Эт надо заходить на каждый сайт и читать, там обычно есть “ХАВТУ для погромистов” типа такого:
2. как распростронять программу к примеру через appstore, googleplay, fdroid?
AD0DE412не стоит, неуместен. Когда говорят о “мобильной разработке” то в оcвновном имеют ввиду Java(Script), HTML5, CSS, Swift, C(++\#).
(отдельный вопрос стоит ли вобще связываться с мобильной разработкой имея в активе только “почти год изучение python” и вобще на сколько python здесь уместен
AD0DE412ну тут вариантов не много: использовать стандартный механизм, у гугла это in-app purchase, https://play.google.com/about/monetization-ads/ чтото такое должно быть и у яблока. Конечно можно исхитриться, и запилить свой механизм в обход гугеля/епла но есть неилюзорный шанс нарваться на бан.
3. если встанет вопрос о монетизации то как это делать? (даже банальный донат там куча вопросов)
AD0DE412зашиту от чего?
4. если программа продается или она многопользовательская то как реализавать защиту приложения?
AD0DE412налоги вы платите согласно законам страны в которой вы проживаете. Если мы говорим про Россию, то по завершении финансового года вам достаточно подать декларацию о доходах, где указать поступления от продажи своих приложений в Google Play и заплатить с них 13% НДФЛ. Это если совсем вкратце, и только если вы “продаете” свою программу (берете деньги или за право пользоваться, или продаете внутриигровой контент). А например показ объявлений Google AdSense в приложении может рассматриваться как оказание рекламных услуг, тут уже нужно регистрировать, как минимум, ИП и выводить доход от Google AdSense на банковский счет ИП со всеми вытекающими налоговыми обязанностями.
5. налоги?
FishHookмобильные да, а вообще пишут, таже eve online написана на python (stackless Python если точнее) чуть более чем полностью, начиная от сервера и заканчивая клиентом. Это конечно не WOW или WOT но 300К активных игроков(то есть оплачивающих подписчиков) это тоже не coles canis
никто в мире не пишет мобильные игры на питоне, да и вообще игры (скрипты для разных движков не в счёт).
[code python][/code]
Отредактировано PEHDOM (Фев. 26, 2020 17:22:43)
Офлайн
568
PEHDOM
мобильные да, а вообще пишут, таже eve online написана на python (stackless Python если точнее) чуть более чем полностью, начиная от сервера и заканчивая клиентом.
Офлайн
44
спасибо за развернытый ответ
и вставьте ссылку на его url Офлайн