| 
				
				Аналог Screeps на python
				 |   |  
| FunApple | Дата: Среда, 31 Августа 2016, 01:43 | Сообщение # 1 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | Привет! Как-то меня зацепила концепция данной игрушки Screeps, но очень огорчило то, что играть в нее надо только на JS. Сам я изучаю Python и данная несостыковка очень огорчила. 
  Вопрос, собственно, такой: кто знает, есть ли подобные мультиплеерные игры, где возможно было бы использоваться различные другие языки, включая питона? Ну или, на худой конец, может, где-то что-то разрабатывается сейчас и, в скором времени, выйдет в тестирование. Просто очень интересна данная тематика.  Заранее спасибо! ^^
  <глупость> Ищу новичка напарника, напарницу или небольшую команду для освоения игростроительных инструментов (гейм-дизайн, сюжет, моделирование, озвучка и т.д. желательно упор в UE) в районе Зеленограда или Солнечногорска </глупость>
 |  
| 
 | 
 |    |  
| Капибара | Дата: Среда, 31 Августа 2016, 12:11 | Сообщение # 2 |  
 
был не раз 
Сейчас нет на сайте 
 
 | Игрушка действительно захватывающая, ради чего посмотрел как объявить переменную, функцию, создать цикл и всё такое. Да и по примерам на сайте довольно просто сориентироваться что к чему. Через недельку приёмов JS становится достаточно, чтобы комфортно описать необходимую логику ИИ. Главное не заиграться, чтобы не забыть основной стек в профессиональной сфере. :)
  Разработчики screeps на этот вопрос предлагают использовать транспилер. Т.е. пишем на Python или ещё чём-то, конвертируя в JS и подгружая через grunt. Вот ссылочка на обсуждение (внутри есть ссылка на список транспилеров): http://support.screeps.com/hc/en-us/community/posts/201116812-Python-
  Расскажи если что получится, может тоже возьмусь изучать Python. На JS я всё равно ничего не умею, кроме как играть в screeps.  
  Чтобы грызть гранит науки нужны большие крепкие зубы!
 |  
| 
 | 
 |    |  
| FunApple | Дата: Среда, 31 Августа 2016, 14:55 | Сообщение # 3 |  
 
почетный гость 
Сейчас нет на сайте 
 
 | Цитата Капибара (  )  Расскажи если что получится, может тоже возьмусь изучать Python. На JS я всё равно ничего не умею, кроме как играть в screeps.  
  Слышал о такой возможности, но у меня нету желания тестировать баги за 600 р. в месяц, а баги в такой системе наверняка будут.. Поэтому и стало интересно про аналоги, где пайтон шел бы одним из стандартных языков.
  <глупость> Ищу новичка напарника, напарницу или небольшую команду для освоения игростроительных инструментов (гейм-дизайн, сюжет, моделирование, озвучка и т.д. желательно упор в UE) в районе Зеленограда или Солнечногорска </глупость>
 |  
| 
 | 
 |    |  
| Капибара | Дата: Среда, 31 Августа 2016, 19:44 | Сообщение # 4 |  
 
был не раз 
Сейчас нет на сайте 
 
 | В режиме симуляции игра бесплатна. Через steam 2-й и далее месяцы полноценного мультиплеера бесплатны с ограничением по производительности. Возможные баги - это фигня, где их нет? Мне было интересно вообще запустится ли связка с транспилером.
  Есть 100%-й вариант как можно задействовать Python в полной мере. В Screeps есть возня с тем, чтобы задать характеристики воспроизводства крипов, расположить постройки, обозначить всякие там лимиты и задания. Для всего этого можно на Python создать свой удобный клиент, который будет записывать в файл новую порцию данных для синхронизации с memory игры.
  И 3-й способ попрактиковаться в пайтоне со Screeps. Некий умелец как раз-таки на Python написал штуку для чтения консоли игры. Тем самым у нас есть обратная связь, а значит все ресурсоёмкие вычисления (поиск пути, последовательность обслуживания сооружений и т.п.) мы можем переложить на нашу программу, отдавая обратно (вышеописанным способом) результат. Тем самым экономится драгоценный в игре CPU. Только, пожалуй, не стоит злоупотреблять таким читом, в смысле не пушить каждый тик, а, допустим, раз в 50-100 тиков, думаю, будет ОК.
  В идеале состряпали бы они API для привинчивания своего "вычислителя". Правда тогда игроки на JS окажутся в неравных условиях. Там в планах торчит возможность запуска своих миров на своих серверах. Может это даст возможности и для расширения языков. Прикидываю, сервак ПХПшников, другой мир на Nim, третий на Go, ну и Python, разумеется.
  Чтобы грызть гранит науки нужны большие крепкие зубы!
 
 Сообщение отредактировал Капибара - Среда, 31 Августа 2016, 19:45  |  
| 
 | 
 |    |     
		
		 
 |