Дамы и господа, представляю вам убийцу unity3d -GODOT.Почему я должен выбрать Godot?1)Простота освоения - проще love2d, базарю, ведь тут есть редакторы сцен, GUI не такой приевшийся как в unity, встроенная поддержка физики, игра скейлится под любое разрешение экрана. Кароче не нужно изобретать велосипеды. Ну и самое важное - он использует Python-подобный язык для программирования с Python на GDScript можно переучиться за час. Python признан во всем мире самым простым языком для начинающих, поэтому если ты считаешь программирование чем-то невероятным или тебя воротит от скобочек (C#, Java, C++ и т.д.), выбирай не задумываясь.2)Кроссплатформенность - поддерживает Windows, OSX, Linux, iOS, Android, PNaClВеб-приложения от Гугл, PS3, PSVita. На данный момент имеется нестабильный экспорт в Windows Phone, BlackBerry 10 и HTML5.3)Бесплатность - тебе не придется платить за сам движок, покупать pro версию чтобы разблокировать различные функции. Даже если ты создашь убийцу майнкрафта тебе не придется выплачивать проценты с продаж жадным разработчикам. К тому же код движка открыт и даже ты можешь вносить в него изменения.4)2д - Наиболее сильной частью движка является именно 2д. Имеется отдельный редактор сцен, скелетной анимации как Spine, частиц, физон, паралаксы, полигоны и т.д.5)3д - Крузис тут не сделаешь, но если собрался делать что то под мобилки или какую нибудь ouya, то будет в самый раз. По графике примерно как Unity4. Впрочем уже сейчас имеются интересные фишки - визуальный редактор шейдеров как в blender или в каком нибудь платном ассете из того же unity ну и импорт из любого 3d редактора, разумеется. А так-же куча различный фишек вроде разветвленной анимации, охуеннейшего дебаггера с графиками и статистикой, подсветка синтаксиса прямо в редакторе с автодополнением не хуже sublime text, поддержки интернет протоколов и многое другое, о чем я еще не знаю.С чего начать?С изучения питона. Постижение основ займет совсем немного времени. Я предлагаю такой путь изучения:1)Находишь любую книгу по питону. Если готов читать на английском то Learn Python the Hard Way или Dive in Python. На русском мне понравилось это http://younglinux.info/python.php .Если тебе не хватает мотивации - погугли Завтра ищешь в интернете книжку Dive into python2)Занимаешься практикой для закрепления знаний. Самое пацанское место - codeacademy, в принципе можно пропустить первый пункт и пройти обучение тут. Дальше можешь пойти осваивать Годот начиная с официальной вики, паралельно выполняя задачки на http://www.checkio.org/ . Дальше уже сам поймешь в каком направлении тебе нужно двигаться.Вместе с движком обязательно качай примеры, там есть все - от платформера до чата.FAQ: http://piratepad.net/rkHq0pSLQIИгры, созданные локальными кириллами: http://piratepad.net/74dReETAV9Мем треда: Scene has never been saved. Save before running!
Зачем нужен Godot, если есть Dummy?
Вот нашел интересный дневник https://smartprogress.do/goal/67263/ >>150141Что это?
Такая же проблема как и с Panda3D - мало народу им пользуется.
>>150143Не сказал бы. Сейчас все больше и больше людей переходят на годот. На ютубе уже уйма туториалов, даже в россии пишут статьи.Ну и это немного разные движки, у панды нет user-friendly интерфейса.
Как раз решил им упороться, а тут кто-то уже тредик сделал
Интерфейс у этого гогота пиздецовый, удобством напоминает блендер. Разворачиваешь окно на весь экран а лучше не становится, лол. Собрал под ведро, вес примера с 2д партиклами - 7,5 мегабайт. Параша, посоны некочайте.
>>150142>Что это?ньюфаг?
>>150170Ты видимо никогда не пользовался юнити, там та же самая проблема.
У Годо надо сначала понять как иерархия в сцене происходит, а потом уже питон учить.
>>150424Что тут не понятного? Каждый объект сцены должен быть чайлдом другого объекта. На сцене может быть только один самый главный нод. Ну это как я понял, лучше почитай офф документацию.
http://www.youtube.com/watch?v=417hUv_xp54А вот и визуальное редактирование 2д шейдеров.
>>150136>GUI не такой приевшийся как в unityНу пиздец какая причина просто. Все похуй, комьюнити, распространенность, наработки. Все похуй. Нескучные обои, блять.
>>150136>Ну и самое важное - он использует Python-подобный язык для программированияНо ведь в Unity есть Boo...
>>150982Ты хоть одного человека видел, который пишет на юнити использую Boo? Все ассеты написаны на C#. Уверен скоро прекратят поддержку этого языка.
>>151013.. И JS заодно.
ХХАХААХАхааххаххаахэто говно даже не работает на Wii и XboxПИЗДÒС
>>151071>Wii
>>151071Много индипетухов туда допустили?
>>151071Вот список консолей, на которые возможен экспорт.> Nintendo 3DS> Nintendo Wii> Nvidia Shield> Oculus> Samsung Gear VR> Ouya
Скачал я этот Годо. Объясните, как с ним вообще работать.Вот я добавил в сцену Node2d-ноду, назвал ее "player".Чайлдом добавил ноду Sprite и назвал ее "box".Добавил в Project settings - Input map экшены player_up, player_down, player_left, player_right и назначил им соответствующие кнопки на клавиатуре.Сохранил все это как "player.scn".Создал скрипт player.scn.gd с содержимым по умолчанию:`extends Node2D# member variables here, example:# var a=2# var b="textvar"func _ready(): # Initalization here pass`И куда мне собственно код писать?Пишу в func _ready():` var box_pos = get_node("box").get_pos() if(Input.is_key_pressed("player_up")): box_pos.y += 1 get_node("box").set_pos(box_pos)`и ничего не происходит.Туториалы в вики написаны явно для тех, кто уже все знает. Вот этот кусок туториала по созданию 2d-игры вообще отлично выглядит:>Finally, the process function:>func _process(delta):Наконец-то функция! И все. Сразу все понятно.
>>151125Как тут в этой макабе код форматировать-то?
>>151125Так скрипт player.gd или player.scn.gd?Все написано же, затираешь комменты если мешают и внутри func _ready() инициализируешь другие, которые будут выполняться в реалтайме. Тебе нужно вписать set_process(true)После это пишешь код с использованием этой функции - func _process(delta): вместо дельты может быть любая хрень, но суть в том то что эта дельта зависит от пройденного времени.И внутри напиши свой код(который нихрена не делает), вот только я бы написал var box_pos=get_pos()pos.y+=speeddeltaheading_directionset_pos(pos)И в самом верху написал бы export speed чтобы можно было редактировать не копаясь в коде и heading_direction зависел бы от нажатой кнопки(если вверх то 1.0 если вниз то -1.0)Точно синтаксис не помню, но надеюсь суть ты понял
>>151127Godot назвал его player.scn.gd и я не сопротивлялся. Да и какая разница.Охтыжблин. Вот эту самую "set_process(true)" я и упустил, оказывается.Да нет, понятное дело, что у меня так на самом деле никто двигаться не будет - это я упростил, чтоб не плодить пока лишних переменных, а то и так запустить не получалось.Спасибо за подсказку. Пойду дальше ковырять.
Ладно. Другой глупый вопрос: как заставить квадратик двигаться в заданном направлении?[code]extends Node2Dvar move_dir = 0var speed = 0func _ready(): set_process(true)func _process(delta): var tank_pos = get_node("tank").get_pos() if(Input.is_action_pressed("player_up")): speed += -1 #tank_pos.x = speed #if(Input.is_action_pressed("player_down")): if(Input.is_action_pressed("player_left")): move_dir += -0.1 if(Input.is_action_pressed("player_right")): move_dir += 0.1 get_node("tank").set_rot(move_dir) #get_node("tank").set_pos(tank_pos)[/code]
Лол. Ты скорость к фиксированному значению приравняй, а там где у тебя инпут ты пиши tank_pos.x+=speedmove_dirdelta ну и для игрика соответственно. Алсо ты все переменные вверху объявляй и get_node все в переменные пихай, код сложно читать.
>>151160Макаба все знаки умножения поела.
>>151160>скорость к фиксированному значению приравняйТак приравнена же, к нулю, вон. Или не понимаю, о чем ты.>а там где у тебя инпут ты пиши tank_pos.x+=speed move_dir deltaНу вот я поворачиваюсь на 180 градусов, move_dir в этот момент равен 3,14. Нажимаю UP и качусь вниз со скоростью 1 3,14 delta. А если еще сильнее повернусь, то еще быстрее покачусь. Но все равно вдоль оси Х. Ну, или по диагонали, если добавить тоже самое для Y.>Алсо ты все переменные вверху объявляйВверху - это где? Они и так вверху, кроме, разве что, tank_pos потому что я вообще не уверен, нужна ли она в таком виде. >get_node все в переменные пихайА это как и зачем?В этой макабе код вообще как-нибудь форматируется? Или я такой рукожопый?И да, если вообще с такими глупыми вопросами не в ветку движка писать надо, то намекните.
>>151158Видимо только в програмаче.Кажется я понял чего ты хочешь. Нужно сделать примерно так (не знаю как в годоте вызываются тригонометрические функции)dx = speed math.cos( r )dy = speed math.sin( r )x_pos-=dx dtspeedy_pos-=dy dtspeedНу и добавь скорость вращения. И если твоя скорость равна 0, то ты не будешь двигаться. Если будет время сам попробую эту хрень сделать.
>>151175А вот это помогло. Благодарю.
>>151178Как-то так.
>>150136Язык похож, но несовместим с пайтоном. Ведь нахуй нужны существующие библиотеки, правда?Самописный редактор кода. Студии-хуюдии, вимы-хуимы тем более не нужны.ООП архитектура. На вкус, на самом деле. Подозреваю, что на проектах сложнее платформера производительность пойдёт по пизде.С другой стороны, это единственный движок со средой, работающей на линуксе.
>>151186Создатели прикручивали и питон и луа, но был жесткий обосрамс или со скоростью или с многопоточностью или с взаимодействием с движком. Так что решили изобрести свой велосипед в котором все ок.https://github.com/okamstudio/godot/wiki/gdscriptраздел History можно почитатьВ годоте самое интересное, что сам редактор написан на своем же движке с использованием своего же GUI. Так же у них в планах есть сделать интерфейс более юзер френдли и разработка только ~9 дней назад приостановилась (видимо разработчики в отъезде), а до этого почти каждый день были коммиты. Думаю в скором времени разработка продолжится в том же темпе.Комунити у движка и правда крайне маленькое, но стоит учитывать, что стабильная версия появилась только в декабре 2014. Так что если есть желание присоединиться к самому популярному игровому движку на заре его становления - вперед. А если цель запилить что-то очень серьезное, то следует немного подождать.
>>151186Критические по производительности места можно писать на C++. В движке есть поддержка модулей. Единственный минус такого подхода - придется перекомпилировать весь движок при добавлении нового модуля. Но думаю если проект серьезный, то это не проблема.
Стиль стандартный кстати поменяли на пикрилейтед.Алсо - планы по развитию движка:Godot 1.1 (~February-2015)Improved Code CompletionVisual Shader Editor2D Engine Rewrite (Faster and support Z per node)2D Shader support2D Light & Shadows supportGodot 1.2 (~April-2015)Improve debuggerLive Scene EditingComplete UI Rework (rewrite UI, make it more friendly)This includes more UI related tasks that will be filled laterGodot 1.3 (~July-2015)Better Networking Support.Ragdoll Wizard/Helper (can be done manually now but it's a lot of work)OpenGEX or FBX Import (ASSIMP? or blender did it..)Easier deployer for iOS and NaCLWindows Universal Binary support (API should exist now?)Godot 1.4 (September 2015)OpenGL ES 3.0 backendPost Process ShadersSupport for TerrainSupport for texture splatting & decalsReflections (using reflection probes)SSAO, LPV, and more modern visual effects. Let's put Unreal 4 and Cryengine to shameImproved Navmesh Support (Crowds)Make Audio System Graph-Based
>>151217Так и не понял зачем они заменили интерфейс, из-за этого годот потерял отличительную черту и стал выглядеть как большинство движков. Алсо можно где нибудь скачать скомпилированные бинарники последней версии, хочу опробовать автокомплитер, ибо старый комплитер в стабильной версии вообще ни о чем.
https://github.com/jotson/godot-bunnymarkПервым делом хотел бенчмарк написать, но уже есть. Но с производительностью провал какой то. Если на пикси при почти 20000 кроликов не проседает фпс, то тут даже до 2000 не могу добраться. Но автор порта написал что он сам лох и возможно дело в его криворукости.
>>151218На оффициальном сайте бинарников последней версии нету. А левым людям доверять я бы не стал. Но если есть отчаянные, то пожалуйста:http://dropmefiles.com/LPzwF
>>150170Найди кроссплатформенный движок где размер apk меньше 7.5мб
>>151013Я видел, при том именно что видел. Но он потом все равно на додиез перекатился.
У меня опять вопрос: как мне замостить текстуру по всей поверхности рабочей области? Или хотя бы как прикрепить текстуру к спрайту по заданным координатам? var bg = load("res://sprites/Environment/dirt.png") #тут я ее загрузил get_node("background").set_texture(bg) #тут задал ее своему спрайту background
>>151252Так, нашел, как задать координаты get_node("background").set_offset(Vector2(100, 100))
>>151255Простейшее двигло@Даже в него не могут. Что за рукожопые.
>>151252Под рабочей областью ты подразумеваешь экран? Тогда просто скейль по размеру синего прямоуглника на заднем фоне (это экран). Если нужно чтобы бекграунд следовал за персонажем просто новую сцену с паралаксом и потом прикрепи ее к основной (можешь в примере про платформер посмотреть). Если у тебя очень большая сцена, то лучше создай тайлсеты. (Создаешь в новой сцене столько тайлов сколько тебе нужно с нужными свойствами и экспортируешь в тайлсет.)
>>151267Ну, рукожопость свою я и не отрицал. Но надо же как-то учиться.И да, я там неправильно написал: нужно использовать set_pos вместо set_offset.>>151282В данном случае я подразумеваю "пол" всей сцены. Вот, текстура пола пикрелейтед. Т.е. это как бы тайлсет из одного тайла.
>>151292Под ведро можно писать на этом говне?
>>151303В шапке же написано
>>151292Ну так это чисто тайл. Поэтому делай тайлсет из одного тайла с нужным тебе размером и расставляй где нужно. все равно скорее всего потом добавишь другие тайлы.>>151225Спасибо, надеюсь там не было вирусов автозамена действительно стала лучше, так же как и производительность кроликового бенчмарка, фпс заметно вырос.
ПачаныЧто за хуйняGodot has its own scripting language called GDScript, which is similar to Python language. Вы же говорили, тут ПИТОН, а не на БАЗЕ питона..
Скажите одно.На плюсах можно кодить здесь?
>>151319>Ну и самое важное - он использует Python-подобный язык для программирования>>151320Можно, но долго. И с дебагом проблемы.https://github.com/okamstudio/godot/wiki/custom_modulesМодулями можно менять редактор, добавлять новые ноды, писать вспомогательные классы.
>>151320Можно, сам движок написан на плюсах, но это не эффективно.>>151319Он сделан на базе второго питона, если не ошибаюсь. Большая часть синтаксиса взята именно оттуда, но это не чистый питон, он привязан к коду годота. Самое сложное тут это понять структуру движка, а с питона на GDScript перейти просто.
Блядь, ну в таком случае НЕНУЖНО.
>>151324Предлагаешь pygame использовать?
>>151329Да ну нахуй вообще. Разбираться в говне которое вряд ли взлетит.
>>151331Значит нет альтернативы.
>>151332Альтернатива есть.OpenGL
>>151334Мы точно об одних и тех же вещах говорим? Если нужен именно питон то используй блендер или панду3д, но они не кроссплатформенны? не столь дружелюбны к юзеру ну и ориентация у них на 3д.
>>151324Какая разница-то, блядь? Ты фанатик питона или программист на языке? Если нет, то и похуй, наверное, на чём писать? Тем более, что язык похож.
Все бы хорошо, если бы они не изобретали велосипед со своим скриптовым языком.
>>151471Ох, ну возьми Zerobrane studio + Spriter + Tiled + love2d/corona, получишь практически то же самое, но на луа.
>>151429Да, программист на языке. Учить какой-то левый гдскрипт, лишь НА ПЕРВЫЙ ВЗГЛЯД напоминающий питон - пустая трата времени.
>>151473Тогда ебашь в панде.
>>151473Учить питон - пустая трата времени. Ты молодой ещё, неопытный, послушай батьку - учись программировать. Когда научишься, тебе будет похуй, на каком языке это делать.
>>151485Там тридэ, не годится.
>>151473Ты просто изучаешь новую библиотеку. И так на любом движке. Не будешь же делать игры на встроенных возможностях языка. Так же дела обстоят в любой области программирования.
Первое более-менее рабочее говноделие. Завтра начну пилить свою ААА-ммо.
>>151472Но. Tiled безусловно хороший редактор тайловых карт, но он совершенно не подходит для Physics-based игр. Основной минус Love2d это отсутствие редактора сцен. И я не смог найти адекватный и бесплатный. Хотя возможно я где-то обосрался 100%.
>>151657Ты определись что тебе нужно. Четко составь список того что тебе нужно.
>>151657>но он совершенно не подходит для Physics-based игрПрям. Рисуем круги, квадраты, многоугольники в слое КОЛЛИЗИИ, пишем парсер под соответствующий физический движ. Писал/пишу свое под Nape, все замечательно работает.
>>151657>отсутствие редактора сценТы сперва реализуй (или скопипасти) SceneManager, а потом уже про редактор думай. На скриптоязыке ты можешь вообще делать его ингейм с немедленным отображением результата. Разумеется, на компилируемом языке тоже так можно, но сложнее.
Алсо, лень тестить, спрошу кирилла - как у годота с юникодом? На моей памяти пока ни один движок под платформой, отличной от Windows, не мог нормально обрабатывать клавиатурный ввод одноврменно на русском и на английском. Единственное, где видел нормальную интернационализацию и возможность писать в интерфейсе как на русском, так и на английском под разнообразными линуксами/макосями - это поделия улиток (вартандер и стар конфликт).
И как у него с аудио? Возможно ли в 2d-режиме использовать позиционный звук? Возможно ли записывать звук с микрофона, накладывать простые фильтры, вроде эффекта Допплера?
>>151787Из коробки вроде идет только латиница, но если поставить шрифт с наличием юникода, то все должно быть ок. Вот тут например описано как можно поменять локализацию редактора:https://github.com/marynate/godot.localization
>>151682Парсер написать не проблема, а круги твои и квадраты ниочень.>>151784>Ты сперва реализуй (или скопипасти) SceneManagerЧто его реализовывать то?>На скриптоязыке ты можешь вообще делать его ингейм с немедленным отображением результатаДля Love2d есть библиотека monocle.lua для этих целей.
>>151682https://www.youtube.com/watch?v=I0g-t0nZ-qEПросто сравни свои круги с этим редактором.
>>152053Ну физика там теми же самыми ломаными линиями задается, а вот в целом редактор неплох. Где ж ты раньше был, когда я еще с либгдикса не слез?
>>152089Куда ты с него перелез и зачем? Плохой движок?
>>152092В том и дело, что это скорее не движок, а фреймворк. То есть он хорош, но слишком мало возможностей из коробки. Идеальный вариант для простых игр (змеек, тетрисов, головоломок), но для чего-то более серьезного нужен хороший редактор интерфейса/сцен, которым он обделен.>>152053Все же сырой пока этот overlap2d. В глаза бросаются косяки интерфейса и в управлении есть бесящие моменты. Впрочем, как мне кажется они двигаются в нужном направлении.
>>152092Ну и перелез на годот пока. Изучаю его исходники, смотрю туториалы, слежу за развитием. До этого пытался свой движок на основе Libgdx сделать с блекджеком и теми самыми, но изучив godot понял, что вот оно! По сравнению с юнити архитектура проектов мне больше нравится + есть возможность заглянуть под капот и поменять что-то под себя.
>>150136Блядь, я только на месяц отвлекся, а мой илитный годот уже зашкварили на сосаче...Все, пиздец, я пошел искать другой движок.
>>152879Проследуйте в илитный юнити тред.
>>152879Хоть где-то его шкварят. А то кроме офф форума с парой калек и группы впашке полной дегенератов больше и негде почитать разговоры о нем.
Народ, официальной документации сириусли достаточно, или вы еще где-то какие ресурсы находили? А то я, например, по top-down 2d ничего не нашел, пытался пилить основываясь на туторах для платформеров (ну типа дублируешь логику движения по второй оси, убираешь гравитацию и тд), но пока получается неоч. Алсо gdscript после питона и вправду норм, идея со сценами тоже начинает нравиться, но вот интерфейс у этого Годота какой-то кошмар
>>153019Топ-даун же совсем изи. Используй векторы, так сможешь сразу 8 сторон движения сделать. Там в примерах вроде был пример изометрии, погляди, абсолютно одинаково должно быть.
Антуаны, а кто-нибудь разобрался как работает tool? Что-то понавтыкал всюду print'ов и ни один не срабатывает в редакторе.
>>153023Да сделал, вроде даже проще, чем по координатам. Интересно теперь как реализовать плавное изменение направления, но при этом все так же оставить 8 направлений>>153454пикрелейтед с оф форума
http://www.godotengine.org/wp/download/Работает ссылка? не могу скачать e500.
>>150136>он использует Python-подобный язык
Поковырял немного. Интерфейс какой-то деревянный. Нет даже простешйего драг-н-дропа. Редактор очень неинтуитивный, в отличие от того-же юнити, в котором все понятно через 20 минут.API движка хуйня полная.Выглядит для меня пока как Кирилльская поделка.Может я конечно ошибаюсь. Есть какие-то нормальные туториалы?
>>154294Ппц, дибил. Его делает 1 человек в свободнон от работы время. Хотя чего еще можно ожидать от говноеда, вроде тебя. Конечно только кусков говна, летящих из вонючей пасти.
>>152904А здесь одни умные собрались, ага. Ты откуда сбежал?
нафига вообще нужен редактор 2d сцен?
Ну что, кто уже докрутил его до чего-то?
Посоны, как фон добавить?
Вот у этого чувака нормальные туториалы, вроде.https://www.youtube.com/watch?v=WU6MqaodFyw
Смотрел когда-то давно, но отпугнуло то, что скомпилированный проект так много потребляет памяти. У меня трехмерная сцена на шарпе под .net так памяти не жрет. Хз, может там уже исправили это
>>150136>Python-подобный языкСука. Я почти купился на твой маркетинг, если бы не это. Как они заебали ещё ГМЛ до сих пор помню. НАХУЯ? Есть питон, есть не питон, руби там говно всякое дохуищи хоть жаба, нет надо какое-то своё говно сделать.
>>160131Они пробовали прикрутить и питон, и луа. Но, говорят, оверхед слишком большой. Но на C++ в годоте никто писать не запрещает.
>>160363врут. какой в love2d оверхед, просто у них комплекс кирилла. любой кирилл в начале своего жизненного пути мечтает написать свой движок, придумать свой скриптовый язык и т.д.
>>160364> комплекс кириллаhttps://github.com/okamstudio/godot/wiki/devel_faq#1-gdscript-why-your-own-scripting-language-why-not-lua-javascript-c-etc> Yes, for more than a decade we tried in the past integrating several VMs (and even shipped games using them), such as Python, Squirrel and Lua (in fact we authored tolua++ in the past, one of the most popular C++ binders). None of them worked as well as GDScript does now.> shipped games
Бамп годному треду. Кто нибудь работает на годоте?
>>150142Гугли Dummy2d , jdummy2d, lambdadummyunity5 рулит
>>160439Все могут, а они не могут лол. Типичные Кириллы.Алсо, на этом говне были игры?
>>166284Разумеется, на официальном форуме посмотри.Большинство игр выкладывают с исходниками. Вот например одна из игр http://alketii.github.io/minilens/
http://www.youtube.com/watch?v=5ZuQIbMEjLwВот еще одна игра.
На андроиде есть возмжность убрать этот экран загрузки на котором надпись ГОДОТ гейм энджин? Как производительность? Если всё в норме то пожалуй лучший 2d движок с минимальным порогом вхождения
>>167518В настройках проекта покопайся, там должно быть. С производительностью спорно, так как сегодня сам Джуан признался что почти ничего не оптимизировал, но это дает большой простор для оптимизаций в будущем. На моем мега-омега-старом копьютере в баннимарке, сделаном на годоте, имею 2000 кроликов при 40 фпс в линуксе и только 9 фпс в винде. В годоте 1.0 фпс на винде равен фпсу на линуксе - 30
Можно в нём будет процедурную генерацию топдаун мира сделать?
Давайте сравним с Unreal Engine 4>>150136>Простота освоения >тут есть редакторы сценСтандартно.>встроенная поддержка физикиНасколько проработанная и качественная? В unreal есть твёрдые объекты, объекты со скелетом (там всё что угодно, вплоть до ткани), разбиваемые объекты, возможность спавнить импульс по месту, ветер, кастомная гравитация>игра скейлится под любое разрешение экранаСтандартно>Ну и самое важное - он использует Python-подобный язык для программирования с Python на GDScript можно переучиться за час. Python признан во всем мире самым простым языком для начинающихUnreal в качестве языка программирования поддерживает блоксхемы. Что может быть проще блоксхем? По ним школьников учат программированию.>Windows, OSX, Linux, iOS, AndroidТоже стандарт, поддерживаемый сегодня любым движком. Постой, а как он поддерживает iOS? Лицуху разраба надо покупать? >PS3PS4 не завезли? >Бесплатность - тебе не придется платить за сам движок, покупать pro версию чтобы разблокировать различные функции. Даже если ты создашь убийцу майнкрафта тебе не придется выплачивать проценты с продаж жадным разработчикам.Пожалуй единственный серьёзный плюс. Впрочем, я и за UE4 должен всего 5%.> К тому же код движка открыт и даже ты можешь вносить в него изменения.Good, но уже есть в UE4>Имеется отдельный редактор сцен, скелетной анимации как Spine, частиц, физон, паралаксы, полигоны и т.д.Звучит заманчиво, хотя частицы и сплайны вполне реализованы и в UE4. Постой, а весь этот чудесный список работает везде или только в 2Д?> если собрался делать что то под мобилки или какую нибудь ouya, то будет в самый разПрекрасно, ты сам обозначил нишу движка.Судя по написанному - неплохое начинание, но уже вчерашний день. Рынок нынче перегрет, даже монструозный CryEngine продают за пару тысяч деревянных в месяц. Не вижу, как godot мог бы вылезти на большой рынок.
>>168064> PS4 не завезли? Как только студия разработчика выпустит игру под новый консоли, так сразу и добавят, как это было с пс3 или нинтендо.> Постой, а как он поддерживает iOS? Лицуху разраба надо покупать?Лично я ничего не знаю об iOS, но разве там не всегда нужна лицензия? В любом случае вот гайд. https://github.com/okamstudio/godot/wiki/export_ios> Постой, а весь этот чудесный список работает везде или только в 2Д?Они для всех фишек добавляют версию для 3д и для 2д, насколько мне известно. С каждой версией возможностей все больше и больше. Сейчас актуальная версия 1.1 rc2 и были добавлены визуальные редакторы шейдеров как и сами шейдеры для 2д и 3д, переписан 2д движок - добавили поддержку слоев и масок коллизий, сделали поддержку z-уровня, добавили навигационные меши для 2д для поиска пути, в 3 уже были, освещение в 2д, тени, карты нормалей, рейкастинг, намного улучшили встроенный редактор кода автоподстановку и т.д.> Прекрасно, ты сам обозначил нишу движка.Просто я не считаю что по 3д графике он способен соревноваться с другими известными движками, но я в 3д ничего и не делаю. Но по роадмапу Джуан хотел сделать акцент на 3д в 1.3 версии по плану должен выйти осенью, но уже с 1.1 план разработки сбился на пару месяцев, добавив какие-то новомодные методы сглаживания или хз чего, увидим.> Не вижу, как godot мог бы вылезти на большой рынок.Смотря что считать большим рынком разработки. ААА-компании не будут использовать годот, это очевидно. Но всякие инди не обязательно в плохом смысле слова, инди-игры бывают любого уровня качества, все зависит от разработчика, вполне. Уверен что в не сильно далеком будущем что нибудь стоящее на движке появится, важно только привлечь толковых разработчиков Которые, кстати, уже появляются.>>168064Разумеется можно, попробуй поискать на форуме или спросить в фейсбуке, как это можно сделать. А еще лучше попробуй сам разобраться с принципами рандомной генерации.
>>168064> Не вижу, как godot мог бы вылезти на большой рынок.Лав2д или пигеймом же кто то пользуется, а годот намного лучшая альтернатива.
>>168117>годот намного лучшая альтернативаесли только game maker'у. они оба с запашком.
>>168184Что же не пахнет говном?
>>168185love2d могут выбрать знакомые с lua, pygame - мастера питона, юнити - с# сенъоры. а вот кому может придти в голову связаться с полулюбительской проприетарной (читай: самопальной) технологией кроме детей - мне не ясно. кому кроме школьников с кучей свободного времени охота трахаться с их самопальным, ограниченным языком без библиотек, без нормального суппорта, без ничего, самопальным куцым редактором ?
>>168186c++ боги?Не вижу библиотек, которые могли бы пригодится в разработке игр, но ты в любой момент можешь забиндить их.
>>168187писать библиотеки на c++, чтобы подключить их к говноту и писать игру на его скриптах? спасибо, не нужно.
>>168204Можешь и на чистом c++ писать.А вообще я вижу что ты говноед и не способен держать в голове больше одного языка программирования.
>>168204Их не надо писать. Берешь готовые и подключаешь. Скриптовый язык в годоте осваивается за день. А через неделю уже начинаешь с закрытыми глазами на нем писать.
>>168186>проприетарной>исходники лежат на гитхабе
>уе4>исходники лежат на гитхабе
>>150136Умеет ли оно в определение координат в гексагональной сетке? Нарисовать то хуй с ним, а вот определить координаты...
>>168237В демке он использует обыные координаты, но тут герой даже не привязан к сетке.Что мешает просто взять координаты и поделить их на высоту/ширину спрайта чтобы получить координаты?
Оно запускается на линуксе?
>>168256И запускается, и экпортируется >>168249
>>168249>Что мешает просто взять координаты и поделить их на высоту/ширину спрайта чтобы получить координаты? То, что спрайты гексов у тебя не квадратно-гнездовым способом раскиданы, ну и при вписывании гекса в квадрат будут пустые области по углам.Деление в данном случае даст ПРИБЛИЖЕННЫЕ координаты, однако можно доработать алгоритм, вычислив расположение соседних гексов и по минимальному расстоянию до центра каждого найти гекс по координатам.
>>168264гексовая сетка - это квадратная сетка выложеная КИРПИЧИКАМИ. то есть просто для каждой четной строки отнимай половину ширины тайла.
>>168264Ребят, я тут мимо проходил и у меня возник глупый вопрос: можно ли представить координаты гексагональной сети в виде массива с тремя осями? Звиняйте если что не так.
>>168317Можно. Это один из способов ориентироваться на такой сетке.http://www.redblobgames.com/grids/hexagons/
>>168303А почему не так?
>>168321Спасибо, познавательноМимокрок
>>168302>>168303Необучаемый чтоле, у тебя в каждом гнезде из твоего квадратно-гнездового способа помимо основного гексагона еще куски от четырех смежных. Ну поделил ты координаты на ширину, оказался в одном из квадратов прямоугольников, и в какой из пяти гексов в итоге попал? У меня НЕОПРЕДЕЛЕННОСТЬ от этой хуйни.
>>168369Ты что, совсем дурак? Если тебе нужна такая точность, то очевидно нужно проверять пересечение точки с полигоном.
>>1683691. Берешь координаты центра гексагона, в который попала точка по первому приближению (методом деления координаты)2. Берешь также координаты смежных первому гексагону 6 гексагонов. 3. Получаешь расстояния от точки до центров 7 гексагонов.5. Какое меньше, к тому гексагону точка и относится. Должно быть довольно быстро, используется только простейшая арифметика.Алсо, перед этим вычислением ставишь проверку, если точка находится в пределах вписанной окружности (расстояние от точки до первого гексагона < радиуса, который равен полуширине гексагона), это вычисление просто не проводишь.
>>168389> Должно быть довольно быстро, используется только простейшая арифметика.Да, в точности такой алгоритм и подразумевал изначально. Довольно таки дешевые вычисления получаются.
Программирования тут нет, по сути.так что нахуй нужен еще один мышкотыкательный движок.
>>151226LibGdx - 4мб
>>169437Это фреймворк
Ну как дела, годотаны?
>>170828Попробовал редактор и почти решил переходить, но передумал и останусь на LibGDX.. к тому-же Overlap2D уже вполне себе юзабельный.Все рано или поздно упрется в написание кода и подсаживаться на еще один язык да и движок в целом не выгодно.
>>170832>Overlap2D уже вполне себе юзабельный> stable 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.7Ну ок.
>>170832Так смешно наблюдать над неосиляторами, которые не в силах выучить 10 команд и кричат - НО ПОТОМ ЖЕ НЕ ПРИГОДИТСЯ. Вы так же своей училке по литературе говорите?А с годотом пока вроде вышла крупная обнова с перепилом почти всего 2д и они всерьез взялись за интерфейс. Вот как сделают мышкотаскательство, так и можно будет перекатываться.
>>170897>не в силах выучить 10 команд10 команд хватит только для тетриса>как сделают мышкотаскательствовся суть /gd
>>170925>вся суть /gd>2015>думать, что удобство разработки это для дураков и ваще
>>170925> >как сделают мышкотаскательство> вся суть /gd> имплаин, что делать игры и писать код — одно и то же
Ну что котаны, никто не использует движок?
>>178717Я им немного проникся. А что?
>>170935>имплайн, что делать игры и таскать мышкой - одно и то же
Документацию по работе с сетью так и не завезли? Меня не отпускает мысль сделать клон хаммерфайта с мультиплеером.Тем временем наткнулся на http://polycode.org Если кому не по нраву gdscript и примитивность love2d, то можно попробовать.
>>179062> Ivan SafrinУбийца Крузиса от русского Ваньки. Это надо посмотреть.
>>179070Ivan Safrin is an interactive artist, programmer and game designer. He likes maps, projections & public spaces. He lives in Brooklyn and teaches programming at NYU Polytechnic School Of Engineering.
>>179062О, он запилил новый сайт и даже сделал бинарники за столько лет, но вот только 32 битной версии нет.Тем не менее, я не думаю что движок ждет успех, так как автор пилит его уже кучу лет и с каждым годом его интерес и скорость разработки падают, скорее всего он выпустит в ближайшее время 1.0 версию и на этом разработка прекратится. А жаль, ведь давно он мне сильно понравился и я хотел использовать его вместо love2d. Но, кто знает, может к разработке подключится комьюнити и это будет действительно хороший движок, лучше годота.
Никто в конкурсе не учавствует?
>>178963Лол что это со скриптами?
>godot>Recent News>June 21st, 2015Годот - ВСЕ?
>>182080На этом сайте они постят только релизы, вся движуха в группе фейсбука. Там постоянно постят демки, игры, новости по разработке, свежие версии и т.д.
Вот примеры игр: https://www.youtube.com/watch?v=K8U-0qm4NX8 и https://www.youtube.com/watch?v=qIaFzdKXJCQВот ссылка на группу: https://www.facebook.com/groups/godotengine/
Godot нарм, но 3д-движок в нём имеет бекенды не под все платформы и 3д-физика там так себе.Я с ним поигрался и позже перешёл на Urho3d. У Urho3d редактор похуже, зато бекенды под все редеринг API которые можно придумать, скриптование на двух языках в т.ч. luajit, физический движок Bullet3d и 25 демок которые демонстрируют всё что можно. И экспорт в HTML5. MIT-лицензия.http://urho3d.github.io/
> Простота освоенияИ еще меньше возможностей, поди.>Python признан во всем мире самым простым языком для начинающихНа синтаксис дрочат только аутисты.> покупать pro версию чтобы разблокировать различные функцииВ юнити и так в персональной версии всё работает.> Имеется отдельный редактор сцен, скелетной анимации как Spine, частиц, физон, паралаксы, полигоныНу охуеть теперь.
>>187261Скачал уже кряк чтобы сплэш-скрин убрать с бесплатной версии юнити, школьник?
>>187400А зачем его убирать, даун?
>>187786Надо будет разработчиков на UE3 обоссать, там по-моему по лицензионному соглашению вроде вообще сплеш-логотип убирать нельзя.
>>188029Не надо упоминать в одном треде всемирно уважаемый UE с более чем двумя десятками лет безупречного авторитета (за чей логотип ни одному программисту на планете не стыдно) и школо-кривой-тормозной быдло-юнити, про который вон в соседней ветке сами приверженцы пишут>> 188016 скрипты нужны чтоб писать говнокод, помни этотут наоборот, последнему дебилу ясно, что лого юнити - зашквар для разраба.
>как SpineHE BEPIOBPETuПрямо уж как спайн? А деформить этот ваш хуйдот умеет, а? Оправдывайтесь крякелы? Тоесть берем один довольно большой спрайт, например все тело с головой, натягиваем на 2-4 костей, создаем меш из спрайта и автоматически распределям весы костей. А потом этот меш плавненько деформится, а не как балванчик из сауз-парка. Может ваш хуедот так, а кряклы? Что молчите?А ИК-Огрничалки в вашем годоте есть? Как будете оправдываться на этот раз почему вместо божественного юнити и спайна используете вот "это"?
>>188044>берем, автоматически, оправдываемся, юнитине нужно
Тем временем юнитиблядки отсасывают у годотогоспод с их божественным новым интерфейсом.
Кстати поддержку html5 из коробки уже завезли в бету 2.0
>>188051лучше бы они нормальный язык программирования завезли. перешел бы сразу
>>188054C++ уже есть
>>188055>C++>нормальный>2015ясно
можно написать библиотеку на c++. А писать все равно придется на на их велоспиде.Алсо, не понимаю зачем вообще кому-то нужен этот GODOT, если есть в тысячу раз лучший cocos 2dx.
>>188109и редактор няшный есть
test
>>188110В кокосе нужно слишком много телодвижений и полнофункционального редактора сцен там нету.
>>188143А на пике что? Там есть lua, есть даже js версия
>>188144Покажи как там шейдеры наложить в этом редакторе и ползунками подвигать их параметры.
>>188144Кокосовый API такой кокосовый
>>151181Все speed, в process, умножь на delta.Тогда скорость не будет гулять с падением fps.Собственно, delta - это время между двумя кадрами.Сам пишу на Love2d.В моём куске быдлокода, красным помечено приложение вектора движения к текущим координатам, с умножением на модификатор скорости игры и dt (delta time)
>>189575Выглядит эта фигня примерно так.Пока прописано мало функций под оружие, но зато тушка собирается из модулей, и от этого зависят ттх.
>>150136 (OP)А я наоборот блеванул от питона. Люблю скобочки, жить без них не могу.
Стоп, там же не питон? Я могу импотрировать питоновские либы?
>>190276НЕТ, ТАМ НЕ ПИТОН, ЭТО ОБМАН! Там просто язык без скобочек.
>>190280Тю блять, зачем тогда такой хайп поднимать если все питоновские либы с ним не совместимы? Что с ним вообще совместимо? Си параша какая-то?
>>188044> 1пикЯ бы вдул этой собаке
Лучший движок тот, на котором ты, анон, сделаешь нормальную игру, наконец.
>>151222На Unreal Engine сколько кроликов будет?
До сих пор нельзя писать на чем-то, отличном от английского языка?
>>168303Зачем вообще в таком случае использовать гексы? Даже юбисофт, поняли, что не осилят такие сложные формы и свели к квадратам.
>>193463>Путать разработчика и издателя.>Пиздеть в гдМимокрок
>>194298В данном случае это скорее заказчик и исполнитель
Ну как у вас дела, годотаны?
Поясните за такую штуку - почти все демки на 100% грузят ядро проца. Но несколько (например 2д платформер с роботом) проц не грузят вообще. Надо фиксированный фпс выставлять где-то или что? Вопрос важный.
>>150136 (OP)Суп, котики.Раньше имел дело только с питоном и другой скриптопарашей. Могу на godot написать убийцу майнкрафта?
>>199101Нет, ни на чем не можешь.Учись программировать.
>>168389Вот этот совет, кстати, хуйня, т.к. годится только для правильных гексов, которые в играх практически никогда не используются. Во всех Героях, например, гексы неправильные (если используется пиксельая лесенка "два прямо, один вбок", то гекс уже неправильный).Поэтому, после приближения "кирпичами", следует вычислить и точный треугольник, куда кликнул юзер. Это легко гуглится на том же стековерфлоу.
>>188107Всё верно C++11
>>188107Платиновый пост /gd. Весь мир пишет на С++. Мы не будем. Потом сидим в жопе.
>>199916>стадо байтоебов>весь мирOh you!
>>200012Тащемта, все нормальные движки написаны на крестах. Другое дело, что кириллам такие ни к чему.
>>200079Написаны из за скорости работы. Но, чтобы добровольно стремиться писать на крестах надо быть тем еще мазохистом.
>>200079Вот именно, что кресты для борщехлёбов - излишество.
Котаны, тут кто-нибудь серьезно с этим движком знаком? Мне нужно распарсить текстовый файл на строки, из каждой строки вычленить слово после разделителя и посчитать в нем количество символов. Такое возможно? И где вообще найти инфу по работе с файлами и текстом?
>>150136 (OP)ОП, поясни:1) Я правильно понимаю, что от питона там только отсутствие скобочек, но всех действительных удобств питона, типа генераторов списков и словарей, срезов, функций как переменных, библиотек типа itertools и тд просто нет, а есть самописный язык уровня QSP с самым базовым функционалом.2) Со всеми этими редакторами сцен можно ли сделать рогалик - убийцу ДФ с процедурной генерацией всего? Или редактор рассчитан сугубо на казуалки для мобилок?3) Пакует ли godot ресурсы в какой-либо свой архив и можно ли сделать так чтобы параметры объектов читались из внешних легко редактируемых файлов, типа json?
>>202038Лолблять. Я просто неистово проорал с этого движка-убийцы, у которого со старта тут же возникают трудности с элементарнейшей 10-минутной-задачей в "скобочках".
>>150136 (OP)В целом понравилось, но сходу возник ряд вопросов.1) Можно ли запилить сетевую игру, чтобы карта грузилась с сервера?2) Можно ли запилить для игры моддинг, например, чтобы карты для сетевой игры можно было набросать в редакторе?3) Можно ли запилить автоматическую загрузку/выгрузку мира по мере продвижения?
>>2020561)Да, это самописный язык и там нет всех фишек питона. Но на питоне, к сожалению, ничего хорошего нет.2)Можно, только чтобы сделать производительную игру не рекомендуется инстансить сцены, так как инстансинг достаточно дорог.3)http://151.236.22.217/topics/12656 , тут ответ и на вопрос >>202038Еще где то видел про парсинг джсона, но не могу найти.>>2021221;2;3)Все можно если знаешь теорию и как это сделать, то можно. Если вдруг не хватает существующих функций gdscript пишешь свой модуль на С++. Недавно кто то закоммитил регулярные выражения, например. Из коробки все это не поддерживается, но есть минимальная поддержка работы с сетью (хз насколько хороша). Еще есть несколько примеров сетевых игр.
>>202649>Но на питоне, к сожалению, ничего хорошего нет.Чем плохи pygame и pyglet?
>>2027451. Последняя версия вышла в 2009 году. Тормозной.2. Является просто обёрткой над OpenGL.Есть ещё Панда 3Д, движок живой. Но его доделывают на коленке пара энтузиастов. Самый большой минус - отсутствие официальных редакторов.
>>202764> Последняя версия вышла в 2009 году. Ты програмер или модница которая всё только с самой последней коллекции носит?> Тормозной.Если оптимизировать, то для большинства задач хватает, если не хватает то есть быстрый pyglet.> Является просто обёрткой над OpenGL.Ты не прав, он гораздо больше чем обёртка и предлагает больше сторонних возможностей чем тот же pygame.Алсо, на питоне есть ещё cocos2D (который без х в конце). Это тот же pyglet но тебе сделали анальный поводок в виде сцен, нодов подобной годотовскому.У тебя странная логика:- Годот прост ибо там есть свой примитивный язык и готовый двиг структуру которого вам ещё нужно будет понять и простить, а если вам чего-то не хватает пиздуйте кодить на крестах.- Либы для питона сложны тк там нет редактора, чтобы программировать мышкой.Но ИРЛ всё обстоит примерно так:- В годоте чтобы сделать что-то сложнее тетриса ты должен разобраться с его логикой, его языком и хорошо знать кресты. Это сложнее.- В pygame тебе достаточно немного знать питон, например, ты можешь про ООП не слышать ни разу в жизни и уже сделать на нём игру. Это проще.
>>202776>Ты програмер или модницаРазработку хороших вещей не забрасывают.>Если оптимизировать>pythonкек.>Алсо, на питоне есть ещё cocos2DНормальные люди для кокоса на плюсах пишут.>У тебя странная логикаЭто ты странный, если предлагаешь использовать питон для разработки игры.
>>202776> Если оптимизироватьКакой вилкой ты скриптовый язык оптимизировать собрался-то? > ИРЛ всё обстоит> В годоте чтобы сделать что-то сложнее тетриса ты должен разобраться с его логикой, его языком и хорошо знать кресты.> pygame тебе достаточно немного знать питон, например, ты можешь про ООП не слышать ни разу в жизни и уже сделать на нём игруНе надо манямир с РЛ путать, плес. Pygame - говно без задач. А отношение крестов к двиглу на скриптовом языке такое же, как у PS к играм.
>>202808>Какой вилкой ты скриптовый язык оптимизировать собрался-то? Не язык. Скорости питона для логики игры хватает с лихвой, если не совсем уж говнокод выдавать, а для всех шибко ёмких вычислений типа LOS и поиска пути есть готовые библиотеки написанные на С. А код игры. В pygame есть 2 способа отрисовки меделенный, когда ты каждую итерацию отрисовываешь всё с нуля, и более быстрый когда ты отслеживаешь и перерисовываешь только изменения произошедшие на экране. Также есть мамкины гении которые говорят МЕДЛЕННА позабыв сконвертировать загруженное изображение в пиксельный формат дисплея из за чего их ФПС проседает в 5-7 раз.
>>202776Это моё второе сообщение в этом треде, я мимошёл, пояснить насчёт Питона в играх (как разочаровавшийся во всех питоновских библиотеках). Если так хочется - используй Пиглет. Для простых игр сойдёт. Годо я даже не пробовал (пока).
>>202776Нахуй мне твой сраный питон? Если я захочу писать дохуя кода, я возьму кресты или rust, зачем нужен динамический недоязык, на котором противопоказано писать что-то, требующее отклика в реальном времени?Godot привлекает удобным редактором и пайплайном ресурсов, а ахритектура на сценах это вообще очень удобно и интересно. Мышкой в нём надо не программировать, а накидывать сцены, в то время как в пистоне ты сначала либо напишешь редактор с нуля за пару лет, либо будешь описывать все руками в текстовом файле.И ирл всё обстоит примерно так:- В pygame, чтобы сделать что-то сложнее змейки, придется написать неподдерживаемую лапшу на несколько тысяч строк и обосраться, ни о каком "сделать игру" речи не идет, конечно- В годоте вполне можно в разумные сроки накидать любую индюшатину в 2д, и с вероятностью 95% не придется выходить за пределы gdscript'a, т.к. в принципе его возможностей хватит.
> Нахуй мне твой сраный питон? Если я захочу писать дохуя кода, я возьму кресты или rust, зачем нужен динамический недоязык, на котором противопоказано писать что-то, требующее отклика в реальном времени?Кресты и раст сильно сосируют у питона по удобству и скорости разработки. Питон может быть медленным только если ты пишешь на нём убийцу ДФ с симуляцией распространения кислоода и углекислого газа в шахтах, а для твоей казуалки про птичек его может не хватить только если ты невиданный доселе говнокод сделал.> а ахритектура на сценах это вообще очень удобно и интересно.Калька с кокоса.> Мышкой в нём надо не программировать, а накидывать сцены, в то время как в пистоне ты сначала либо напишешь редактор с нуля за пару лет, либо будешь описывать все руками в текстовом файле.Ты можешь взять тот же cocos2d и сделать сцену к нему в tiled. Или как нормальный человек забить на казуалки и использовать процедурную генерацию.> неподдерживаемую лапшу на несколько тысяч строкВот мы и выяснили, что все твои проблемы со скоростью питона заключаются в кривых ручках.> В годоте вполне можно в разумные сроки накидать любую индюшатину в 2д, и с вероятностью 95% не придется выходить за пределы gdscript'a, т.к. в принципе его возможностей хватит. Под индюшатиной в данном случае ты понимаешь казуалку для планшетика?
>>203263>удобствоСубъективщина. Если ты питономакака, то понятно, что тебе будет НЕУДОБНО от крестов. Нормальному прогеру без разницы на чем писать. Для питона нет нормальных средств отладки, профилирования, анализаторов использования кеша процессора и всего того, что необходимо при написании оптимизированного кроссплатформенного кода. На питоне не пишут библиотеки для работой с графикой (я не про обертки, а про opengl, например), со звуком. Всё, что тебе понадобится - это будут обертки над сишными либами, тебе придется ебаться вдвойне, и с пистоном, и с либами, их сборкой под разные платформы.Деплой вообще будет анальной мукой, ведь надо доставить конечному пользователю не только высранные тобой скрипты, а еще и целый интерпретатор языка со всей стандартной библиотекой, плюс зависимости, которые ты заюзал, кучу сишных либ, придется или собирать, или класть бинарники, а хрен знает, с чем они там залинкованы и еще не факт, что это говнище заведется на конечной машине и будет работать.Поэтому без знания крестов и пайплайна сборки всё равно придется туго.>скорость разработкиАнуса?Скорость разработки напрямую зависит от экспертизы в программировании и знания используемых библиотек. Если ты раньше не писал ничего сложнее "привет мир" и решил внезапно высрать игру, то да, питон даст более быстрый старт, но понятно, что ты вряд ли высрешь что-то за пределами туториалов. Если у тебя 5 лет опыта промышленной разработки на крестах, ты не будешь разрабатывать быстрее, если перескочишь на питон.А проблемы со "скоростью питона" в питоне, это скриптовый язык, который хорошо выполняет свою задачу, и поэтому вполне заслуженно популярен. Но это не означает, что надо пихать его во все области, для которых он не предназначен, мотивируя это ленью изучать что-то более сложное.Под индюшатиной я понимаю что-то без миллионных бюджетов, возможностей godot из коробки хватит для 90% 2д игр, остальные 10% (ну вдруг захочется безграничный случайно генерируемый мир, и при этом чтобы было ММО и тянуло 1000 коннектов) покроются модулями на крестах.>ты можешь взять кокосТы вообще ебанутый? Почему ты пытаешься впихнуть людям то, что им не нужно? Тред вообще не про кокос и не про питон. Почему ты приходишь в тред про годот и говоришь "годот не нужен, берите питон. На нём можно быстро писать. Конечно это не движок, у него нет редактора, но зато можно он быстрый а у тебя кривые руки! Возьми cocos. Да, редактора встроенного нет, но можно скачать tiled, ты можешь взять tiled, бери tiled, godot не нужен." Что ты вообще добиваешься? Нахуй мне твой tiled? Как редактор тайловых карт заменит редактор сцен годота, ты вообще не понимаешь разницу?Зачем нужна вся эта параша, куча не связанного между собой софта? Почему ты навязываешь это в треде про годот? Ты вообще нормальный?Давай я приду к тебе домой и скажу - ТЫ МОЖЕШЬ ПРОСТО ВЗЯТЬ И СРАТЬ НА СТОЛ, ЗАЧЕМ УНИТАЗ? СМЫВАТЬ НА СТОЛЕ НЕЛЬЗА, ЭТО ДА, И ГОВНОМ ВОНЯЕТ, НО ТЫ МОЖЕШЬ ЗАВЕРНУТЬ В СКАТЕРТЬ И ВЫБРОСИТЬ В ОКНО, А ЖОПУ ВЫТЕРЕТЬ ОБ СТЕНУ, КАК БЕЛЫЙ ЧЕЛОВЕК
>>203276>Почему ты навязываешь это в треде про годот?Просто забавно наблюдать как у тебя бомбит от осознания того, что есть какая-то альтернатива программированию мышкой.Алсо, будь у тебя хоть 666 лет опыта промышленной разработки на крестах, ты всё равно не напишешь на них так же быстро тот же по функционалу код, что и а питоне.[monster for monster in monster_list if monster.type == "zombie"]На крестах ты не сделаешь. И так постоянно ты будешь писать лишние строки кода вместо того что питон делает из коробки в 1 строчку. Ты более связан в возможностях тк не запихаешь функцию в переменную, ты будешь писать деструкторы и совершать прочую анальную еблю. Добавь ещё время на чтение раздутого кода и на компиляцию. На крестах ты в любом случае пишешь медленнее и с большим геморроем в каждый отдельно взятый момент.
>>203357> [monster for monster in monster_list if monster.type == "zombie"]Ёбаный пиздец.мимокрокодил
>>203357>Ты более связан в возможностях тк не запихаешь функцию в переменнуюЭто как раз можно. Вообще С++ за последнее время сильно продвинулся вперед.>Добавь ещё время на чтение раздутого кода и на компиляцию.Не забудь добавить себе время на отлавливание ошибок в рантайме
>>203357>Просто забавно наблюдать как у тебя бомбит от осознания того, что есть какая-то альтернатива программированию мышкой.Ты совсем отмороженный? Причем тут альтернатива, если тред не про это?И нет, мне не бомбит, перестань уже видеть вокруг БАТХЁРТ))) ЕБАТЬ ИМ ПИЧОТ ВОТ ЕТА Я ЗАТРАЛИЛ)). Я как бы работаю программистом, и хорошо знаю, как программировать не мышкой. И в годоте, внезапно, надо программировать не мышкой. У него нет блюпринтов или визуального скриптинга. Но причем здесь это?>[monster for monster in monster_list if monster.type == "zombie"]>На крестах ты не сделаешьЗа такой пиздец в геймдеве надо вообще отрывать руки и засовывать в жопу. Когда у тебя реалтаймовое приложение, у тебя есть около 15 миллисекунд на то, чтобы опросить ввод, обновить игровой мир, просчитать шаг в физике, отрисовать сцену. А теперь посмотри на свою функцию еще раз и представь, какой пиздец там происходит в плане аллокаций и промахов в кеш процессора. Хотя, ты же конченый, зачем тебе понимать что-то, высрал строку, пусть интерпретатор дальше думает.Но если уж сравнивать языки, то ничто не мешает тебе написать на крестах так:for (auto& monster : monsters) ---- if (monster.type == "zombie"---- ---- ....Количество строк это не показатель и не аргумент. Попробуй взглянуть на своё говнище через пару месяцев и попытаться разобраться в лапше из однострочников. Чистый и поддерживаемый код решает.>Ты более связан в возможностяхВ каких?>не запихаешь функцию в переменнуюНу ок. Сразу видно эксперта, который разбирается в том, о чем пиздит.auto sum = [](int x, int y) { return x + y; };std::cout << sum(5, 2) << endl;>ты будешь писать деструкторыА ты не будешь. Деструкторы - это не связывание в возможностях, а их расширение, очень полезная вещь.>Добавь ещё время на чтение раздутого кода Может, еще добавить время на нажатие клавиш на клавиатуре? Что за пиздец ты несешь? Каким образом язык затрудняет чтение кода? Или стандарт крестов запрещает красиво и понятно оформлять его с отступами и комментариями?>и на компиляциюЛучше потратить 10 секунд на этапе компиляции, чем получить тормозное говно в рантайме.К тому же, системы сборки довольно продвинутые, компилят только измененные объектные файлы и работают в многопоточном режиме.В общем, прекрати уже срать себе на голову и позориться.
А могли бы на юнити игры делать.
>>203375Я хоть и согласен с тем парнем лишь частично, но вот ты крестоблядь в самом плохом смысле этого слова.мимо
> тебя есть около 15 миллисекунд на то, чтобы опросить ввод, обновить игровой мир, просчитать шаг в физике, отрисовать сцену.И я вполне укладываюсь при ФулХД разрешении, а если до 720р окошко уменьшить так ФПС за 120.> for (auto& monster : monsters)> ---- if (monster.type == "zombie"> ---- ---- ....Давно на крестах скобочки отменили? И это не аналог приведённого мной генератора списка.А как на крестах сделать, например:a = list[3:-3:-1]Сколько строк это займёт?> Попробуй взглянуть на своё говнище через пару месяцев и попытаться разобраться в лапше из однострочников.Пробовал не раз, всё отлично читается.> Чистый и поддерживаемый код решает.А это больше про питон чем про кресты, но мы сейчас даже не про это а про скорость разработки.> В каких?Например, передавать в функцию произвольное количество переменных произвольного типа.> Деструкторы - это не связывание в возможностях, а их расширение, очень полезная вещь.И лишняя ебля которая просаживает скорость разработки.> Может, еще добавить время на нажатие клавиш на клавиатуре? Что за пиздец ты несешь? Каким образом язык затрудняет чтение кода? Или стандарт крестов запрещает красиво и понятно оформлять его с отступами и комментариями?Прочитать 1000 строк кода на питоне быстрее, чем 5000 на крестах делающих то же самое.> Лучше потратить 10 секунд на этапе компиляции, чем получить тормозное говно в рантайме.Но тормознутое говно только в твоём манямирке, а ИРЛ питон запускается сразу и ты на каждый тест изменения экономишь эти самые 10 секунд.> В общем, прекрати уже срать себе на голову и позориться.Но тогда тред про этот мёртвый редактор сценок мышкой совсем утонет. Заметь, тред только на твоём бомблении и плавает. Что как бы лучше всяких слов доказывает нужность годота.
>>203363>Не забудь добавить себе время на отлавливание ошибок в рантаймеА какие с этим проблемы? Ни разу не сталкивался если честно. Дебагер в PyCharm как часы работает.
>>203442>>203375С++ или Python - одна хуйня. Python разве что не оче для мобильной разработки все таки, на них из за меньшего объема памяти сборка мусора чаще отрабатывает (это не только про питон, это про все языки с GC), а с ручным управлением памятью можно оптимизировать этот момент. А под пекарню/консоли не важно, на чем разрабатываешь, если ты не ААА-тайтл делаешь. Серьезно, можно и на С++ понятный код писать (С++11 вообще сплошная функциональщина и декларативность), и на питоне наговнокодить, хотя на питоне наговнокодить, конечно, сложнее.
>>203444> А какие с этим проблемы?Ентри левел, плиз, хватит. Это когда у тебя краш на 1 из 5 запусков и ты воооообще не ебешь что не так.
>>203489Ты что, он хелло ворлд написал, идеально чистый код, отрабатывает секунду, проблем вообще никаких. А ты просто криворукий мудак.
>>203442долбаеб не понимает, что 90% разработки занимает обдумывание архитектуры и его экономия на строчках стоит чуть меньше чем нихуя.
>>203484У питона ниже порог вхождения => его изучают долбоебы, не желающие разбираться в сути вещей и развиваться, типа этого - >>203442 => больше говнокодеров, которые даже не могут оценить логарифмическую сложность алгоритма => больше говнокода.На крестах ты либо соснёшь и погрязнешь в сегфолтах и утечках и пойдешь учить питон, либо разберешься во всём и будешь писать быстрый и надежный код, третьего не дано.
>>203377Под линукс завезли? Если нет, то нахуй не нужно.
>>203489>Это когда у тебя краш на 1 из 5 запусков и ты воооообще не ебешь что не так.Очевидно, что дело в кривизне рук.>>203506И архитектуру гораздо удобнее и быстрее прочитать, представить и обдумать, когда у тебя 1000 строк кода а не 5000 и когда ты не забиваешь себе голову ручной деструкцией и прочей низкоуровневой хуитой.>>203512Крестоблядь такая крестоблядь... Питон берут те кто хочет писать игры, а не заниматься левым пердолингом. По твоей логике самые лучшие кодеры сидят и пишут всё на ассемблере, тк самый быстрый код и ни на чём другом, а ты просто слишком туп для астмы потому и носишься со своими крестами для неосиляторов.
>>203512>логарифмическую сложностьасимптотическую, ты хотел сказать?
>>203528Те кто хотят писать игры берут не питонмимо-тот кто хочет писать игры
>>203528>читать архитектуру>проводить корелляцию между кол-вом строк кода и архитектурой>ручная деструкция
>>203528Ты же понимаешь, что выглядишь жалко?Такое ощущение, что взялся за кресты, внезапно осознал, что там надо включать голову и думать, и на тяге от пылающего пердака пересел на питон, там ведь всё просто, на нём даже школьников учат, значит и дегенерат вроде тебя поймёт.>Питон берут те кто хочет писать игры, а не заниматься левым пердолингомНу давай, покажи нормальные игры, написанные целиком на питоне, где он используется как основной язык, а не скриптовая прослойка над крестами.Желательно, коммерчески успешные, выпущенные на гринлайте например.Но так как таких нет, можешь хотя бы что-нибудь опенсорсное найти.
>>203565>написанные целиком на питонеЗачем? Давай отбросим твой юношеский максимализм про написание всё на одном языке и осознаем, что сама идеология использования питона для построения игр такова: Задроты, которые могут решить математическую задачку, но не имеют творческого начала чтобы сделать интересную игру, пишут все ресурсоёмкие алгоритмы по отрисовке графония, обсчёта физония и тд. И уже написали и выложили в свободный доступ. Потом ты как человек могущий в геймдизайн берёшь сделанные рабами кирпичики и складываешь их в игру используя язык белых людей. Твой запрос не адекватен с одной стороны, а с другой стороны я ни где не утверждал, что нужно делать работу задротов используя питон вместо того, чтобы писать игры.Примеры успешных игр на пике, добавь ещё все игры на ренпае, и если ты хочешь стима, то вот тебе пример: http://store.steampowered.com/app/313730/ .
>>203575Ну всё, это уже слишком толсто, вытекаешь из треда.>ренпай>считать игрой набор статичных картинок>признал, что питон в целом не используется как полноценный самостоятельный язык, а как прослойка для скриптов, но объяснил это неким "задротством">привел в пример список, где 95% игр написано на си и с++, а питон используется для скриптов
>>203594И вот, когда крестобляди предьевили то что она просила, та решила искать троллей под кроваткой и нести хуиту гринтекстом вместо построения осмысленных предложений.Алсо, я тоже так могу.> Выдумывать свои определения для игр, игнорируя общепринятые.> Подразумевая что нужно всё писать на ё языке начиная с драйверов и ни в коем случае не использовать сторонних библиотек.> Долбиться в глаза, высасывая 95% из пальца и игнорировать то, что если кресты были бы достаточно годны то даже 5% игры на питоне бы не писалось.
>>203851> Подразумевая что нужно всё писать на одном языке начиная с драйверов и ни в коем случае не использовать сторонних библиотек.Фикс.
Решил сделать на Godot платформер с головоломками без знания языков программирования, какие подводные камни?
>>204142придётся пользоваться GDScript
>>150136 (OP)> Python признан во всем мире самым простым языком для начинающих, поэтому если ты считаешь программирование чем-то невероятным или тебя воротит от скобочекА если меня воротит, когда нет скобочек?
>>204142Первый подводный камень - без программирования программу (да, игра это программа) не сделаешь, хоть обосрись и ассетами обтаскайся.
>>204145>>204241Окей, спасибо.
>>204199можешь выкатываться
Я нихуя не понял. Я даже скачать/запустить не смог это говно.
>>205134Тогда тебе в юнити-тред.
>>205137Ну да. Юнити намного удобнее и на нем был сделал ассасинс крид, а на этом говне что сделали? Ничего? Азазаз.
>>205138Ассассинс крид не был сделан на юнити. В названии игры было слово юнити. Ассассинс крид был сделан на другом движке.
>>205134Какие притензии к движку, если ты не смог скачать (из Download на сайте) и запустить прогу ?увеличивай радиус кривизны рук, хули ещё то
Ктонить пояснит как прикрутить admob, adcolony и chartboost к этому говну?
>>205503
>>205503Ассетами ворованными
>>205503Пошёл нахуй из треда, мразь.Тебе в unyti-тред.Еще даже не приступил к созданию игры, зато наверняка уже планирует, куда потратить полученные с продаж и рекламы миллионы.
>>205504Щито это? Плагин написаный левой пяткой индуса - пердел мечтаний? Пока не будет офф подержки от рекламщиков то в этом двигле ловить нечего.
>>205594Тебе рекламщики обычно API и SDK дают, так что если не можешь прикрутить, пиздуй в unity-тред. Ассеты воровать.
>>188051это не новый интерфейс, а мокап вроде бы.
>>205663Да, насколько я понял они перенесли изменение интерфейса на версию 3.0.
>>150136 (OP)>какую нибудь ouya
>>206339В чем проблема?
>>150136 (OP)Говно какие-то. Слишком мало игорей сделали, слишком мало туторов на русскому.Не нужно.
>>207338>мало туторов на русскомутуторов к пистону или что? главное, чтобы докуметация к апи была, или что у них тама так прототип какой запилить на нем можно, гейплей отдрочить, в кортежи поняшиться
>>207340В годоте не питон.
>>207342
>>207338Создатели этого движка делали на нём игры, в отличие от создателей unyti, можешь загуглить OKAM studios.
>>150136 (OP)Можно ли как-то скрыть курсор мышки в полноэкранном режиме?
>>208004Первый способ который мне пришел в голову это сменить курсор на кастомный(невидимый), но уверен есть более правильное решение если поискать в гугле.
Судя по треду, популярности этот ваш годот не снискал?
>>213191Ради интереса заходил в их группу в лицокниге. Более чем живая.Вообще если речь идет не о юнити или анриале, то надо смотреть форумы посвященные этим движкам и фреймворкам.
>>213191Здесь люди молча учат движок
>>203537Двачую, взял C#
>>213191В тредах сидят только unyti-дети, которые срутся и поливают всех говном, пока unyti свернут в трее.Godot хорош тем, что нет такого хайпа и агрессивного маркетинга, нет школьников-дегенератов, жадных до денег дельцов и прочего скама. Сидят анончики, молча изучают движок, идиллия.
>>214032>Godot хорош тем, что нет такого хайпа и агрессивного маркетинга, нет школьников-дегенератов, жадных до денег дельцов и прочего скама.Потому что годот никому не нужен.
>>213191>>214040Все дискуссии происходят на странице в фейсбуке, реддите и форуме движка, хотя форум не не нравится после его переноса на опенпроджект. В ру комьюнити жива только группа в вконтакте.
>>214040>никомуДегенеративные школьники - это не "все".
>>151126 Грисманки + МакабаКОд
>>188044>14424227403180.gifВот это ЙОБА-технологии.Я подобным методом по васянски кости дрочил.Где туторов почитать по такой годноте?Какая у спайна совместимость с юнити?
Грызу потихоньку и пока вроде все хорошо, не считая некоторого неудобства интерфейса, но вот с редактором кода что-то сильно не то, вызывает отторжение.
Мне кажется или он сырой?
>>219902Лично я для 3д его не брал бы, а так норм.
>>220741Почему?
>221265Я не тот анон, но лично меня смущает собственноручно написанный физический движок, вряд ли он будет стабильнее и производительнее физикса или хавока, которые пилят уже чуть ли не десятилетие. Плюс сомнения насчет быстродействия в целом.
>>222267Всякие физиксы и хавоки имеют закрытый код/лицензию, поэтому его нельзя вставить в FOSS.
Годот выпустили в стим, вроде как сейчас в топе тренда стим находится.
Потыкал вчера пару часов этот ваш Годот.Внезапно, неплохой движок оказался. Не знаю, сгодится ли для чего-то серьёзного, но для быстрого прототипирования - самое то. Встроенный недопитон прост и удобен, плюс редактор с автокомплитами всего и вся - ничего осваивать не надо, садись и пиши. Архитектура ок, понятная иерархия, удобно накидывать сцены, только пока не исследовал вопрос производительности. Порадовала возможность легко расширять внутренний язык своими модулями на плюсах. Ну и вообще, встроенных возможностей на большинство потребностей хватить должно.Из недостатков пока наткнулся только на громоздкость интерфейса.Короче, забрал домой, как инструмент для прототипирования.
Померял производительность баннимарком.Хуёво как-то выходит, на рабочем средненьком компе у меня всего 2500 кроликов выдаёт на 60 фпс. Orx, например, тут же выдаёт 50000.Полез в код годотовского баннимарка - а он сделан как раз так, как в одном из первых же туториалов говорили "как не надо". Ну, переписал его более приличным образом, всю логику в один скрипт, все объекты в один список, без создания статыщ нод. Результат - стал выдавать 3000 кроликов, лол.Тут уж мне стало всерьёз интересно, это у него рендерер такой медленный, или как. Расставил замеры, смотрю - нихуя, рендер быстрый, за 1 миллисекунду отрабатывает. А вот расчёт движений занимает 15 миллисекунд. Это для 3000 объектов. При том, что весь расчёт - это шесть(6!) арифметических(!) операций и четыре(4!) if'а. Это ПИЗДОС, господа. Я в первый раз вижу такой медленный байткод.
>>237342Велосипед написали. Оптмизировать не написали.Вся сутьь киррилов. Нет бы взять проверенное решение: lua или python, нет сделаем говно, но зато свое
>>237342Расчет движений чего? Спрайта? Kinematic body?Что такое огх?Проект в студию, кто тебя знает, что ты там нахуевертил, может добавил 3к физических тел и удивляешься, почему всё тормозит.
>>237609лол, ты дебил штоле? Русским языком же написал, что не создаётся вообще ничего, никаких нод, никаких спрайтов, никаких объектов движка, все данные хранятся в простейшем массиве чисел, и рассчитываются арифметическими операциями.Приложил весь проект в раржпеге, сам смотри, как тормозят арифметические операции в скрипте.>Что такое огх?http://orx-project.org
>>237625лол, я помню на сайте с бенчами баннимарков окркс назвали самым быстрым движком, а ты говоришь ДАЖЕ.Но так то да, годот очень медленный. Хз в чем проблема. Если можешь пофиксить проблемы перворманса хоть частично - добавляй пулл реквест в гитхабе.
Алсо по заверениям главного разработчика, серьезных оптимизаций никогда не проводилось.
>>239683Ну и нахуй он тогда нужен?
>>237625
>>239682>а ты говоришь ДАЖЕ.Где это я говорю "даже"?>Если можешь пофиксить проблемы перворманса хоть частично - добавляй пулл реквест в гитхабе. Нет, я посмотрел в сорцы, и понял, что мне совсем не хочется копаться в этом аргентинском коде. Там какая-то дикая мешанина.
>>239806Можешь issue добавить.
В годоте есть возможность сделать онлайн игру? А то по первому взгляду там какой-то совсем простецкий класс с http запросами только есть.
>>240330А тебе что ещё нужно кроме http-запросов?
>>240330Есть классы для tcp и udp, но высокоуровневых механизмов пока нет, надо писать клиент/сервер самому. Обещали в 2.1 допилить.>>240352Ты ошибся тредом? Unyti-тред рядом.>>239682Всегда приходится идти на компромиссы, не бывает, чтобы был охуенный удобный движок с визуальными инструментами, при этом очень быстрый и с идеальным кодом. Годот свою цель выполняет, для прототипирования удобнее и легковеснее ничего не найти. Сделай игру на годоте, нужна скорость - перепиши на С++, это будет не очень сложно, весь контент уже есть и вся логика описана. А прототип на годоте набросать проще простого - куча визуальных редакторов, для сцен, анимаций, объектов.А сравнивать godot и orx будет только конченый долбоёб, ты бы еще сравнил с SDL или сразу с opengl.Совершенно разные вещи, с разными нишами и разной реализацией. Фактически, ты убедился, что нативный код на С++ считает математику быстрее, чем скриптовый язык, поздравляю.
>>240504Типичный двачер - прицепился к отдельным словам, пропустив мимо ушей суть вопроса.А вопрос был не в том, что гдскрипт медленный(скоростей нативного кода от него никто и не ждёт), а в том, что они ПИЗДЕЦ медленный - в среднем на два порядка медленнее других скриптовых языков с динамической типизацией(сравнивался с луа и питоном).
>>237625У тебя раржпг сломан. Либо я что то не так делаю.
Поясните за Nodes. Никакой документации по этой хуйне нет.Разрешают создать 1 свободную, все остальные вложеные.Можно менять parenting среди остальных, но первый объект стоит как хуй над остальными в любом случае.В этом есть какой-то глубинный смысл?Есть туториалы, но там этот вопрос нигде не упомянут. Пишут например создайте текст, создайте спрайт. Создается дочерний от текста спрайт который виден как фон текста.
>>240532Блядь, первая, ПЕРВАЯ нахуй страница официальной документации:http://docs.godotengine.org/en/latest/tutorials/step_by_step/scenes_and_nodes.html"A scene always has only one root node."Блядь, почему вы такие тупые?
>>240504>Обещали в 2.1 допилить.Что именно, где почитать?
>>240504>>240557Или ты про пикрелейтед из трелло?
>>240517Вообще, я промахнулся, писал не тебе, а чуваку, который сравнивал годот с orxом и пилил бенчмарки. Охуенный бенчмарк, замерять производительность сишного кода и скриптового языка.Насчет пистона и луа - бенчмарки в студию, или пустые слова. Ну вообще, lua и должен быть быстрее, в этом его фишка, а насчет пистона сомнения.Но под луа ты не найдешь движка с таким удобным инструментарием для быстрого прототипирования и визуальными редакторами всего и вся, тем более бесплатно.
>>240625>Охуенный бенчмарк, замерять производительность сишного кода и скриптового языка.Ну как я и говорю, типичный двачер-жопочтец, не читающий даже посты, ответы на которые пишет.
Какие-нибудь полноценные игры на этом есть?
>>240644Да
>>240744Ну и?
>>240783Нет
>>240783http://okamstudio.com/portfolio-items/
>>240807Сейчас этот петух будет кукарекать, что это не полноценные игры.
>>240814Я без всякой задней мысли поинтересовался, так что сам петух.
>>240814А что, полноценные?
Я сидел, учил, разбирался, строил кириллопланы - а вы взяли и всё обосрали.Ну и куда теперь перекатываться? В эти ваши юнити что ли?
>>241854Никого не слушай и пили дальше.
>>237342Выложи исходники уже.
>>244440А похуй, нашел на реддите уже.
>>241854Пиздец, ты как живешь? Ты главное только случайно не узнай, что сидеть на двачах - защквар, а то напьешься с горя еще
Ну я потыкался в него сегодня полдня - в целом выглядит многообещающе. Ща еще под ведройд попробую задеплоить проект.
>>244496Ты это вообще к чему?И "узнать", что>сидеть на двачах - защкварсовсем не то же самое.
Пока вы тут прокастинируете всякие Кириллы создают своих айзеков.https://www.facebook.com/kirill.shishkabob/videos/10153891957786113/
>>241854Кого ты слушаешь? Unyti-петухов? Это хуесосы, которые ни во что не могут и не сделали ничего в своей жизни, даже на своём обосраном unyti. Единственное, что они делают в своей жизни - это поливают всех говном на анонимном форуме, пока unyti свернут в трее. Мнением этих людей можно подтереться, оно не стоит вообще ничего, их мнение - это не больше, чем грязь на твоих ботинках. И ты готов бросить заниматься тем, что тебе интересно из-за них?
>>246343Юнити не сворачивается в трей.
Сделал уроки на GameFromScratch и часов за 8 сваял вот это, вспоминая, как что делать подгоняя текстурки в гимпе. в общем норм, на js у меня это занимало больше времени - я доволен. Теперь буду кирильствовать во все поля.
>>246661Бля, после заливки на двач в webm косяков с цветом навылазило иартефактов .... ну и пох, в целом видно.
>>246661На uneti, тем более, что ты js знаешь, сделал бы за 4 часа. Может ещё быстрее.
>>246663проблема не в языке. на юнити так же сначала уроки поделать, потом свой тестовый проект, вряд ли быстрее.
Если кому интересно то у годота начался игровой джем на тему MOUSE. Работы принимаются до первого апреля.https://itch.io/jam/godotjam032016
Спас с последней страницы.
>>246666Что за композиция, которая идет начиная с 6 секунды?
>>253329Честно спиздил тутhttps://www.raywenderlich.com/32970/how-to-make-a-cross-platform-game-with-cocos2d-javascript-tutorial-getting-startedПока искал движок своей мечты - наткнулся на это. Собственно моя "игра" спижжена с этой демки тоже, только графон другой и он тоже пижженый О_о
>>253593>движок своей мечтыИ как, годот подошел?
>>253748Да, пользуюсь им.А вообще, какая разница, в чём прокрастинироватьЗапилил прототип топдаун шутера, понял, что мне это не интересно, теперь начинаю пилить другой прототип. В общем кирильствую по паре часов 2-3 раза в неделю.
Залез в примеры, собрал один из них в apk, поставил на своё ведро - тапы не работают, т.е. нет управления. Попытался добавить в настройказ проекта события джойстика - не помогло. Как сделать?
>>150136 (OP)> Python-подобный языкДальше не читал.
Треду почти полтора года, ну что, этот ваш Годот уже убил Юнити?
>>255745Да
Есть тут кто живой?
>>256706Нет. Godot всех убил.
>>256710А ты тогда кто? Wait, oh shi~
Люди итт вымерли?
>>150136 (OP)Бамп
Собираюсь задрочить эту штуку, она не собирается умирать?
>>258268Вроде нет, но на форуме что-то как на кладбище.
>>258370Потому что они убивают коммьнити постоянными перекатами на новые сайты. Теперь у них и группа в фейсбуке, и неофициальный форум который раньше был официальным, и никому не нужный QA-раздел под стайл стаковерфлоу, и реддит, и IRC-чат При этом на гиттер они перекатываться не хотят, так как прочитали какую то старую ебанутую статью что irc - тру. Лично я жду пока они пофиксят перформанс, так как тот же лав2д в разы быстрее и надеюсь на появление нового движка с не кастомным языком программирования.
>>258525>нового движка с не кастомным языком программирования.Не понял. Поддержку других языков в самом годоте или именно новый движок?
А ну-ка покажите мне годный готовый коммерческий продукт из под этого вашего годота
>>258745>годоте >>258765>годота>>255745>Годот "т" на конце не читается, кретины. Название движка взято из абсурдистской пьесы "В ожидании Годо". Ебучие технарики.
>>258772Молодец, можешь у меня отсосать
Хочу тайлмапы как в рпгмекере. Реально в годоте?
>>258772Ну тебе не угодить.
По этому гайду пикрелейтед упаковать что-то слишком не очень.
http://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.htmlСсылку забыл.
>>259146krosivo
Кто работал с GodotTiledImporter?
Вам антиалиасинг при рисовании линий в мае месяце 2016 завезли? Или не нужен?Мне вот нужен. Завезли, или я хуево смотрю? Че, убийца юнити, можешь ты блять линию с антиалисингом мне запилить?
>>259146Ну так-то да, я хотел сделать процедурную генерацию карт с тайлами из второго варкрафта, а там три типа местности (лето, зима, пустошь) по 380 тайлов в каждой, итого нужно ручками вырезать 1140 тайлов, придумать для них название и нарисовать коллизии.
>>259459И какое ты нашел решение?
>>259471В нынешней версии годо - никакого, в лучшем случае можно написать свой генератор xml-тайлсета, чтобы не считать координаты вручную, но коллизии и осмысленные названия тайлов все равно нужно думать самому. В варкрафтовом сете многие тайлы дублируют друг друг друга с незначительными расхождениями, поэтому я просто не буду выбирать весь набор, только необходимые.
>>259410>Рисовать линии в 2016м году.
>>259473Есть тайловый редактор карт Tiled и есть плагин, который может и него импортировать GodotTiledImporter вместе с коллизиями. Но видимо с новой версией он не работает. Пишет unsupported format... С декабря в теме плагина сообщений нет. И это печально.http://godotdevelopers.org/index.php?topic=5948.75>В нынешней версии годо - никакогоИ это печально. Слишком много мороки с этими тайлами.
>>259475Что в этом году модно?
За месяц разработки нашли кучу, нет, огромную, мать её, кучу багов. Самые страшные связаны с физикой.
>>259484Написали о них хоть?
>>259475>Произносить такое, называя себя гейм-девелопером.
>>259484Да ладно? Можно вкратце?
Пипец. 1000 незакрытых багов на гитхабе.
>>259635Ага. Из них только 100 подтвержденных.
Ну а вообще писать опенсорс двигло для хипстеров на плюсах это такое.
>>259640Ну да, надо писать закрытое готовое решение на шарпах и продавать его лохам типа тебя. Это приносит много денег, потому что таких лохов - пруд пруди!
>>259786Могли б язык попроще выбрать.
>>259787Не, это ты мог бы поумнее быть. конечно же не мог
Найти бы хороший и актуальный разбор по движкам, или хотя бы вменяемую дискуссию. А то получается, что всё говно.
>>259897>всё говно.На самом деле всё так и есть, всё говно. Даже пчёлы.
>>259897Наверняка кто-то сделал, но необъективно.
>>259901>>259913Юнити обсерают, особенно за тормознутость. Анрил обсерают, опять же за тормознутость. Посмотришь на что-то менее популярное - обсерают за тормознутость и баги. Как-то странно.
>>259934Используй Годо. Он ок.
Туториал на 700 страниц. Ух. Пока дочитаю пропадет желание геймдевить.
>решил задеплоить для теста проект на html5>при запуске залочило систему 100% загрузкой HDDХм.
Понятно. Память утекает.Непонятно только почему.
>>259938Я пока решил использовать юнете - база пользователей, обилие материалов и шарп сыграли решающее значение.Годот пробовал, понравился, но по указанным причинам и общему затишью пока только слежу за ним. Надеюсь его не бросят и популярность возрастёт.
Сижу я такой пишу сценарий, бэк ГГ для рпг, а потом понимаю что мне нужно будет неделю писать UI. Ох черт.
>>259410В растерайзер дописать 4 классических gles line smoothing строчки и перекомпилировать религия не позволяет?
Уснули там?
>>260519Почему 4? Проверил - вполне хватает всего одной "классической" строчки.
Для чего нужен _init?То что он конструктор класса - я понял. Но в чем его функция? Если скрипт при вызове и так запускается, зачем тогда нужен конструктор класса инициализации?
Вне _init и _ready переменные, а внутри сама логика?
Вообще не могу понять тут конструкторы.
>>261058Для того же, для чего нужны конструкторы в любом другом языке - для выполнения действий при создании объекта.>>261061И не надо. Они тут не нужны. Нет, можно, конечно, нахуевертеть хитровыебанной логики, в которой они внезапно понадобятся, но в 99% случаев о них можно спокойно забыть. Ты точно можешь забыть.
>>262601Дело в том, что я кодил только на функциональных языках. А тут какие-то объекты и конструкторы.
>>262890Ну так возвращайся в свой элитный курятник для фп-дрочеров.
>>262890Петушиные треды, вроде этого, треда либгдх и прочих опенгл, лучше сразу скрывать. Тут сидят нервные красноглазики и ИЗОБРЕТАЮТ. Им некогда на твои никчемные вопросы отвечать.
>>262890Но ведь в функциональных языка есть и объекты и конструкторы. Кроме, разве что, хаскиля, но и туда, думаю, завезли какой-нибудь либой. Не писал же ты на чём-то, что умерло ещё в конце семидесятых?
>>262996Скажу иначе. Я ими не пользовался ни в питоне, ни в JS'е.
Упс. Не обращайте внимания.
>>263183Ну а теперь тут не пользуйся, в чём проблема то.
Использкю godot но не нашел встроенных инструментов для рисования 2d спрайтов и тд. Они там есть вообще? Если нет то какую бесплатную прогу посоветуйте для рисования спрайтов.
>>263588>>263587Что-то мне подсказывает, что это один и тот же долбоёб. Почерк похож.
>>263595paintpaint.netgimp
Как скрепить эти два шара?
Какие игры были написаны на godot?
>>263622HNKAKNX
>>263610С этой хуйней разобрался, проблема godot сейчас в том что по нему инфы практический нет, а те крохи которые есть целиком на английском.Кстати в чем преимущества 2d разработки godot перед game maker, кто может объективно оценить?
>>263633Нативная компиляция у гамака под все платформы, соответственно быстродействие. Другие преимущества уже значения не имеют.
>>263635Про цену не забудь сказать.
>>263635Так у game maker выше производительность чем у godot что ли?
>>263636Ну да. Я забыл про это маленький аспект. Честно говоря, я бы ни за что не пересел на юнити, если бы не такой охуевший оверпрайс. Во всем остальном он идеален для мобилок.
>>263637Потестируй, еба.
>>263639Я в этом ещё не особо разбираюсь, просто сейчас хочу выбрать какое двигло разбирать и поэтому спросил совета. godot или gm?
>>263638>юнитиДа они тоже хороши. Вон новая политика цен чего стоит. 125 баксов, чтобы убрать логотип юнити. Раньше было 75.
>>263640Нет смысла брать гамак, если ты не собираешься его покупать. Но да, он очень шустрый и в принципе удобнее любого 2д движка на сегодня.
>>263643>конструктораБыстрофикс.
>>263642Меня не смущает логотип. Даже гамака логотип меня не смущает. Но блядскийе модули стоят по 200 баксов. Это слишком дорого, на фоне овердохуя бесплатных решений.
>>263640А не похуй? Если что-то серьёзное будешь писать, то всё равно потом переписывать но нормальное двигло. А для прототипирования оба годятся. Но в годо всё быстрее делается, имхо.
>>263651А нормальное это кокое?
>>263652самописное офк
>>263631В голос.
Как менять центр масс у объекта и как применить к нему импулс/силу к определенной координате?
Как в этом говне сделать что бы силой вращалось колесо? Вот есть set_applied_force ( Vector2 force ) А для вращения что нибудь есть? Пиздос не тотуриалов, нихуя нет.
Нет это слишком дерьмище а не редактор, я уже больше не могу блеадь. Почему я меняю размер объекта, а при запуске он такой же, что это за хуйня?
Эта хуета зависла просто, ну и пиздец. Походу в GM пойду.
Нахуя посты с баттхёртом было удалять? Или у нас теперь запрещено выражать своё мнение?
>>263652Юнети)))Не слушай школьников, двигло нормальное то, на котором ты можешь добиться желаемого результата.
>>263674Ищи что-то типа angular_velocity. По апи ж доки все равно есть.мимо
>>263762Ты про те 10 постов потоков подгоревшего сознания, которые не несут в себе ничего, кроме анальной боли? Хочешь самовыражаться, заведи блог. Или не спамь, борец мамкин.
Смотрите, я применяю импульс к жопе объекта на картинке apply_impulse ( Vector2(0,-30), Vector2(0,-10)); Суть в том что когда объект поворачивается координаты применения импульса остаются абсолютные как их сделать относительными, что за ерунда почему не работает?
>>263806apply_LOCAL_impulse?
>>263807В этой параше нет такого
>>263806Как это реализовать? думаю уже в юнити перекатываться
>>263809Перекатывайся уже и перестань срать при каждом вздохе.
>>263809В юнити есть вектор3 форвард.
>>263811Так что по поводу моего случая? Или все посоны сидят в godot без возможности юзать импульсы в относительных координатах?
>>263813Мне твои импульсы нахуй не всрались, например. Когда понадобятся - сделаю программно, как я всё тут делаю.А ты хуйнёй какой-то страдаешь, тебе никакой движок не поможет, если ты два плюс два сложить не можешь.
>>263814Ты бы лучше помог проблему решить а не выебывался.
>>263813Бери да делай вычисления, пиши функцию, епт. Векторы для тебя слишком сложно самому считать?
>>263801Дебилушка, те посты были полезнее твоего, несмотря на "спам". Ты мочератор или подлизывающий? Лучше бы говно чистил, а не лез, куда не просят.
>>263806В юнити такая же хуйня или импульс относительно задается?
>>263820>те посты были полезнее твоегоНу я сразу понял, что ты дурачок.
>>263824Че там за посты были?
>>263824Представь себе. Там были ньюфажные стоны проблемы и, по-моему, даже одна проблема с движком. В конце концов, они были, хотя бы просто забавными. Последние же постов 10 абсолютно бесполезны и не нужны.
Углы в радианах, это не люди делали, а звери нахуй.
>>263823Юнити использует PhysX. Там есть все что нужно. Но дело ведь не в этом. Если ты завтра не найдешь нужной функции в юнити, ты побежишь искать движок в котором она есть. Просто потому что лень работать руками.
>>263830Все приличные люди радианы используют. Градусы для школьников.
Как повернуть группу объектов, что за цирк? Он только один вращает.
>>263841Парента вращай, дебил.
>>263841Думаешь кто-то кроме тебя ковыряется в годоте, когда есть юнити?
>>263843Ты тупой что ли, мне не парента нужно повернуть, а объекты внутри него.>>263844Похоже я тоже скоро не выдержу и перееду к вам.
>>263847С такими анальными болями уже давно бы перекатился. Нахуй себя мучить?
В общем я решил ту хуйню с относительными координатами, если кто тоже ебаться будет то вотvar angle = get_rot()var vector_lenght = 20;apply_impulse ( Vector2(0,0), Vector2(cos(angle)vector_lenght,sin(angle)vector_lenght*-1));Остается вопрос как вращать группу объектов, не по одному же их вращать, вы че блядь?
>>263850Да, и как лесенки убрать?
>>263850Лол а при чем тут относительные координаты? Ты же добавляешь импульс в позиции 0,0. Относительно объекта у тебя вычисляется только угол.
>>263853Да, угол только относительно считается, у меня мозг уже плавиться.
>>263850Второй параметр apply_impulse ставиться относительно первого чтоли?
А что это за муть, почему радианы отрицательные становятся?
>>263867
А как юзать всякие штуки из питона типа:math.degrees(X) - конвертирует радианы в градусы.math.radians(X) - конвертирует градусы в радианы.Почему math никак нельза подключить?
>>263868Серьезно блядь, почему когда угол поворота больше 180, то он отрицательный становиться, они дибилы что ли?
>>263886Потому что эти углы идентичны в тригонометрических функциях. Это защита от идиотов вроде тебя, которые любят устраивать переполнения.
>>263890И как мне добавить угол поворота? Например я хочу 100 градусов добавить, объект сразу пидорасить начинает.
>>263897xuy.zagnut_na_ugol(100 * PI / 180) религия не позволяет написать?Ты совсем тупой? Может тебе вообще всю игру написать за тебя?
>>263897Пока ты тут ныл, я половину игры успел написать. Углы поворота у него не поворачиваются, импульсы не прикладываются, охуеть вообще. Что за детский сад?
>>263899xuy.zagnut_na_ugol(100 * PI / 180)Нихуя не работает, там радианы так же отрицательные нужно вводить
>>263899Да это какой-то глупенький бугуртыш уже который день срёт в треде, называя свои посты полезными.>>263905Это не форум поддержки движка, а лишь тред обсуждения движка. Пиздуй писать разарбам или на оф форум или что там у них.
>>263908Лол, до чего обезьяна двачи скатила, скоро будут писать, что типа как на форумах ОФТОП НЕ ФЛУДИТЕ РАЗГОВОР ТОЛЬКО ПО ТЕМЕ
Короче я сделал что хотел, что то слишком муторно пока идет.
>>263909Ну да, действительно, это же двач, тут у нас сидят нитакиекакфсе и по теме общаться совершенно не нужно. Сам же потом ныть будешь, что во всех тредах говно.
>>263917Держи нас в курсе.
>>263919ok
>>263918Свободное общение же но теперь уже забудь, скоро будет все как на твоих любимых форумах
>>263941Ага. А двач - не форум, и разделы тематические и треды в них для даунов придуманы. Проснись, ты серишь.
Посоны, у вас тоже максимум только две нажатых кнопки обрабатывает?
Лол, тред ожил.
>>263681Читать документацию надо. Нельзя увеличить физические объекты тип ригидбоди, вместе этого сам спрайт увеличивай.
>>150142Цель просрочена на 469 дней
Как полностью объект удалить? Что то в доках муть какая-то написана.
>>150136 (OP)>Python-подобный язык для программированияhttps://www.youtube.com/watch?v=umDr0mPuyQc
>>264676я так же думал, когда начал ковырять годот, но на удивление ниче так оказалось
>>264596я так делал : get_parent().remove_child(self) self.free()это объект (снаряд) сам себя удаляет. судя по дебагу объект реально удаляется.
>>264724Там так же язык истерит от табуляции и не имеет никаких скобок? Жопу разорвал питон в свое время нахрен от этого.
А как поиск пути с физическими объектами нормально сделать? Слева на пикче зеленая область, это где зомби может ходить и ищет путь, соответственно он должен обойти стену и направиться к игроку, но в итоге он просто застревает в углу, так как стена и зомби физические объекты с коллизией. Как сделать что бы он обходил её нормально? Пока приходит только вариант, как на правой картинки - уменьшить регион навигации путей, но по мне это как то ебанно будет. Если я потом захочу добавить большой объект, который будет застревать и придется все полигоны навигации менять. Может есть какое нибудь решение?
bump
>>264857Говнюки, которые кладут хуй на отступы должны страдать
>>264978У меня с табуляцией все всегда норм. Но строить на этом чтение синтаксиса и прочее это дегенератизм. Компилятору должно быть насрать на пробелы.
>>264985>должноТебе никто не должен, порватыш.
>>264886bump
Оппост видоизменять будем?
>>265012Ну коль мне никто не должен я ушел дальше работать на нормальном языке, а не на этой порнографии компилятора. Ебитесь дальше с некродвигом.
>>265343Наконец-то.
>>265343Пиздуй, работник ёбаный, завтра с утра мамка разбудит в школу.
>>263850Мда, в паренте создать второй парент, закинуть туда все объекты, и вращать его?
>>264985У меня с точкой и запятой все всегда норм. Но строить на этом чтение синтаксиса и прочее это дегенератизм. Компилятору должно быть насрать на скобочки.Сечёшь?
орлро
Посоны, а как убрать эти стыки на тайлах и почему они вообще появились?
>>266694Размеры не корректные.
>>266695Вот стандартные размеры та же самая херня. Это баг что ли какой-то или что? Блять почему без пердолинга ничего не работает
>>266698Второй пик это фаза импорта тайла, он уже там с этой обводкой его грузит.
В общем попердолился. Что бы тайтлы нормально отображались нужно их импортировать через интерфейс годота с ОСОБЫМИ настройками. Разумеется об этом нигде не написано.Заодно спрошу, есть ли тут слои для 2d света? Нужно что бы свет и шадоублоки друг на друга не реагировали в разных слоях.
>>266700Нет, все же он без изменений текстуры не грузит
Вот что это за говно, почему он нормально не может загрузить?
>>266703Почему в образце все нормально? Быть может ты рукожоп?
>>266705Все я разобрался, там особые настройки нужно поставить при импорте.
>>266703Ты опять выходишь на связь?
>>266700И конечно же, сам сделал, в треде насрал, а как решить проблему не написал. Кто теперь за тобой убирать будет?
>>266709>>266707Я же написал, импортировать надо как текстуру. Слепой что ли? А так этот тред вообще мёртвый, радуйтесь хотя бы что я тут хоть что то пишу.
>>266711>Я же написалГде? Покажи? Ты только какнул про ОСОБЫЕ НАСТРОЙКИ.
>>266715>Что бы тайтлы нормально отображались нужно их импортировать через интерфейс годота с ОСОБЫМИ настройкамиТеперь к делу: Почему тайлы так странно вращаются? Как сделать что бы у них была нормальная ось вращения?
чет как то баговано
>>266715Могу предположить, что он просто мануал не осилил прочитать.http://docs.godotengine.org/en/latest/tutorials/asset_pipeline/managing_image_files.htmlhttp://docs.godotengine.org/en/latest/tutorials/asset_pipeline/importing_textures.html
хм, сделал для пробы бесконечно генерируемую карту. Вроде как даже терпимо по производительности.
>>266703додик, выключи сглаживание.
Чисто теоретически, неплохо бы перекатить тред.
Хочу начать делать солслайк-рогалик со стилизованной 3д-графикой, наподобие недавно провалившегося Некрополиса. Сейчас обратил внимание на Годот. Подойдет ли он для этих целей? Или все же Юнити? От годоты сейчас отталкивает множество упоминаний о различных багах. Существуют ли какие-либо завершенные более-менее серьёзные проекты на нём?
Давайте оживим тред!
>>287742А почему ты решил оживлять этот тред, а не более свежий https://2ch.hk/gd/res/275497.html ?
>>150136 (OP)Решил запилить простенькую игрушку в две кнопки на андроид, Годот подойдет?
>>263183Как ты, болезный, умудрился на питоне без объектов писать? Там же что угодно сложней хелловорлда должно быть объектно-ориентированным, иначе гроб гроб кладбище нельзя лямбды больше строчки?
>>287783У меня по работе высоконагруженная система на питоне написана на 200к строк кода. Без объектов(единственное исключение - реализация многопоточности и её контроля). И ничего, всё работает как часы.
>>287783Алсо, как раз таки ООП в питоне - это гроб гроб кладбище жопа сотоны кишки наружу. Более уёбищной реализации я не видел пока что.
>>287786js, go, если ты про синтаксис.
>>287838В js не ООП.
>>287852всегда присутствовало в неявном виде, а сейчас обзавелось соответствующим синтаксическим сахаром. Пиши классы, создавай обьекты. Наследуй без всякого прототипирования.
>>287852... и прочие охуительные истории. Каждый день в /гд!
Между тем я опробовал 3D в этом продукте аргентинского злого гения.Что я хочу сказать: СЫРОЕ, БЛЕАТЬ!!!А если подробнее, то расклад примерно следующий:+ Это пока что единственный движок, в котором мне удалось сразу, без костылей и почти без геморроев написать процедурно генерируемую геометрию.+ Архитектура движка позволяет всё так же быстро и легко конструировать прототипы и прописывать геймплей.+ Встроенных коллизий и физики хватает на все базовые применения, всё работает искаропки.- Скудная документация, нихуя непонятно что как работает и работает ли вообще.- Современных фич имеется примерно нихуя. Графон непографонить вообще никак, кроме как всё дописывать самому, что тоже не сделать из-за сломанных шейдеров.- Шейдеры хуй напишешь. Документация скудная, функции не работают согласно документации, примеров нет, нихуя нет, нихуя не работает. В итоге остаёшься только с фиксированными материалами(гибко настраиваемыми, но не бесконечно гибко).- Импорт мешей и сцен скуден, ограничен, и часто спотыкается на ровном месте. Материалы не импортируются, требуется воссоздавать заново.- Инструментарий очень беден.Итого - если хотите делать ЙОБУ, то с этим полный облом. Но если вам нужно всего-то какой-нибудь данжен краулер с говнопикселями вместо графики и простейшей моделью освещения, то тут Годо может вполне хорошо зайти.
Ничем не лучше юнити этот годот, причем на порядок проигрывает, а я тот еще юнити хейтерок, для меня произнести такие вещи это как мамкой поклясться.Ищите новый движок и чтобы никаких питонов.
>>288016>сравнивает лучший движок с кирилльской поделкойты там не марихуаной обкололся часом?
>>288019>лучший движокПричём здесь Game Maker, поехавший?
Дня, аноны. Хочу начать делать что-то в двадэ, заинтересовал меня этот ваш годот, но чем он лучше гейммейкера, например?
>>288161Сам только вчера вкатился в тред, но прозреваю что ничем. Тут вообще сплошная вкусовщина. Кому-то юнити, кому-то лав2д, кому-то годот, кому-то хуй в рот и залупу на воротник — на вкус и цвет все фломастеры разные. Большинство в той или иной мере страдают синдромом утёнка и выбирают движок по скриптовому языку (мол я учил пайтон, значит всем буду с пеной у рта доказывать что гейм мейкер говно без задач, а вот панда3д это круто) и по поддерживаемым технологиям, даже если пользоваться ими откровенно не удобно. Если ты ничего сверхсложного от своей 2д не ждёшь — можешь хоть на pygame пилить, пользуясь стандартными пайтоновскими библиотеками. А если хочешь огромного количества объектов, усложненных расчетов столкновений, риалтайм и по сети, то возможно стоит послушать более опытных товарищей чем я и выбрать что-то более продвинутое, а-ля cryengine или какой-нибудь unreal. Но так как этот раздел полон неосиляторов всех мастей, можешь выбирать движок хоть по цвету иконки, главное зубри документацию, ищи туториалы и главное — постоянно пиши я серьёзно, если прервёшься на пару дней — можешь сильно залипнуть и неделю ничего нового не сделаешь, просто потому что потерял мысль или придумал реализацию получше, но для которой всё придется переписать.
>>288161По сути это кастрированная юнити, но зато тебе дается все стразу ИСПОДКАРОБКИ. ГМ на уровне, может чуть лучше чем это, хотя и не намного Там по крайней мере язык не питон.
>>289325>Все сразу из под коробкиОру с дауна. Ты сделал мой день.
>>289983Потрудись объяснить — нахуя бампать в тематике?
>>290041bump
>>290082Ну вот бампанул ты, ну и что? По твоему без твоего бампа тред утонет и о нём все забудут? Или это повысит количество людей на доске, которым не пофигу на godot? Здесь каждый находит свой тред(ы) и периодически обновляет. Скорость постинга не настолько феерична чтобы регулярно бампать треды. Прекращай. И добра тебе.
>>290197bump
Реально ли на годоте сделать подобные вещи?https://www.assetstore.unity3d.com/en/#!/content/33829С гдскриптом вроде разобрался, но так как сам далек от гейм дева нихуя не шарю в шейдерах и подобных штукахТут типо или варик зарание нарисовать под разные углы пушки и написать по угловую смену спрайта (хуйня полная)Или как-то пикселизовать это делокороче давайте гении рассказывайте!
>>294311>Тут типо или варикДа когда ж вы, блядь, говорить-то научитесь?Если по делу:Ты можешь это реализовать шейдерами с помощью GLSL в godot вроде как не чистый GLSL, а опять какие-то костыли, как с пайтоном, но основной функционал сохраняется http://docs.godotengine.org/en/latest/reference/shading_language.htmlНу а если тебе нужно вкатиться в GLSL с нуля:https://www.opengl.org/sdk/docs/tutorials/TyphoonLabs/Chapter_1.pdfНо если ты олдскулен, любишь писать велосипеды или принципиально не хочешь учить GLSL — то можешь попробовать написать собственную реализацию алгоритма Брезенхема, но я не утверждаю что это будет легче. Просто есть такая возможность.Я это вижу так: ты вращаешь текстуру руки на нужный угол, после этого дробишь область вокруг персонажа на сетку заданного размера, Брезенхемом определяешь какие ячейки нужно закрасить, а для заливки используешь сумму цветовых компонент всех пикселей (руки или руки и фона, в зависимости от того что ты хочешь увидеть) разделенную на количество пикселей. С моего дивана это выглядит возможным вариантом, но шейдеры будут работать намного быстрее, поэтому всё же рекомендую не лениться и читать.В любом случае добра тебе и удачи.
>>294504>добра тебе и удачи>пост с помощью>Да когда ж вы, блядь, говорить-то научитесь?Никогда. До тех пор, пока ты им помогаешь, им нет смысла учиться говорить.
>>294537Друг, посильная помощь — это всё, что ты можешь предложить доске. А какой смысл в ней кроме как обмениваться знаниями и помогать другим? Я ему не нянька, чтобы русскому учить, просто даю ответ исходя из того насколько понял вопрос. Лет десять назад я и сам слова коверкал, на падонкаффский манер, это было ещё до эмочек-педовочек. А потом однажды я просто посмотрел на себя "со стороны", перечитав логи ICQ годом позднее, и как отрезало. С тех пор стараюсь далеко не отступать от литературных норм, чего и всем советую. Но не пропагандирую.
>>294767Ты слишком добр. Не нужно брататься с аноном, пока не увидишь какие мемы он постит.
>>294770Какая мне разница кто тот анон, которому я пытаюсь помочь? Я это делаю не для него, а для себя. Альтруизм это самая извращенная форма эгоизма. Ведь даже если он не прочитает мой пост вообще или нифига не поймёт из того текста, для меня это всё равно будет засчитанная помощь. Я не буду чувствовать себя таким махровым жопошником, который знает, но не скажет. Хотя "знает" это слишком сильное слово, я касался glsl только в вузе и то вскользь, а Брезенхем мне вообще только для одной задачи был нужен, просто вспомнился Так или иначе тот аддон своих 5-ти убитых енотов не стоит имхо. Поэтому я наталкиваю молодое дарование на подходящую, на мой взгляд, информацию.И да, друг, не бойся быть добрым хотя бы на бордах. Это ирл люди воспринимают вежливость за слабость, а доброту за бесхребетность, здесь ты можешь быть таким, каким хочешь. Добра тебе и я надеюсь что мы в этом разделе эту тему больше поднимать не будем. Отвечая тебе я и так уже много наоффтопил.
>>150136 (OP)
Сконпелировал пример "лабиринт с освещением" под ведро, запустил на SGNII, походил-пострелял, трубка раскалилась, снёс от греха.
Вы заебали с двумя тредами, в какой писать в итоге?
GODOT'S NEW HIGH LEVEL NETWORKING PREVIEW IS UP!https://godotengine.org/article/godots-new-high-level-networking-previewЕсли вы ждали момента, чтобы начать пилить свою ммо, то он настал!
>>296011Кто уже пробовал? Есть ли смысл перекатываться?
>>296011Круто, а в роадмапе не написано когда они сделают годот не говном?
>>193463> гексы>сложные формыfacepalm.
Ништяк движок, как и писали выше, для мобилок просто не заменимая вещь. Только не говорите что вы не учили Юнити? И godot тоже придется учить, ибо, gd это всё же не python. Свои классы по человечески не создашь, логически не обработаешь, но сцуко, если надо забабахать прототип за пару дней - оно самое!
пиздёш>PS3, PSVita
>>306578И не говори.