AD0DE412
1. pygame лицензируется как lgpl - что это значит для дистребьюции?
ничего не значит, вы дистрибутируете не pygame, а свой продукт и он может быть под любой лицензией, LGPL это позволяет если ваш продукт не является производным от LGPL. Pygame там используеться только как библиотека, вы ее никак не модифицируете.
AD0DE412
2. как распростронять программу к примеру через appstore, googleplay, fdroid?
Эт надо заходить на каждый сайт и читать, там обычно есть “ХАВТУ для погромистов” типа такого:
1 Создать аккаунт разработчика, обычно платно, но плата единоразовая от $25 у гугла до $100 у епла.(пишу по памяти, цены были актуальны 3 года назад, сейчас возможны изменения, детальнее смотрите на соответсвующих сайтах)
2. Оформить privacy policy.
3. Подготовить маркетинговые материалы (иконка, скриншоты, баннер, текст, проморолик).
4. Обеспечить сборку наличием сертификата цифровой подписи.
5. Настроить оплату за пользование приложения.
6. Отправить сборку в appstore/googleplay/fdroid и тд…
AD0DE412
(отдельный вопрос стоит ли вобще связываться с мобильной разработкой имея в активе только “почти год изучение python” и вобще на сколько python здесь уместен
не стоит, неуместен. Когда говорят о “мобильной разработке” то в оcвновном имеют ввиду Java(Script), HTML5, CSS, Swift, C(++\#).
Пайтон это скорее из разряда извращений потому как особого выбора нет, это или kivy,
или BeeWare.(честно говоря, не в курсе насколько последний актуален, читал пару статей о нем пару лет назад, МБ он уже загнулся давно…)
С pygame там все сложно, непонятно как это все упаковать в один .apk, а вариант “установите пайгейм_для_андроид, установите нашу игру, запустите из консоли….” слишком сложный для ленивых пользователей смартфонов. Хотя вроде можно использовать kivy/python-for-android чтобы запихнуть пайгейм игру в .apk. Но будте готовы что даже простой “Hello word!”(helooword.apk) будет весить несколько мегабайт, так как оно работает по принципу py2exe\pyinstaller, тоесть пихает в апк-шку пайтон, пайгейм и все необходимые либы. OpenGL-я в пайгейм_для_ведроид, насколько я понимаю, нет, то есть максимум это спрайтовые игры. Хотя опять же я не в курсе последних новостей из мира pygame4android, может уже и есть.
Вроде еще Panda3d выкатила свой порт под ведроид, но тут вообще все на уровне слухов и танцев с бубном на велосипеде.
AD0DE412
3. если встанет вопрос о монетизации то как это делать? (даже банальный донат там куча вопросов)
ну тут вариантов не много: использовать стандартный механизм, у гугла это in-app purchase,
https://play.google.com/about/monetization-ads/ чтото такое должно быть и у яблока. Конечно можно исхитриться, и запилить свой механизм в обход гугеля/епла но есть неилюзорный шанс нарваться на бан.
AD0DE412
4. если программа продается или она многопользовательская то как реализавать защиту приложения?
зашиту от чего?
AD0DE412
5. налоги?
налоги вы платите согласно законам страны в которой вы проживаете. Если мы говорим про Россию, то по завершении финансового года вам достаточно подать декларацию о доходах, где указать поступления от продажи своих приложений в Google Play и заплатить с них 13% НДФЛ. Это если совсем вкратце, и только если вы “продаете” свою программу (берете деньги или за право пользоваться, или продаете внутриигровой контент). А например показ объявлений Google AdSense в приложении может рассматриваться как оказание рекламных услуг, тут уже нужно регистрировать, как минимум, ИП и выводить доход от Google AdSense на банковский счет ИП со всеми вытекающими налоговыми обязанностями.
FishHook
никто в мире не пишет мобильные игры на питоне, да и вообще игры (скрипты для разных движков не в счёт).
мобильные да, а вообще пишут, таже eve online написана на python (stackless Python если точнее) чуть более чем полностью, начиная от сервера и заканчивая клиентом. Это конечно не WOW или WOT но 300К активных игроков(то есть оплачивающих подписчиков) это тоже не coles canis
так что тут скорее вопрос желания.