24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Программисты, поясните гуманитарию, сложно и долго ли запилить клон Kingdom's Rush? И насколько сложно и долго, если оценивать по шкале от змейки до стратегии уровня StarCraft 2?
А то так получилось, что за стимпанковский графон для одной стратежки заказчик не смог заплатить, вот думаю может хоть какой-то профит с этого поимею.
И сильно ли я опоздал с этой идеей? Может этих клонов сейчас хоть жопой жуй.
Программисты, поясните гуманитарию, сложно и долго ли запилить клон Kingdom's Rush? И насколько сложно и долго, если оценивать по шкале от змейки до стратегии уровня StarCraft 2?
А то так получилось, что за стимпанковский графон для одной стратежки заказчик не смог заплатить, вот думаю может хоть какой-то профит с этого поимею.
И сильно ли я опоздал с этой идеей? Может этих клонов сейчас хоть жопой жуй.
>>178464 >Может этих клонов сейчас хоть жопой жуй Да. Но они довольно популярны. И ещё один не помешает. Игрокам нравится. >сложно и долго ли Если у тебя вся графика есть - не сложно. Вообще, даже просто. Проще чем другие виды тдшек, например. Киндом раш - набор ограничений. Башни строить только в определённых местах, видов башен относительно немного, случайных карт/волн нет, на дорогах строить нельзя. Всё это упрощает разработку.
>>178468 >подсказать самые годные Я крайне редко играю. Но иногда просматриваю новые флэшки на порталах. Вряд ли вспомню точные названия. Можешь попробовать incursion, или недавно вышедшую war heroes. Или просто по поиску ищи "tower defence". Процентов 20 копируют ту или иную фичу из кр. Не так давно они прям подряд выходили. Очень уж он популярен был в своё время. Думаю, на мобилках тоже полно игр-подражателей.
>>178492 Да это мод просто выразить нормально что хотел не смог из-за косноязычия. Думаю, он представлял себе пост так: "Аватарка прекрати!" - как предполагаемое высказывание от хейтеров этого парня с фотки в оп-посте (наверное, стоило сделать гринтекстом, например). А "Или будешь предан анафеме" - продолжение Первой фразы ("Оставь свои исполинские амбиции при входе ..."). Ты тут, имхо, не при чём.
Еще раз. Группа из двух художников, сценариста и музыканта была кинута кодером. Может, кто поможет? А мы поможем ему? В прошлом треде отписалось двое, но на связь почему-то не выходят. Почта: [email protected] Скайп: hellsing_hel
>>178534 >80% контента игры делают художники. Только вот кодер без художника обойдется всегда, и сможет нахуярить пиксельной параши для своей игры, в которую охотно будут играть даже стимодауны, а артистодебил без кодера так и будет неделями ныть в гд и искать скриптомартышку, так как самостоятельно даже ассеты мышкой таскать не в состоянии.
Подскажите, вот у меня в главном файле игры(main.cpp) реально половину кода занимают объявления экземпляров объектов. Можно ли их как то вынести в отдельный файл? Для удобства. Т.е. В файле main.cop с ними проводятся операции(рендерятся кнопки, например, или обрабатываются их нажатия), А в другом файле эти кнопки создаются: Button next; next.setCHETOTAM(); next.setPosition();.....
>>178539 Ну в таком случае и художник сможет взять двигло с уже готовым всем. > так как самостоятельно даже ассеты мышкой таскать не в состоянии. Ну так юнити как раз и сделана для недопограмиздов
>>178539 Знатный самоподдув красноглазика. Блюпринты UE4 делают возможным скриптование игры, без единой строки кода, даже руками неофитов, если у тех есть базовое понимание особенностей работы движка, которые можно узнать прочитав одну книжонку, и немного логики. Кодеры нужны только в серьёзных проектах, для инди - желательны. Более того, для работы с готовым движком не нужно быть кулхацкером, подойдёт даже толковый джуниор, а значит, в таких условиях, нормально что кодерам дают 20%, ибо джуниоров готовых работать за жратъ дохуя, спасибо Незалежной.
Ах да, за миф о простоте рисования пикселей я тебя, пожалуй, обоссу.
>>178581 >Ах да, за миф о простоте рисования пикселей я тебя, пожалуй, обоссу. Хороший пиксель-арт от плохого среднестатистический игрок все равно не отличает, и все эти ваши подшконочные визги про "У ТИБЯ ПИКСЕЛИ РАЗНОЙ ШИРИНЫ, НИКАНОН" - это просто вскукареки всякого бездарного говна, которое ни в кодинг, ни в рисование не может, но очень хочет убедить остальных, что оно занято очень сложным и важным делом.
>>178582 >Хороший пиксель-арт от плохого среднестатистический игрок все равно не отличает Глупости. Отличает. Просто назвать конкретные отличия не может, а пишет "графоуни - говно" и даже мамкины хейтеры пишут про пиксельарт хорошего качества что-то вроде "красиво, хоть и пиксели". Если бы хороший от плохого так незначительно отличался бы, хорошего просто не существовало бы.
>>178694 Тренажер для акушеров/гинекологов с кинектом и окулус рифтом. Кстати неплохая возможность сделать официальную игру про пизду! Окупаемость среди студентов медвуза повышена.
Может завалялся у местных олдфагов directx 8.0 sdk (именно 8.0 у которого SDK_VERSION=120)? Пытаюсь зареверсить одну старую игру, и не могу понять по какому смещению у каких структур поля, и какие методы.
Хочу сделать мультиплеерную 2D-рисовалку с фичами типа всякие ВАУ эффекты, шейдеры, возможность анимации и освещение. Но простенькую в то же время. На чем такое можно сделать? Сразу скажу, что ЯП я не владею и разбираться пять лет в C# нет никакого желания. Гуглю уже два дня и сомнений все больше и больше.
>>178785 >Хочу сделать ... ВАУ бла бла бла >что ЯП я не владею и разбираться пять лет в C# нет никакого желания Соизмеряй свои хотелки и скилы. Само по себе ничего не сделается. Не хочешь учиться - единственный способ приложить руку к созданию - проспонсировать. Копи деньгу, нанимай исполнителей, получай продукт.
Пилю клон космических рейнджеров, нужны фотографии космоса в ультра hd, или хотя бы одну, а то заебало кораблик по черному экрану гонять. В гугле одна хуита, может ссылочку подкинете?
>>178886 >У тебя непладки с гуглом, или эти недостаточно красивые? Далеко не все подходят для фона, я полагаю что из-за этих ебучих вспышек, которые в статике смотрятся не очень. В КР космос как-то помягче что ли выглядел, вот что-то подобное и ищу, но все что более-менее подходит - лежит в лоурезе. Но на первое время и так сойдет, хотя бы теперь у меня не скучный пустой экран.
Что делать, если ты хочешь стать успешным Кириллом и клепать всякую индюшатню, но категорически не можешь в программную часть? Не в смысле, что я гуманитарий и/или не понимаю, а в том, что я ленивое хуйло, которое от двух строчек падает в обморок, не способен воспринимать новую информацию да и вообще имею какое-то отвращение к кодингу, хотя учился кодить вроде как несколько лет и это даже нравилось?
>>178926 >Не могу понять, у тебя есть паралакс или нет? В КР был фон, а поверх него ещё несколько слоев со звездами которые двигались. В курсе, но пока кроме фона нихуя нет, только вчера пилить начал. Сегодня ебался с этой псевдопошаговостью (это так вроде называется?) в стиле КР. Почему-то каждый третий день кораблик в два раза ускорялся, хотя все показатели скорости в норме были.
>>178927 Да, в целях отладки убрал сглаживание движений корабля, вернуть забыл.
>>178930 А что бы ты не начал делать, это уже все равно кто-то делает, так что забей.
Мод-тян, прости меня, няша, я больше не буду! Не предавай маленькую Эксельку анафеме! Я буду делать всё что ты скажешь, только не бань меня!! >>178914 Не ставь подпись, дружище, а то ты тоже будешь предан анафеме!
>>179100 >полетит к чертям Не пугай меня так. Скажу, что получил опыт для резюме в портфель. Большой проект. Не каждый может. Ко-ко-ко. И все будет норм. Не сдамся.
Кароч пилил-пилил я игрушку на SDL2, а потом смотрю -- если весь экран тайлами (32х32) заполнен, то у меня при разрешении 1600х1200 где-то 200 фпс. Это при том, что никакой логики еще нет вообще, да и комп у меня не самый хуевый. Погуглил, и оказалось, что сдл вообще сосет с тайлами, потому что вызовы SDL_RenderCopy пиздец какие дорогие, а спрайт батчинга не завезли. Ну короче, единственный выход -- переписать весь рендеринг на опенгл, и тут я уже подхожу к сути поста: посоветуйте современную русскоязычную книгу по опенгл в контексте с/с++. Можно и англоязычную, если русских аналогов у нее нет. В ингриш я могу, просто хотелось купить бумажный вариант.
>>179121 ну вот хотел курсы пройти а на сайтике два только: unity и xna, но в соседнем треде xna обосрали, так можешь пояснить, что из них легче изучать, что лучше? я так понял, если изучать xna это нужно свой движок делать?
>>179136 xna старенький, не на кучу платформ, НУЖНО писать самому физику и оптимизации для физики. С рендером та же хуйня. Юнити легче, дрочить реализации всякой хуйни не надо.
Причин не так уж и мало, так что привожу их списком: 1. Лень разбираться в уже готовом дерьме. 2. Моя игра не будет использовать и половину фич этих движков. 3. Я допилю свой движок уже через пару дней. (не считая того, что потом придется переписывать рендеринг) 4. Не думаю, что есть движки, где скриптинг реализован на с/с++, а для меня это самый удобный вариант. 5. Писать свой движок интереснее. 6. Если моя игра не принсет мне миллионы долларов, то я хотя бы смогу указать в резюме, что с нуля запилил игру продакшн-уровня.
>>179155 >4. Не думаю, что есть движки, где скриптинг реализован на с/с++, а для меня это самый удобный вариант. >5. Писать свой движок интереснее. От этого игр не ждите.
>>179155 >Лень разбираться в уже готовом дерьме. Тебе и не надо читать весь код движка, у них есть документация, с которой разберется даже дцпшник. >Моя игра не будет использовать и половину фич этих движков. Мешать они тебе тоже не будут. > Я допилю свой движок уже через пару дней. Кек. Ну да ладно, положим запилишь, но вангую последующее ковыряние в нем из-за его хуевого качества на протяжении всей разрабокти. >Не думаю, что есть движки, где скриптинг реализован на с/с++ Ну да, это довод. Но раз уж ты нормально осилил кресты, то осилишь и, к примеру, шарп, который широко используется в юнити, синтаксически они достаточно похожи, чтобы не так уж и страдать. Алсо, в юиче используются кресты как раз, если не ошибаюсь. >Писать свой движок интереснее. Не поспоришь.
>>179157 Да не, у меня там минимализм во все поля. В велосипедах нет ничего плохого.
>>179159 Действительно, ждите игр от юнити-скриптомакак.
>>179160 >Тебе и не надо читать весь код движка, у них есть документация Ну вот мне впадлу ее читать. А если что-то пойдет не так, то придется гуглить и читать какие-то форумы. Ну нахуй.
>Мешать они тебе тоже не будут. Я к тому, что фич меньше, следовательно и движок писать будет легче.
>Ну да ладно, положим запилишь, но вангую последующее ковыряние в нем из-за его хуевого качества на протяжении всей разрабокти. Ну тащемта все уже работает и оттестировано. Даже тайловый редактор карт уже готов. Осталось только привести в порядок гуи и запилить сохранение/загрузку карт.
>шарп Не всегда понятно с чем ты работаешь. Иногда, например, нужно передать ссылку на объект, а иногда скопировать сам объект(и даже тут есть deep и shallow copy). В до диезе все это как-то мутно. Можно, конечно писать unsafe перед каждой функцией, но это какое-то инвалидство.
Ваши доводы основаны на допущении, что я хуевый программист. На самом деле я только наполовину хуевый программист.
И никто не вспомнил про шестой пункт, а он важен. Иначе меня мамка выгонит на мороз
>>179165 В готовых движках, да и в шарпе хорошо то, что тебе не стоит о таких вещах волноваться почти никогда. Алсо, дип и шалоу копирование темы не сложные ведь. Ансейф пилить не стоит, это в тебе крестоеб говорит.
>>179168 >не стоит о таких вещах волноваться почти никогда Я пилю довольно сложный ии, так что боюсь, что стоит. Алсо, на пике кусок говна, который я даже не тестировал. Это типа просто как скетч, тут даже не все фичи. Ставлю анус, что к релизу этот класс вырастет до абсурдных размеров.
>дип и шалоу копирование темы не сложные ведь Да, но в сишарпе хуй поймешь, когда происходит одно, а когда другое. Либо я что-то забыл
>>179172 В шарпе в общем то всегда поверхностное копирование присваиванием. Нужно учитывать только, что у ссылочных типов копируется ссылка. А типы значений по значению. Есть отдельные способы для глубокого. Все гуглится легко. На шарпе легче жить. Факт.
>изобретает свой движок для БОЛЬШОГО ПРОЕКТА))0, наверняка очередной убийцы кукурузиса >кукарекает и смотрит свысока на юнитистов >заявляет что при этом всем хочет денег
>>179178 >неудачники Самоутверждается через написание велосипедов из граблей, ведь движки, как в геде говорят, для быдла. Ясно, так и запишем. А мог бы игры делать и миллионы зарабатывать, как "юнити скриптомакаки" из соседних тредов.
>>179174 Лан, ты меня убедил по поводу шарпа. Но он есть только в юнитии в некроxna, если не ошибаюсь. В 2д движках же обчно какое-то дерьмо. Ну и, как я уже говорил, написать свой простенький(а сложный мне не нужен) 2д движок — дело 2-3 недель. Это еще при том, что я говнокодер, и мне часто приходилось переписывать свой же код. Не понимаю, почему тут у всех от этого так бомбит.
>>179177 Удивительная способность делать совершенно невероятные выводы из вполне обычных препосылок. К успеху идешь.
>>179182 >различные социальные взаимодействия - основная тема игры Да. Будет типа как симс, но персонажами нельзя управлять напрямую. Если все будет норм, то в течение недели я создам тред, где буду искать художника и побольше расскажу о своей игре.
>>179184 Что на процедурной(как это часто бывает) скриптопараше будет очень напряжно поддерживать такую конструкцию.
Если не трудно, внесите ясность. Ковырял AXMA - текстовый движок, писал текст, прилеплял картинки, пытался немного кодить. Все это ради развлечения. Вопрос в следующем, в аксме функционал (в бесплатной версии, что я использую) довольно кастрированный, на какой стул лучше всего сесть? Мне советовали renpy, что скажете? И если движок годный, поделитесь гайдами и уроками. Буду очень признателен. Спасибо за внимание.
>>179190 >>179192 Юнити отлично умеет в 2д. Я тоже думал, что юнити оверкилл, и ебался как последний дцпшник с велосипедами. Распространенная ошибка. На шарпе совсем не сложно поддерживать подобные вещи. Алсо, на гитхабе как-то рыскал специально и видел кучу простых 2д движков на шарпе. Правда не тестил.
>>179196 >Юнити отлично умеет в 2д. Ну, буду знать хули. Хотя вот мне кажется, что в нем будет действительно сложно разобраться. Но эту игру я все-таки продолжу писать на своем движке, т.к., во-первых, он уже готов и, во-вторых, чтобы, в случае провала моей игры, у меня было больше шансов устроиться куда-нибудь программистом.
>кучу простых 2д движков А вот это уже реально стремно, потому что искать чужие баги куда сложнее. Хотя свой путь я начинал с ЛКИ-Creator'a на паскале, лол.
Народ, помогите с фантазией. Пилю космостратежку, есть несколько типов оружия, для каждого мне нужно два параметра характеризующего его мощность - должна расти с уровнем - и настройки - должно быть три варианта. Например для лазера мощность измеряется в ваттах и настройки - длина волны в нм (400-600-800 нм). Для ствольного орудия это калибр в мм и тип снаряда (обычный/бронебойный/кумулятивный). Для пушки стреляющей антиматерией это масса вещества в милиграммах и тип вещества (антиводород/антидейтерий/антитритий). Вот немогу никак придумать эти параметры для пси-орудия. Помогите а
>>179591 Ну кстати про альфу бету гамму неплохо, такого нету. В герцах у меня кое что измеряется уже, ну пусть будет ещё, благо уж очень много в граммах и метрах... Пасиб
Phaser или Panda? Вот, глянул сюда https://gist.github.com/ekelokorpi/9719395 У Панды какие-то псевдоклассы через extend, модульная система (которая неясно, добро или зло), явный запуск игрового цикла game.start();
У Фейзера более простой код, похоже на стандартный js, библиотека не модульная, весит 2 мб.
Что выбрать? Как настроить окружение для разработки?
>>179774 Вот скажи мне, анон, зачем ты решил засунуть голову в жопу и показать себя мудаком? Эта матрица (конкретно вот эта) устанавливает смещение, с которого будет рендериться часть текстуры методом beginBitmapFill. Тут нет вообще перевода координат мир->экран. Мир в нуле, экран в нуле, я рендерю с нуля. Если ты вытащишь голову из жопы, то увидишь, что хх и уу - позиция в массиве карты, а тх и ту - координаты тайла на текстуре. Как ты сложением этого будешь получать координаты на экране - i dont even.
>>178574 знаешь, я бы не сказал, что Unity для быдлокодеров. если ты собираешься сделать какую-то парашу, то да. а если делаешь гибкую игру, то тут не обойтись без прочих тонкостей и мастерства программирования. мимоC#программист, 3 года пишу на .Net
>>179821 Из-за низкого порога вхождения говноассеты таскать может в юнити кто угодно, даже моя бабка с двумя инсультами, которая говорить не может. Но это не меняет того факта, что на юнити могут работать и хорошие специалисты, кто ж им запретит епта. Однако ноускилы имидж юнити попортили конечно. Такие дела.
Товарищи, товарищи, как бы нам распердолить Сталкер так, чтобы там появился ГРАФОН? Ведь по идее надо менять движок, а это чревато адовой гомоеблей с переносом/созданием с нуля всего игрового контента.
>>179828 >Однако ноускилы имидж юнити попортили конечно. Хуй знает, всегда были плохие игры вроде Месть Боксера, и это же не портило имидж плюсов. Имидж испортили вечно бугуртящие прокрастинаторы, мол вася из 5а сделал игру про кубы из ассетов и теперь нюхает кокс, а писал бы он на плюсах то нихуя бы не сделал. И прочая охуительная аргументация в этом духе.
Пачаны, у меня такой вопрос. Корочк пилю игоря, встает вопрос монетизации. Например в гугл плэй лучше непосредственно продавать игру или на рекламе и донате поднимать свой первый миллиард?
>>180117 Если игра более-менее годная, то ананас на волнах своего радио сможет популяризировать игру. Вот тебе и сотрудничество с чем-то гораздо более масштабным.
>>180228 >то ананас на волнах своего радио сможет популяризировать игру Неа, тут слишком маленькая аудитория, если ты про /гд говоришь. В /б и /вг побольше, но зато качество хуже, и все равно этого недостаточно для серьезного пиара.
Привет всем. Кто нужен: художник. Что делать: рисовать юнитов, возможно элементы управления. Что за игра: пошаговая мультиплеер игра, ближайший аналог – Advance Wars, ничего нового. Текущий статус: почти готова демка с минимумом функционала: система лобби, запуск игры, каждому выдаётся дефолтная армия, побеждает последний оставшийся в живых. Всего одна карта, всего один тип юнита, потому и пишу этот пост. На все вопросы отвечу в треде или вот скайп: dfgdfg.dfgdfgdfg7 На пикриле – то, как выглядит на данный момент.
Господа, а растолкуйте мне про UDK. Я планирую 3-ю версию использовать для разработки игори, которую затем планирую продавать через стим или еще как. Дак вот, сколько мне заплатить надо будет за коммерческуб лицензию? Ну и в чем главные отличия от Unity?
>>178364 (OP) Итак, зашел в /gd/ навести справки. Я программист, могу писать эти ваши игры. Поглядывая на геймдев-фагов на всяких там gamedev.ru, в этом разделе и много где еще, у меня сложилось ощущение, что вы все считаете, что сделаете игру, станете миллионерами долларовыми и няши с гуглкартинок начнут вам давать пачками.
Мне ИРЛ геймдев представляется чуть иначе:
1) Серьезные компании. В них плюсоебы из топовых техвузов и талантливые самородки пишут классы - физика, игровой мир (кто поумнее - прикручивает сюда Lua или Python). Отдельные шизофреники делают ядро и шейдеры. Пиздят с тестировщиками по поводу багов билда, играют в пинг-понг и пьют литры эспрессо.
2) Говнокомпании. Кучка среднекодеров строчит браузерки и флэш-игры мач3, максимум какие-нибудь казуалки на айфончик. Сюда же относятся чуваки со стальной жопой, которые высирают такие игры пачками, продают их и ни в какое инди-хуинди не верят.
3) Единицы зарубежных охуенно талантливых чуваков, которые делают топовую инди-игру с охуенной идеей.
И я не вижу в этой пищевой цепочке всратого студента-анимешника из мухосранского ПТУ, который считает, что он новый Кармак.
>>180577 >Единицы зарубежных охуенно талантливых чуваков, которые делают топовую инди-игру с охуенной идеей. This. Только эти чуваки не "охуенно талантливые"(хотя среди них есть и такие), а скорее везучие. Многие из них ебали вола 5+ лет, прежде чем выпустить свой opus magnumи продать его за 2.5 миллиарда. Это во-первых. А во-вторых, у тебя неправильное представление об инди. Открой стим — увидишь там тысячи средненьких инди игр, которые пусть и не стали известными широкому кругу масс, но тем не менее продались неплохим тиражом в 5-20к копий и заработали создателям немало денег.
>>180582 >300 000 рублей Ну нашел что в пример приводить. Такие деньги куда проще зарабатываются быдлокодерством, а инди-игры есть смысл делать прежде всего для души потому что вероятность выстрелить и действительно разбогатеть крайне мала.
>>180697 Петух, чел эти деньги поднял за первые две недели, сейчас уже больше. Разница с быдлокодерством, что если ты работаешь на дядю, ты пашешь по 40 часов каждую неделю + 10 часов накладных расходов, приходится на час раньше вставать и добираться до дома, переодеваться там, то есть фактически ты теряешь 200+ часов в месяц своей жизни в обмен на жалкие сколько там сейчас среднекодер получает, около 1000 баксов, примерно как тракторист и меньше, чем инженер на заводе.
Игродел же ебошит 100 часов на игру и получает с неё профиты довольно длительное время, зарабатывает себе (а не дяде) имя и за счёт этого каждый следующий заработок становится проще за счёт твоей репутации.
>>180715 не люблю это слово, но ты реально живешь в манямирке. Ну, давай разберем по частям тобой написанное:
>сколько там сейчас среднекодер получает, около 1000 баксов Быдлокодер с опытом в рашке получает 120-150 тысяч рублей и не заморачивается продажами-рекламой. В сшашке - $10-12k в месяц до налогов.
>Игродел же ебошит 100 часов Как минимум на порядок больше даже на простую игру, если считать всё.
>и получает с неё профиты Или (скорее всего) нихуя
>зарабатывает себе (а не дяде) имя Никто из игроков не запоминает разработчиков казуального говна. Всем плевать, кто там сделал кэнди краш или флапи берд.
И что получается? Игры как способ заработка - сосут. Это, по сути, лотерея. Можно зарабатывать стабильные копейки, конвеерно клепая вторичное говнецо, но это унылая работа которая сосет по сравнению с быдлокодерством в корпрорациях. Если и браться за геймдев, то нужно создавать игру мечты, не размениваясь на шелуху. Чисто ради самореализации. Небольшой шанс, что игра выстрелит, надо рассматривать как приятный бонус, но не более того.
>>180727 >Быдлокодер с опытом в рашке получает 120-150 тысяч рублей и не заморачивается продажами-рекламой. В сшашке - $10-12k в месяц до налогов. С Россией верно. Если ты очень хороший программист. Давай про США пиздеть не будем, ок? Туда ещё надо получить визу, разрешение на работу etc. А последний абзац – просто ад и пиздец. Был бы таким, если бы в тебе с самого начала не виделся зелёный залётный.
>>180737 Я только слегка тролю, но инфа - 100%, из моего опыта и опыта знакомых. Могу тебе американскую розетку запруфать. Мамой клянусь, решить материальные проблемы быдлокодингом можно не напрягаясь и без рисков.
К чему это я? К тому, что идти в геймдев с мыслью о заработке - неверно. Это приведет тебя к той же быдлокодерской работе, только оплачиваемой намного хуже, чем оплачивается быдлокодерство в каком-нибудь дойче банке.
Идти нужно с желанием создать что-то крутое. Не думая о прибыли. Т.е. хорошо, если она будет, но не надо позволять мыслям о ней управлять своими действиями.
Сам пилю свой проект вечерами, займет он еще года 3 до играбельной демки. Надеюсь, что он станет популярным в узких кругах. Если прибыли и не будет - то и хрен с ней, у меня с деньгами проблем и так нет.
>>180741 >Это приведет тебя к той же быдлокодерской работе, только оплачиваемой намного хуже, чем оплачивается быдлокодерство в каком-нибудь дойче банке. Может, да, а, может, нет. Ты говоришь в целом разумные вещи, но говоришь слишком категорично и сводишь шанс добиться успеха простому хуйнейму до нуля, что не совсем верно. >Идти нужно с желанием создать что-то крутое. Не думая о прибыли. Это рецепт совершенно любого начинания: спорт, бизнес, потенциально-прибыльное хобби. Люби своё дело – вот и вся идея.
Поковырял сегодня исходники Incursion (рогалик по днд такой) и демотивировался. Боже, какой пиздец. Шел двухтысячный год. Человек работал один. Сам написал виртуальную машину, скриптовый язык, захуячил апи для связи со скриптом, запилил систему модулей, чтобы не хардкодить все говно. Ебашил 4 года, высрал забагованную бету, сдулся и слил исходники в сеть. И нахуевертил он там такое, что люди до сих пор разгребают. И многообещающий, казалось бы, проект теперь никому не нужен. Вот уж поистине участь всех кириллов-велосипедистов. Не пишите движки, ребята, делайте игры.
>>180881 >Не пишите движки, ребята, делайте игры. Сильно удваиваю. Сам неоднократно сталкивался с толковыми, в принципе, людьми, которые так ничего никогда и не выпустили из-за того, что "решили начать с того, чтобы написать свой движок", да так и завязли в этом деле, а в результате плюнули вообще на всё и бросили.
Посоны, вопрос по авторским правам. Хочу спиздить музыку в игру. Как влияет бесплатность/условно_бесплатность/платность игры на контент защищенный авторским правом (в данном случае именно музыка), который я могу впихнуть в игорь? Если я нашел трек на просторах сети и знаю соус, как проверить, могу ли я бесплатно без смс использовать его? Подкиньте годных сайтов, где располагается фри ту юз музыка.
>>180972 > Подкиньте годных сайтов, где располагается фри ту юз музыка. Вопрос снимается. Почему то в 6 утра не нашлось желающих ответить, по этому мне пришлось погуглить. Удобный сайт по поиску бесплатной музыки: http://freemusicarchive.org Удобный сайт по поиску бесплатных звуков: http://www.freesound.org Однако остается вопрос про авторские права. Много раз видел, как в достаточно крупных для хуинди проектах играла чужая известная музыка без подводных камней для авторов.
>>180977 На фрисаунд лицензия, по которой распространяется звук, пишется на странице загрузки, вроде как. Там же есть и некоторое количество авторских минусовок по тем же фри ту юз лицензиям.
Анон, помоги! Мечтаю написать Игоря про true хакера уровня /gd/, максимально примитивную. Описывать подробно не буду, ибо нечто такое уже есть, задача - сделать тоже самое или хуже : http://mucomplex.com/episodes
Познания в пограмистике нулевые и ограничиваются версткой сайтов под html/css и написании текстовых игр в экселе и Squiffy
Игоря хочу делать для себя онли, в свободное время. Учить PureC#+++ годами - не вариант
Собственно, вопрос: Как это сделать? Python? ActionScript? JS?
>>180977 Использовать копирайтед музыку нельзя, также, как и качать игры с торрентов
Музыка со свободной лицензией такая убогая, что лучше вообще ничего не добавлять.. На самом деле: качаешь ремикс нужной песни из паши / юзаешь копирайдет и похуй
Как гуи кодится? Допустим, нужно сделать 10 кнопок, каждая выполняет какие-то действия - как это закодить? Сделать одну большую функцию и в ней, одна за другой, проверять нажата ли кнопка и если да, то прям там же делать дела? А если у меня в игре 100 или 1000 кнопок? Интересует именно этот момент, чтоб логику кнопок друг от друга ограничить и добавлять кнопки было просто, без нагромождений в одной функции.
>>181009 Если немного кнопок, то можно >Сделать одну большую функцию и в ней, одна за другой, проверять нажата ли кнопка и если да, то прям там же делать дела А если много, то можешь при инициализации в качестве параметра передать кнопке лямбда-функцию, которорая будет делать то, что тебе нужно.
>>181009 Пилишь класс кнопки, который умеет определять, что над кнопкой находится курсор, кнопку нажали и тд. Мб еще и рисовать себя умеет. Зависит от того, где ты делаешь. Помимо этого пилишь кнопкам события(если в шарпе, то гугли event, если не в шарпе, то гугли паттерн наблюдатель), например на клик. Позже к инстансам этого класса просто вешаешь обработчики событий.
>>180981 Я ГИНИЙ! Хотел сделать возможность в игре тип через телефон включить радио, это бы активировало определенный бэкграунд к разным локациям. Сделаю так, что это радио работает, если у пользователя есть доступ к интернету и оно будет просто воспроизводить треки с бэндкэмпа какого-нибудь со страниц авторов. Это ведь ничего не нарушит?
>>181025 Но сейчас у всех есть интернет. А вообще ты прав. Прошел час и мне эта идея не кажется хорошей. Слишком уж отбито выглядит. Ох, ну я же не могу же просто взять и заебашить музыку, которая писалась для другой игры, ну! Ну мне же скажут, мол, хули ты чужую музыку то налепил, мудак блядь? Штраф $5000.
>>180667 >>180690 В общем, от кого-то из вас мне нужны ваши альтруистические задатки, потому что профитов никаких не намечается. Воот. Если хотите, пишите в скайп: outcast182
>>181097 Не просто быть кратны двум, а быть степенью двойки. Это делается для более эффективного использования быстрой памяти, расположенной на видеокарте и пропускной способности шины обмена данными между основной памятью и видеопамятью. Кроме того это сильно упрощает и ускоряет ран-тайм компрессию и создание мип-мап уровней.
Компьютеры работают в двоичной логике и операции с числами, которые являются степенями двойки выполнят в разы быстрее. Это касается и железа видеокарт.
Хочу накалякать isometric-rpg с посредственной графикой, ведь графика в рпг не главное, с возможностью мультиплеера на 20-30 человек. И залить в гринлайте. Так вот, что вообще нужно знать о создании мультиплеера? Как организованы сервера, мне их самому запускать нужно, и постоянно оплачивать, или же можно как-то иначе организовывать это дело? Если с одиночной игрой ещё более менее понятно как все обстоит: нажал новая игра и играй, то как все процессы происходят в мультике?
>>181181 На самом деле я отказался от труЪ-компонентной системы, где энтити — это всего лишь id. Потому что это сложно, долго, негативно сказывается на производительности(зависит от рук кодера, впрочем) и просто нинужно — за исключением тех случаев, когда ты хочешь сделать именно пиздатый движок, а не игру. Я писал об этом в прошлом-позапрошлом прикрепленном треде. Так что сейчас у меня что-то среднее между компонентной системой и старым-добрым "класс Object с пятьюстами методами". Ну кароч пиши, если хочешь, может я и смогу тебе помочь а может и нет. [email protected]
Нужен совет. Хочу сделать для себя простенькую игрушку на android - набросал на бумаге как всё это будет выглядеть и как будет работать: текст с картинкой + кнопки с вариантами и таймер - выбираешь/нажимаешь - переходишь дальше и так далее. 2D одним словом. Самое сложное (как мне кажется) - это главное меню. Первое, что приходит на ум - это меню Everlasting Summer. Суть та же.
Так вот. Опыта в таких вещах нет. За скоростью не гонюсь - для себя поставил срок к Новому году.
С какого движка мне начать? Фришный Construct 2 отпадает. Unity3D? Так вроде и игра у меня простецкая. Может Intel XDK? GameMaker: Studio? Что скажете?
Сап, кириллач, я к вам с платиновым вопросом. В общем, есть один проект игоря на юнити, в нем можно бегать, прыгать, смотреть на миникарту и стрелять. Уже можно в гринлайт, но я посмотрел всякие видео на ютубе и теперь мне кажется, что анриал тоже неплох. Прост у меня более процедурные предпочтения, да и вешать скрипты на подземные кубы - неудобно, но юнити я уже знаю немного. В общем, на какой стул пересесть?
>>181368 На нереальный, если тебе действительно нужно качество и МОЩЬ, и на объединённый, если ты решил быстренько склепать игру, выложить на гринлайт и забыть о ней.
Посоветуйте, где рекламировать игру на Android для российской аудитории? Готов влить около 30к в рекламу. 4pda, статья на Хабре, таргетированная реклама Вконтакте. Какие ещё эффективные средства продвижения игор посоветуете?
>>181556 На гей мейкере и на юнити, конечно. С#. Если конченый велосипедист-мазохист и хочешь сделать движок вместо игры, тогда пожалуйте на HTML5 Photon или на SMFL (c++)
Хочу запилить игруху на ведроиде типа джампинг йобы. С программированием знаком на уровне школьной информатики, с инглишем вообще никак. Что посоветуете?
Есть что-то готовое для создания рогалика, но не консольного, а с интерфейсом. Чтобы было кликанье правой кнопкой мышки по тайлам и разного рода менюшки (инвентарь, торгаши и т.д.)
Поясните за такую ситуацию. Есть 2д игра вид спереди. Если игровое поле у тебя фиксированных размеров (то есть, нельзя изменять его размер и он всегда постоянный) и без возможности скроллить (то есть, должно умещаться на весь экран), то как это правильно адаптировать под все экраны, в том числе и квадраты? Желательно без всяких черных полос и растяжений.
>>182193 Ну хорошо, допустим есть "мертвая зона" вместо этих черных полос, в которой ничего не происходит по геймплейной части, а только по части представления. Она как бы и должна быть отвлекающей и заполнять пустое пространство. Так норм?
>>182190 Можно. Размеры экрана берешь из Screen.width и Screen.height. Высчитываешь соотношение. В единицах юнити высота экрана для 2д равна 5 изначально, если не менял соответствующее значение в настройках камеры. Выходит ширина это 5 умноженное на аспект. Подгоняешь границы.
>>182151 Крепость дварфов загрузит твой процессор до небес. А она консольная без кучи надстроенного говна. Пустой же проект на юньке весит 10+ мб. На уе4 конечно все еще хуже, но все равно.
Музыкант кому-то в проект нужен? Нет, примеров не будет, дадите задание — тогда конкретно под вас запилю пример и вы уже будете думать, брать меня или нет.
>>182325 Музыка нужна только на самых поздних этапах, когда готов сюжет, геймплей, собрана игра, допиливается арт. До этого нет смысла привлекать композитора. Только силы зря растрачивать, ведь не известно дойдет ли игра до финала.
>>182325 Нужен скорее не музыкант а композитор. Если есть желание помочь - вот тебе задание: нужен музыкальный трек в стиле бондианы, мишн импоссибл и прочего секретно шпионского говна. Трек будет играть как основная фоновая музыка в игре, так что желательно сразу брать прицел на бесконечный марш равеля, нутыпонел. Что мне похожего до безумия нравится - озвучка метал гир на нес. Если сподобишься и все получится ок - обменяемся фейкомыльцами для дальнейшего сотрудничества.
>>182344 >>182354 Няши, опишите вкратце идеи ваших игор. Мне ж надо знать, над чем будет идти работа и стоит ли вообще связываться. Кстати, я могу писать не только музло, но и вообще полностью заниматься саунд-дизайном игры. Пока все бесплатно, просто для опыта и пробы себя. Ну и вам стоит учитывать, что у меня тут не эбби роуд и я не Вангелис какой-нибудь, а просто любитель. Олсо, немного об ориентирах — очень люблю музыку Ямаоки и с удовольствием бы пилил что-то в подобной стилистике. Конечно, я не имею ввиду тупое копирование, но нравится общий эмбиентовый стиль и создание трети атмосферы игры за счет звука.
C детства мечтал сделать свою игру. Давным давно делал свои карты для варкрафта 3 в редакторе, еще немного работал в редакторах стронгхолда и других стратежек древности. Собственно пришел спросить что нужно для создания 3д персон рпг с какой нибудь очень простенькой графикой, но богатой боевой и ролевой системой.
Сам я умею только чистить параши рисовать очень простые модели оружия и редактировать их в простеньких 3д редакторах, натягивать убогие текстуры и добавлять туда спецэффекты. Языков программирования не знаю, за исключением триггеров варкрафта(и те забыл уже, заново все учить надо).
Хотел бы, конечно же, максимально ньюфаг френдли движок, желательно с готовым редактором. Готов учить что нибудь не сложное, что можно выучить за месяц, например.
>>182393 Историческая глобальная стратегия с ориентацией под мобилки. Год разработки. Есть небольшое коммьюнити (1к+ фолловеров в твитторе). Музыка нужна соответствующая. Некоторые люди мира звука писали уже демки для игры и предлагали их купить. Демки норм, но дорого (200$+ за мин.).
>>182417 А в какой стилистике хотите саундтрек? Если нужно что-то оркестровое, то это гиблый номер — дома такое хорошо не сделаешь даже самыми лучшими плагинами.
Это оркестровое? Почему дома не получится?Я отношу это к "эпичной" музыке. А вообще нужно несколько композиций: подинамичнее и поспокойней (в зависимости от игровых ситуаций).
>>182393 Игра про оперативника ЦРУ. Военная база, куча террористов. ОСВОБОДИТЕЛИ. Нужен ембиент в стиле черной пантеры. Что-то шпионское, но легкое, чтобы не отвлекало на себя много внимания. Стиль значения не имеет, но явно же не метал какой нибудь. Все довольно просто должно быть, без претензий на гремми.
>>182500 Просто сравни свой пример и то, что вам прислали. Это небо и земля. С оркестром проблема в том, что нужен оркестр. А если пробовать его сымитировать — получается то, что вам прислали.
>>182290 >крепость дварвов это жи соснолько но грузит шопиздец неоптимизированная клоака спагетого говно кода с игровым лупом упирающимся в небесную твердь, автор которого сказал что версия для нескольких ядер не выйдет никогда ибо переписывать надо будет даже небо, даже аллаха.
Сап. Предположим, что я стал толстым и внезапно начал делать ТИМФОРТРЕСС 2. Вот пилю я хевика в блендере. А потом пилю пулемёт для него. Вы, должно быть, помните: сначала раскручивается, а потом стреляет. И тут передо мной и моей игрой встаёт проблема: как мне продолжить анимацию раскручивания анимацией стрельбы и раскручивания? Я не могу точно знать, на каком градусе пулемёт будет готов для стрельбы, потому что после окончания стрельбы он сохраняет свой угол поворота. Если я стрелял 5 секунд, а мой враг 5 с половиной секунд, то угол поворота нашех пушек будет разный. Так вот, за этим я сюда и пришёл. Как мне такое сделать?
>С оркестром проблема в том, что нужен оркестр Нет, кирюш, здесь все упирается только в то, готов ли ты искать сэмплы и ебаться с пианороллом. Но если у тебя есть клавиши, то вторая проблема почти отпадает.
Нюфаг репортинг ин. Ребят, посоветуйте в чем лучше пилить 2д игрулю с возможностями портирования на андроед мобилки? Охуел с цены на андроед модуль GameMaker: Studio Пока узнал только про Юнити-хардкор и ЛибГДХ и то хуй знает, как там портировать все это, но главное чтобы можно было с минимумом гемора. Алсо, насоветуйте годных форумов, где можно было бы спросить подсказки у людей про то, как делается та или иная функция в игре. Инбифо:двач Просто не хочется курить мануалы, а потом осознать, что программа\язык вонючая какаха и бросать изучение на полпути. Извините за неровный почерк.
>>183165 Unity - C# и жабаскрипт. Unreal Engine 4 - C++, С#(с плагином), скрипты. И то и другое поддерживает ноды, и то, и другое портируется на мобилки без гемора, и то, и другое берёт меньше 10% с продаж, да и то, только если превысишь определённый уровень. Только у Unity ещё лицензию надо будет взять, для платформы, но и она не сильно дорогая. Оба движка тянут и 2D, и 3D, оба имеют русскоязычные и англоязычные коммьюнити и форумы.Бери любой из двух и не еби себе мозг.
>>183165 Unity позволяет использовать C# (mono) и Javascript.
libgdx подразумевает использование Java.
При желании на том и том можно ебашить и подключать нативные библиотеки хоть на чём угодно, хоть на ассемблере. Правда нужды нет в этом, в большинстве случаев.
Ты попробуй сначала libgdx, а через пару дней - юнити в 2д режиме. Это выбор между двумя стульями. Юнити позволяет делать всё быстро и почти не думая, но производит тяжеловесное приложение, libgdx даёт более полный контроль над происходящим и позволяет более эффективно использовать хилые ресурсы мобилок, но напрягает головной мозг.
Непонятки, глюки и плохо документированные вещи есть и там и там.
В природе есть Воксельные 3D редакторы, которые могут сохранять в нормальный формат? Конечно можно делать то-же самое в блендере, но... не удобно сцука.
Сап, Кармаки. Пришел сюда за советом знающих. Есть один проект, 2д. Задумка закончена, самое время выбирать движок. Присматриваюсь к Love2D, есть пара вопросов. Так как Love2D полностью использует Lua, меня интересуют возможности языка. Знаю, что на нем пишут моды для Garry's Mod, но на этом мои знания заканчиваются. Прежде всего мне важна работа с сетью, ибо игра мультиплеерная.
>>183458 Lua сам по себе обертка, блядь, какая нахуй работа с сетью? Работа с сетью есть в лаве, но никак блять не в Lua, он прост как камень. Кури http://tylerneylon.com/a/learn-lua/
Кто знает прогу для визульного проектированя(прототипирования) локаций квеста или самих квестов? Ну чтоб после месяца писанины-проектирования не провтыкать переключения(тригеры) квестов.
Ну там в виде графов, деревьев, условий, вид как алгоритмов (примерный).
Добрый день! Господа, что посоветуете для текстовой РПГ? Пробовал QSP подобные движки, но это совсем не то. Мне нужно, что-бы я мог создать полноценный UI.
>>182325 Если есть желание, то можешь присоединиться к моему проекту. Пишу 2D игру про рыцаря, который путешествует башне, сражается с монстрами, спасает принцесс, ищет приключений. Хочу просто сделать рабочую демку чисто для себя, чтобы научиться хоть что-то делать, но один я сделал только 20% и делать это задолбался, поэтому сам ищу команду и с радостью сработался бы с каким-нибудь музыкантом. Если конкретнее, то для начала нужен трек наподобие https://www.youtube.com/watch?v=Bk8shxXXJPo , только медленнее по темпу. Если заинтересовало, то пиши на [email protected]
>>183559 >о один я сделал только 20% и делать это задолбался, поэтому сам ищу команду Ты и правда надеешься, что с командой желание продолжить к тебе вернется? У меня для тебя плохие новости.
Лучше начни новый проект, который в целом был бы равен 20 процентам предыдущего. По крайней мере есть шансы, что не обосрешься.
>>183641 Пока из идей стелс с перекатами, рывками и перерезаниями шей, возможностью выбора из трех персонажей - один, скажем, умеет отталкиваться от стен, второй умеет использовать метательное, третий шадоустепается раз за уровень. Геймплей развернуть вокруг зданий, которые нужно зачистить за как можно более короткое время, можно выбивать двери вместе с противниками, носить ящики для того чтобы забраться на препятствие лел, пока что на этом список фич у меня заканчивается. Помогай додумывать, кириллыч!
Сап, /gd/. Всегда мечтал сделать какую-нибуть игрушку. Скачал GameMaker, сейчас ищу туториалы. Есть ли у меня шансы если я полный долбаеб? Хочу сделать хотя бы какой-нибуть годный платформер. P.S. Если ткнете носом в гайды буду только благодарен. А то то, что я нашел, либо не полное, либо не нашел
Какое оптимальное количество полигонов на модель для Unity? Какое оптимальное количество поликов на модель для ведроид-мобилок? Какое оптимальное разрешение текстур на модель для Unity? Какое оптимальное разрешение текстур на модель для ведроид-мобилок?
Есть башня, вращающаяся со скоростью 10 градусов в секунду, есть текущий угол и известен угол, в который нужно повернуть башню. Все в градусах. Как узнать, в какую сторону нужно крутить башню?
Посоны, есть один fbx, и он не открывается моим 3ds max 2009. Выдаёт ошибку при импорте. Как его можно сконвертировать для успешного открытия, чтобы не проебать кости и риг?
>>183851 >512 Сириусли? Похоже на пиздежь, ибо это как-то ну оче мало. >4096х4096 Ну это уж точно пиздежь. >Смотря для чего, тупой долбоёб. Для автомобиля, например, тупой долбоёб.
>>183888 > охоже на пиздежь, ибо это как-то ну оче мало Если ты не заметил, то в большинстве ведроигорей используется OCHE MALY полигонов, компенсируя это нормал-маппингом. > Ну это уж точно пиздежь. Для локаций - нормально, но это максимальный размер для ведра. Можешь 512х512 делать. > Для автомобиля 2048 сделай на ультрах > тупой долбоёб Нет, ты
>>183833 Хз как у Юнити, но UE4 рекомендует не больше 10к трис на модель, если хочешь чтобы игру тянул средний ПК. От этого и пляши. 6к треугольников для персонажа, например, при нормальной ретопологии, с головой хватает. Главное без фанатизма, мелкие детали делай при помощи визуальных эффектов и UV, удаляй невидимые снаружи части модели и т.д.. И скачай любую модель из игры, подключи реверс-инженеринг, так намного проще будет понять на примере.
> два часа ищешь причину проседания фпс в новых скриптах > в одном из старых каждую секунду запускал новый поток, не закрывая старый Как же я сейчас охуел
>>184107 У меня было, что игра начинала лагать из-за большого количества эксепшенов, выбрасываемых в каждом кадре. Случались они из-за изменения коллекции в цикле, но предусмотрительно мною отлавливались и слались нахуй. Так что я долго тупил, прежде чем проследил эту парашу. Лаги от них адские были.
1)на юнити можно делать apk + кэш? 2)если я спиздил модельку допустим домика с одной популярной игры и заменил немного текстуры и пару полигонов сдвинул то авторские права теперь не действуют на модельку? 3)стоит ли использовать AIcharactercontroller+navmesh на android4+ 3.1)использовать освещение? 4)стоит использовать 3D на андроиде в жанре сима или лучше использовать отрендеренные картики2D?
2. Если она выглядит визуально иначе, то нет. Если ты перекрасишь дверь в другой оттенок коричневого и тебя заметят правообладатели, могут и снять со стора по просьбе к гуглу. Но шансы что твоё воровство заметят маленькие, к сожалению.
4. Если умеешь в экономное лоуполи - нет разницы, не умеешь - однозначно 2D. Андроиды крайне хуевое железо имеют в среднем, при этом о встроенной оптимизации движка и оптимизации твоего кода речи не идёт - слишком большой разброс железа. Так что нужно экономить на всём.
>>184486 Смотри, как я мыслю: При заходе в локацию - она таки чёрная. Предметы, издающие звук отображаются, как расплывчатые силуэты, вспыхивая, когда издают звук. Предметы, к которым ниндзя прикоснулся, отображаются силуэтами ровными и другого цвета.
>>184486 Сделай очертания окружения чисто схематические, скажем белые линии на чёрном фоне. И чтобы можно было "видеть" только то, что поблизости и производит звук. Ну и чтобы только форму предмета можно было примерно представить. Спишешь на обострившееся осязание и слух.
>>184499 Так примерно, я себе и представлял, только ещё более схематично и без всяких аля "Охотничье Зрение" в звуковом режиме у ночников (если тут есть люди понимающие о чём я).
Кто-нибудь связывался с пикрилейтед движком? Я уже Двое суток сношаюсь и не могу понять концепции его использзования. У него есть какой-то экзешник, на котором, как я понимаю, можно запилить полноценную игру через одни только скрипты Lua или AngelScript. Но, дело в том, что мануалов по этому делу нет. Есть документация, в которой выведены в список функции API без малейшего намёка на опсание. Что до его библиотечности: в wiki есть страничка "First Project", где дан код и ничего больше. Как подключать библиотеку, с какого конца взяться? Нихуя не понятно! Тем более, что у меня выходит из сырцов скомпилировать только 64-битную версию библиотеки (x86 не билдиться в MSVC2010), а билдить 64-битные приложения в VS я не умею. Может быть, кто-нибудь из вас поможет мне разобраться в нём?
>>184723 Пожалуй, придётся дропнуть. Мне от движка нужна, в первую очередь, очень хорошая и гибкая физика с трением и упругими деформациями твёрдых тел. На второе место я ставлю простоту использования этой физики и графона. Всё это, как мне показалось, может предоставить Urho. Был еще на примете Open Dynamics Engine, но он не отвечает второму требованию, да и с ним у меня были ещё большие запары. А ещё можно попробовать, непосредственно, Bullet, но я его боюсь и совсем не знаю. Как думаете, он мне подходит?
>>184747 Бери юнити и не выебывайся. Чем больше ты качаешь всего этого говна без задач и доков, тем дальше отодвигаешь реализацию конечной цели установку юнити
>>184952 >>184754 В итоге, я сейчас ковыряю Blender. Видите ли, я не игру делаю, а симулятор для робототехники в сочетании с моей любовью ко всему красивенькому (хотя бы сраные текстурки, освещение и сглаживание). А так же пытаюсь выбрать свободный движок. Urho ещё подождёт своего часа, когда я до него дорасту как программист.
/GD , допустим я хочу использовать какую-то муз.композицию в игре, которую хочу продавать? Какие для этого лицензии надо покупать? И во сколько это станет, если композиция не уровня Ганса Циммера, конечно, но и не пердеж, записанный на мобилку?
Анон, хочу запилить игру уровня б типа "скроллер". Это когда вид сверху и летишь, куда хочешь (в космосе, например). Подскажи, в какую сторону мне двигаться. Юнити, ящитаю, это оверинжиниринг для такого скромного ньюфаговского проекта, но если нужно, освою (он у меня есть, минимальный уровень знакомства тоже). Какой язык нужно брать, где что почитать, вот это всё. Только книги по геймдеву не советуйте, я практик больше
>>185228 Я прочитал, просто хотел обойтись безо всяких maker-ов, тащемта, кодить и даже немного рисоват я умею, я просто не умею в графику и не знаю, с чего начать. Уже кучу туториалов перечитал
>>185232 Если есть желание кодить... Тогда советую меньше заморачиваться с тем, чтобы запрогать все самому и использовать как можно меньше библиотек или еще чего. Используй все что надо, чтобы тебе было легко разрабатывать, можешь немного говнокодить и делать костыли, чтобы разработка шла быстрее. Сейчас компы в легкую переварят любую 2D игру, тем более если "скромный ньюфагский проект", так что не пытайся быть тру-прогером пока у тебя нет достаточного кол-ва опыта. Однако не стоит навсегда оставаться в говнокоде, и иногда все-таки надо расти, изучать что-то новое.
Не знаю, стоит ли советовать Love2D с его Lua, потому что есть несколько _особенностей_ (конкретно у применения Lua для программирования), хотя движок, безусловно, годный, простой, при этом с широким функционалом, и документации достаточно для разработки. Можешь сам поискать движки для того языка, который сам знаешь хорошо, пусть он мб не такой новый, мб не совсем полный функционал, мб не поддерживает кросс-платформенность (с первой игрой вряд ли будешь об этих вещах задумываться), но главное чтобы была хорошая документация и/или туториалы по нему. Алсо, тут вроде python иногда советуют, движок не знаю какой используют, но можешь в общем-то и в его сторону посмотреть.
По графону. Или пытайся что-то нарисовать сам, хотя бы схематичное, или юзай ascii-графику, или кради спрайты из других игр на первое время. Когда у тебя будут уже нормальные прототипы, тогда можешь искать каких-нибудь более-менее художников, мб даже энтузиастов, которые нарисуют тебе собственный графон.
Некоторое время пилю в документах диздок для своего маленького проекта варгейма. Потихоньку расчет формул, примерные зарисовки как все должно выглядеть и т.д. Заодно и со спрайтами разбираюсь, но тут речь в другом. А речь в том что все это ещё должно работать, а вот с кодингом у меня отношения немного странные: мне нужен образец для работы, с которого я мог бы брать пример, разбирать его на запчасти и вообще смотреть как там все работает - тогда более-менее получается делать свое. Метод работал пока речь шла о стандартных туториал проектах Unity, да, я просто не знал какой ещё движок изучать для начала, но вот теперь, когда дело дошло до основного проекта обнаружилось что стратегии, тащемта, то ли никому не нужны, то ли занимаются ими ребята которые в принципе не очень общительны.
В общем, если резюмировать и разбить все по конкретным вопросам, то их немного: 1. Есть туториал-проекты или хотя бы просто видео\тексты, посвященные именно 2D-пошаговым тактикам? 2. За неимением информации, использую пока Unity как основу под будущие идеи, но хотелось бы узнать - нет ли движков более заточенных под 2D? Гугля (очень хреново, ибо был больше занят вопросом выше), я смог наткнуться только на упоминания Playground SDK5, на котором делались Xenonauts, да ещё с удивлением узнал что RenPy сумели приспособить под пошаговую тактику (Sunrider)
>>180577 > 1) Серьезные компании. В такой терминологии подобных компаний всего несколько. Алсо, я лично работал в такой, где вся организация по высшему уровню. Организация процесса чуть ли не лучшая в мире, с кодревью, юниттестами, аналитиками, статистикой и лютым многошаговым тестированием всего. И они при это делали мультиплеерную игру на флеше. Так что нет связи между серьёзностью и ААА. > 2) Говнокомпании. Такие конторы типично ААА и делают. Есть маленькая группа крутых пацанов и сто обезьянок которых тренируют методом "бить линейкой по рукам". > 3) Единицы зарубежных охуенно талантливых чуваков, которые делают топовую инди-игру с охуенной идеей. Это либо чистые везуничики типа Нотча, либо ультрапрофи с десятком лет и пачкой ААА за спиной. Обычно при этом не одиночки, а имеют хорошие такие свящи и бабло на подрядчиков.
>>180577 Алсо, времена Кармаков из ПТУ кончились очень давно. Сейчас правильный путь - идти в существующую контору, набираться опыта и уже потом что то мутить. А если считаешь себя новым Кармаком - то покажи что нибудь крутое. Уровня "невозможно сделать на существующем железе", как Кармак с плавным скроллингом на границе 80-90 на ПК.
>>185309 Научись думать, применять полученные знания, синтезировать из них что-то новое, проводить аналогии и т.д. Все что пишется в туториалах, да и вообще программируется в играх - это все придумывается самими людьми, на основе того, что они уже знают, нет никакой магии, и у них нет никаких магических знаний, все складывается из каких-то более простых, базовых вещей.
И я понятия не имею как вы так ищите движки, что нихуя не можете найти. На данный момент существует огромная куча этих движков и конструкторов практически под любой вкус. Попробуй для начала FAQ в шапке почитать.
>>185309 Так тот же санрайдер открытый и есть на гитхабе https://github.com/vaendryl/Sunrider Он же в принципе просто библиотека для анимации, экранов-слоёв-оверлеев, музыки и прочего интерфейса. Логика визуальной новеллы, если её напрямую не вызывать, не особо лезет.
Анон, знаю что вопрос платиновый. Я хочу научится делать игры, а точнее что-то уровня морровинда или террарии. Что мне учить? C++? Я охренею, пока выучу его на уровне достаточном. Юнити? Возможно. Но там по любому все равно есть свой скриптовый язык. Как мне минимизировать путь обучения, если я хочу клипать инди-рпг? Какой язык? Или все же юнити?
>>185512 >>185512 Не надо ничего учить. Берешь википедию и документацию, листаешь, создаещь общую картино того, как все работает. Начинаешь писать код и выясняешь все детали, заглядывая в доки и гугл. Все. Все 9999 стр. книги пишут только для того, чтобы их продавать, не читай их. Технологии это вообще легко. Это же не философия, не математика. Используй Юнити, на нем можно сделать игры уровня Морровинд.
>>185532 Хах. А оказывается то, контента просто нет. Я то думал это из-за бесплатной версии. Кучи шмоток с этого >>185507 видео нигде нет. Или я тупой и их где-то можно скачать?
В чём лучше делать лоу поли модельки вроде пикрелейтеда? Чисто для фана. Не для игр. Думаю скачать блендер. Но вдруг есть что-то ориентированое именно конкретно на подобное. Залётный, да.
Не уверен, что спрашиваю где надо но всё же попробую.
Планирую года через 2-3 прийти в геймдев, чтобы зарабатывать себе на гречку с хуйцами на нём. Хочу вкатиться в платформы такие как андроид и айос (наверно яблоось в приоритете т.к. там больше публики с баблом). В связи с чем вопрос.
пока у меня будут эти 2-3 года с чего начать то ? какой язык учить ? Какие программы ? Есть ли где-то хоть краткий гайд в какую сторону смотреть ?
>>185737 Для начала научись гуглить. Всего несколько простейших запросов: "программирование под ios", "программирование под android", "ios android engine". Под ios предпочтительнее на objective-c прогать, под android на java, но есть и кросс-платформенные движки, которые требуют только перекомпилировать готовый проект под нужную платформу.
>>185737 Про Java и Object-C сразу забудь. Это хуйня для красноглазиков. Особенно через 2-3 года они вообще неактуальны будут. Изучай C#. Это модно, молодёжно, перспективно на все 100%. Для разработки игр используй Unity3D. Он уже завоевал весь мир, а в через 2-3 года его позиции только укрепятся. Сейчас многие топовые игры для iOS и Android сделаны именно на Unity3D. В общем, выбор очевиден.
>>186105 А где я его обсираю? UE4 - бесспорно хороший движок, но не для кириллов, а для профессиональных студий. Индипидор, юзающий юич напоминает мне школьника, решившего замутить свою ммо-убийцу вова. Может игру-то он и выпустит, но не будет использовать возможности движка и на 1%, а картинка будет все равно такая же как в юнити, зато в треде, как обычно, будет кукарекать про графон в демках. Отсюда и такое отношение к юичедебилам.
Привет двач, понимаю что вопрос совсем зелёный однако, можно ли повысить глубину цвета в играх на UE3.5?Например в алисе?Просто решил использовать enbseries вместе с блумом созданным PetkaGtA, а тут пикрелейтед.
Привет, ананасы Нужен кодер по Unity 3d для создания игры аля "Gun of Ikarus", только на воде, с абордажами, пиратами и прочими веселыми вещами уровня "Платить день 2". Есть моделлер/шкодер, художнег(?) и хуй с горы. По планам - сделать просто ламповый и DOOOSHEVNIY кооператив с грабежом корованов. Ну и с мультиплеером, где чуваки просто пиздятся друг об друга кораблями и стреляют из огромных мортир.
>>186253 Тебе сколько лет, дибил? 14? Ты хоть день реально в геймдеве проработал? Даже у крупных студий для серьезных проектов он уже используется повсеместно. А в СНГ так и подавно. Движок вполне хорош, а то, что наши Кириллы с помощью микроскопа гвозди забивают - это уже другой вопрос. Как же заебали эти диванные кукаретики, ни разу в глаза движка не видевшие, но впрягающиеся в общее бурление, как и с пиксель артом.
>>186254 >Ты хоть день реально в геймдеве проработал? >Есть моделлер/шкодер, художнег(?) и хуй с горы. >По планам - сделать просто ламповый и DOOOSHEVNIY кооператив с грабежом корованов. Ну и с мультиплеером, где чуваки просто пиздятся друг об друга кораблями и стреляют из огромных мортир. >Здравствуйте, я Кирилл. Не меньше твоего уж точно.
>для серьезных проектов Донатные параши на андроид?
>>186254 > Тебе сколько лет, дибил? 14? Ты хоть день реально в геймдеве проработал? Ебать ты обоссыш. А за юнити тебе даже прояснять не хочется, хуй с тобой
>>186272 >>Angry Birds 2 >>Kerbal Space Program >>И туча похожего говна
Grow Home Ori and the Blind Forest Pillars of Eternity Shadowrun: Hong Kong Torment: Tides of Numenera War for the Overworld и т.д. И это только за кусочек за 15й год я взял. Так что иди подмойся, Маня, слился ты знатно.
Для остальных еще раз повторяю, если вы не имеете работать с движком, то говно не он, говно - вы.
Суп, ананасы. У меня такой вопрос - я пишу небольшой рогалик на шарпе (использую ASCII), но 16 цветов консоли мне очень сильно мало. Есть ли возможность реализовать игру не в консоли, а стандартными средствами Windows Forms, через текстбокс например? Не сильно ли это геморройно? Что можете мне посоветовать кроме использования сторонних библиотек? Сильно не обоссывайте, я нюфаня.
>>186331 Какой-то ты странный. Но, если так принципиально, то юзай WPF, легко верстать, много уже готовых фреймворков в nuget, можно легко кастомизировать стили, что добавит тебе атмосферы на окнах(странно конечно, но всё же). + На презентации новой вижлы заметил вёрстку xaml страниц, что даёт надужду на его развитие. А лучше иди в xna.
>>186331 GDI+. На WPF лучше. На XNA еще лучше. А по большому счету зачем так ебаться? Бери движок сразу. Хотя, пожалуй, каждый должен пройти через это.
>>186312 Те игры, которые ты перечислил разрабатывались профессионалами, в гд ты программиста, который может заставить юнити не тормозить ты не найдешь. Там эту хуюнити так сильно пидорили, что пиздец. А на анриле любой хуй может запилить не лагающий йобаграфон.
>>186374 >в гд ты программиста, который может заставить юнити не тормозить ты не найдешь >на анриле любой хуй может запилить не лагающий йобаграфон. >юнити тормозит >уе не тормозит
>>186414 >Или подскажите, что лучше Лучше ручками работать, самом интересоваться как работает эта штука, как работает та штука, что делает Vector.Lerp, как найти направление от точки 1 к точки 2, как добавить модель, как двигать куб и так далее. А с этими видео уроками ты нихуя не запомнишь.
Здравствуй /GD/ Так уж вышло, что последние годы я занимался полной хернм и саморазвитием это никак не назвать. И я решил постараться изменить свою жизнь. Подумав пару недель я понял - надо идти в геймдев. Вроде и работа интересная и деньги поднять можно. Было бы желание и упорство. И то и другое у меня есть. Остались лишь некоторые вопросы.
Я так понял что для геймдева нужно: 1) Знать английский язык (желательно технический) 2) уметь в рисовач (желательно CG) 3) Знать язык программирования
Если с пунктом 1 и 2 у меня проблем не возникнет т.к. я примерно знаю где учить язык, а где учить рисовач, то с 3 пунктом полный обосрамс. не знаю даже простых языков программирования т.е. учить придётся всё с hello world если не ещё хуже. Сейчас стою перед выбором какой язык и какой движок учить.
Грамотные аноны посоветуйте в какой язык и какой движок вкатиться, чтобы через 2-3 года эти знания не устарели. Для себя пока выбрал unity как двигло (хотя ещё интересует XNA и UE) а как язык C# или C++
Буду благодарен ответам содержащим конструктив, а не фразы в духе :" Пошёл отсюда на хуй нафаня"
>>186460 Ты уж определись, ты рисовать хочешь уметь или программировать? Новичка я советую книгу "Учимся программировать на C# вместе с Джоном Смайли". Лучше неё ничего нет для тех, кто только знакомится с программированием.
Раз тут тред хотелкиних, то хочу сделать рогалик для себя самого и аутировать в нем, но не хочу ебли с написанием своего движка с нуля. Есть готовые рогаликовые движки как у любого хотелкина у меня и то, и се, и спермой брызгать, и огнем дышать, и огонь анимацией, так что желательно полнофункциональнее пожалуйста?
>>186479 спрошу тогда другой мимопроходил, сколько нужно учиться, как учиться? Вот выбрал например я unity как основу, шарп на начальном уровне знаю. Хорошо усваиваю видеолекции, где показывают, как и каким макаром, что делать. Так вот, учиться то как? нет, я серьезно, без шуток
>>186496 >сколько нужно учиться Учиться ты никогда не прекратишь, но ключевой точкой можно считать момент, когда ты становишься уверен в своих скиллах пограмиста. Технологии осваиваются быстро в основном. >как учиться Как угодно, лишь бы результат был. Книги, видеоуроки, статейки и прочее - все подойдет, главное кодить не забывай всегда, без практики далеко не уедешь. >шарп на начальном уровне знаю Уже хорошо.
>>186499 >видеоуроки Спасибо что расписал, мил человек, подскажешь, где видеоуроки хорошие есть, желательно на русском. Английский знаю, но технический идет с трудом.
Поясните нафане что мне делать. Хочу присоеденится к гейм дев движухе. Умею разве что рисовать. Что делать и что учить ? В совершенстве осваивать фотошоп и иллюстратор и быть рисовач макакой ?
Пооооосоны. А чего так мало народа объядиняется. Ну вот допустим есть 5 анонов. Все по отдельности не полные нули, но кое-что все такие умеют. Но по одиночки они вяло пилят свои проекты, медленно и не доведенно до конца. Казалось бы, и правда, объядинитесь вы впятером, так запилите куда быстрей и объемней. И до релиза доведете. Так нет, хуй кто так сделает. Почему так?
>>186477 libtcod - совсем не движок, но имеет много всего и даже туториалы по запиливанию рогалика на питоне. Nazghul - хуй знает, что он может, но вроде что-то может. T-Engine - движок TOME4. Полноценный. Надо программировать на луе. Есть документация. Больше не знаю. Есть ещё кучи либ (под жс, например, rot.js), но тебе не подойдут, скорее всего. >>186515 Мы как-то объединились. Целый вечер обсуждали, что делать. На следующий день нас осталось три программиста, один организатор и один художник. К концу недели остался я один с организатором. Потом подключился ещё один парень, написал пару функций, я их слил и каким-то образом проебал те файлы, над которыми работал. Тогда я решил, что это знак свыше и забил тоже.
>>186470 >>186567 Пили змейку, в которой на каждом уровне есть определенное количество шариков, которые не спавнятся рандомно, а уже присутствуют на поле. После того как змейка их съедает, она должна ухватить сама себя за хвост, после чего происходит поедание самой себя. Змейка как бы исчезает, но на самом деле она перемещается в другое пространство, где так же есть уже заспавненые шарики. В конце выясниться, что это не шарики, а галактики, которые ты поедал, а ты вовсе не змейка, а китайский дракон-пожиратель миров. И в итоге ты так уничтожишь весь мир.
>>186573 Хоть что(ТДС, платформер, ещё какую-нибудь хуйню(но не логические казуалки типа ПЕРЕДВИНЬ ШАРИК ЧТОБЫ БЫЛ РЯД)) >>186580 10/10 жди через пару дней
>>186707 Интересно. Сначала моя версия не работала (хотя в предыдущей игре работала). Тогда я скопировал код с роугбейсина, стало лучше, но всё равно не работало, тогда исправил на как было, и теперь всё нормально. По-моему, именно это называют танцами с бубном.
Посоны, как примерно узнать сколько сделала та или иная игра на стиме? Наверняка же многим интересно. Может есть какакое-либо хорошее эпирическое правило. Вот например две сравнимых игры:
У одной около 600 отзывов, у другой около 40. Ясное дело что отзывы пишут далеко не все. Как вы думате сколько продаж у каждой из них?
Мое предположение: Совсем грубо предположу что отзыв пишет каждый 500ый игрок, то есть первая сделала 30000 а вторая 2000 продаж, но это пальцем в небо
Гданы, сколько стоит регистрация разработчика на гугл плей? Что-то еще нужно кроме игры и абонентской, чтобы начать продавать мой хит на этой помойке? Пикрандом.
Анон, я делаю все в корне неправильно - берусь за разные долгие проекты, бросаю все на полпути или вообще в начале, ну тебе наверное знакомо. Подбрось мне идею для самой что ни на есть простой и незатейливой, как два пальца, игрулины, которую я смогу быстро и до конца запилить. Что-нибудь такое, что лично ты бы вообще за неделю скрафтил. У меня в голове крутится сайдскроллер с космическими кораблями и лазерами, но может быть, ты что-нибудь получше предложишь.
>>187017 Я это к тому, что нет смысла делать игры платными, всё равно взломают, а вот делать две версии бесплатную + платную, которые отличаются незначительно, вполне себе.
Можно делать так, типа стабильная бесплатная, бета с новыми плюшками платная и типа игрок получает обновления первым если купил, как это принято сейчас в мире.
Люди платят чтобы поучаствовать в ЗБТ и за преальфы, а релизы уже выходят бесплатными с внутриигровым магазином.
>Можно делать так, типа стабильная бесплатная, бета с новыми плюшками платная и типа игрок получает обновления первым если купил, как это принято сейчас в мире. Ты серьезно думаешь что бету мобильной игры кто-то будет покупать? Ты ебанулся?
>>187024 Но есть ещё лучше способ, до которого тупые люди никогда не догадаются, не скажи им прямо.
Делают две версии, одна с рекламой, другая свободная от рекламы. Схема проверенная временем.
Что касается возможности эксклюзивно попасть в бету, то это один из самых стимулов. Потреблядь больше всего не любит ждать, она желает как можно быстрей потратить деньги, а ещё оказаться лучше или в числе избранных за счет своих приобретений, пусть ненадолго, но ощутить себя элитой.
Но зачем я тебе это рассказываю, пока до тебя дойдут эти вещи, я уже буду сидеть на горе денег.
>>187025 Есть еще более проверенная схема - покупаешь игру без рекламы, бэкапишь, делаешь возврат покупки, бэкап выкладываешь на 4пда. Или сразу оттуда качаешь. Короче нихуя ты в вопросе не смыслишь. Учись на пятерки, радуй мамку, а о геймдеве забудь.
Ищу хелловорлдщика для совместных парных сессий в попытке написать какую-нибудь хуйню на какой-нибудь платформе. На каком-нибудь языке. Типа кресты для пекабоярства, жава какая-нибудь под андроид. Юнити и подобная ебала сразу нахуй идёт - мне для учёбы надо.
Я хуй который НИЧЕГО (ну может простенький пиксельарт, что могут все) в геймдеве не умеет. Попытка в Unity принесет мне только прокрастинацию, боль, страдание и удаление программы на второй день?
>>187058 А я вот недавно попытался открыть карты игры Harry Potter and the Chamber of Secrets с помощью старенького Unreal Editor, который я еле еле нашел, и соснул хуйца.
Аноны, хочу сделать большую масштабную пиксельную дрочильню а-ля рогалик, но на открытых пространствах, что лучше использовать в качестве языка учитывая, что будет тонны в маняфантазиях юнитов и тонны свойств у них и взаимодействий среди них а так же взаимодействия с миром и предметами? Опыта написания нету, поэтому беспокоит именно количество и быстродействие.
>>186258 >Донатные параши на андроид Dreamfall Chapters Ori and the Blind Forest Republique Besiege Blitzkrieg 3 Dyscourse Ну и прочие Guns of Icarus мимопокормил
Умею достаточно хорошо рисовать (на бумаге). Хочу вкатится в геймдев. Что нужно учить и куда идти ?
Я это вижу так - выучить на отлично фотошоп и иллюстратор, затем идти за еду рисовать текстурки и игровое окружение, затем получать деньги за те же действия т.к. портфолио уже есть. Я прав или надо учить ещё что-то ?
>>187227 Посмотреть планировку обычных домов совести не хватает? Обычно ИРЛ на втором размещают спальню для гостей, спальню для деточки-конфеточки и по ванной\сортиру для каждой комнаты или как вариант одну ванную с доступом из обеих комнат, опционально кладовка с ходом на чердак.
>>187232 Вообщем играю в один рогалик, тут идет симуляция почти всего, начиная от кислорода и его вдыхания мобами, заканчивая давлением в их анусах и генами. Так вот, чем больше масштаб тем больше нужно этой симуляции каждому мобу, что вызывает лаги даже на мощных машинах. Короче это все не так просто сделать ебу, их делают коммьюнити годами.
>>187234 Можно уменьшать кол-во используемых стимуляций в зависимости от количества юнитов на экране и\или их дальности от юнитов игрока. Собственно как делать и сколько делать йобу это уже моя проблема, мне просто интересно не будет ли юниту дополнительно нагружать и без того нагружаемую систему или лучше с нуля пилить на низкоуровневых языках свой собственный недопиксельный недодвижек.
>>187236 >юнити >не будетл ли нагружать это все от тебя зависит, я на юнити не пилил, вон например СУРДЖИОН СИМУЛЯТОР не лагает, хотя какой физон, но другие игры например те же подушки бесконечности лагают, хотя там один фон приренденый и 1.5 моба на экране сделанные в 3дмаксе.
>>186738 >>186739 >steamspy.com Если верить этому ресурсу, то вырвиглазное говно Big Journey to Home http://store.steampowered.com/app/388440/ заработало за 10 дней около 300 000 рублей, без отстегивания Габэну. +на сайте цена не соответствует сумме на странице в стиме. Можно ли верить этому ресурсу?
>>187372 Куча решений: нанять художника, научиться рисовать, юзать болванки (или брать готовый графон), а потом найти энтузиаста, либо же забить на геймдев.
1. успешно привязал к акку карту и пейпал 2. жму оплатить регистрацию, выбираю карту (пейпала в окне оплаты нет) 3. приходит ошибка перевода
Звоню в банк, они говорят, что дело в гугле, карта как раз для такой хуйни и предназначена. К тому же карта есть в списке поддерживаемых гугл плеем, значит проблем не должно быть.
Так-то мне уже похуй на комиссию, поэтому я готов хоть через пейпал оплатить, но он, несмотря на привязку к акку, просто не появляется в окне оплаты.
Кто-нибудь с подобным сталкивался? Какие еще есть пути оплаты?
Отправили сюда из /pr Говорят, не трожь UE4, дрочи на юнити, я не просто так его плохо воспринял. У меня он работал кривовато, мне не нравится русское юнити-сообщество вот вообще не нравится, опять какие-то чсвшные илитарии без мозгов, помощи от таких в случае необходимости не дождешься, закрытость движка, нулевая история да, нфс world и rust - это круто, конечно, но это скорее повод не брать его, мне тяжело читать документацию юнити, хотя той же шивы или анрила - гораздо проще. По последнему тоже куча документации, да еще и уе-скрипт. Да еще и плюсы вместо шарпа, который, повторюсь, мне ниоч. Го и жс - не, ну это вообще недоразумение какое-то, я хз. Чем UE прям так, этот уе, "профессионален", что одиночка или небольшая команда не потянет? Судя по быстростарт-гайдам, там как раз быстрее выходишь как на прототип, так и на готовый продукт. Магазин ассетов у юнити, конечно, богаче, сообщество индепендент-разрабов больше, но я не уверен, что это прямо так важно. Насчет кроссплатформы - у них же сравнимо все, разве нет, в этом плане? Еще у анрила сам инструментарий как-то в руках лежит "приятнее", особенно, после war3 world edit'а, а у юнити он какой-то перегруженный и при этом вечно нужно что-то, чего я там не находил, когда пытался проникнуться. А еще там анон посоветовал source 2, мол, для одиночки он круче. Опять же, почему, чем?
>>187404 > Говорят, не трожь UE4, дрочи на юнити Тут уже обсуждали юнитифагов, которые без аргументации твердят про свой юнити, а разгадка проста — юнити интуитивнее. имею опыт двух игор-за-две-недели с претензиями на полноценность в обоих двигах Вкратце — у обоих движков свои плюсы. Можешь прогуглить поделки на юиче и на юнити для сравнения, всё поймешь сразу.
>>187407 >а разгадка проста — юнити интуитивнее Ну хуй знает. Я бы советовал юнити начинающему говноигроделу не потому, что разобраться проще. Хотя бы потому, что юи4 качал раза четыре и ни разу он у меня нормально не работал. С юнити никаких проблем не возникло.
Запилил простенькую игрушку на HaxeFlixel, вроде даже кто-то пишет. Поделитесь экспиеренсом про цены? Как вообще говорить с заказчиком? Легко ли договориться?
>>178364 (OP) Доброго утра. Хочу вот начать делать игры( и 2д и 3д можно), чисто для себя, как хобби, для разминки мозгов и хоть какого-то творчества. Знаю с++, но вполне готов выучить еще что-нибудь. Цель - именно программировать игры, а не собирать во всяких конструкторах. Что посоветуете?
>>187606 Абсолютно что хочешь можно сделать, хоть платформер, хоть изометрическую рпг, там даже с шейдерами можно работать, и полноценный мультиплеер сделать.
Кормаки, подскажите! Я пейсатель-графоман, не хАчу пейсать книги, хАчу пейсать Интейруктиф Фикшо:н. Какой двигатель посоветуете? Или легче замутить на html \ php? Программировать умею на уровне шкального курса информатики в Пердях России.
Многим должно быть это знакомо. Не хватает мотивации, чтобы начать и закончить игру, что-то уровня аркад/платформера. Посему ищу художника, напару с которым запилю простой проект. Не обязательно художника, но пусть хоть человека, который желает принимать участие в развитии идеи. [email protected]
Жаль что из-за массовых петиций школьников Габен отказался продавать моды на Скайрим за деньги(все равно можно спиратить). Так бы делал игры похожие на полноценные РПГ, а теперь буду делать клон-убийцу марио и зарабатывать на этом миллионы.
Почяны, я уже ебнулся с идеями, изначально хотел делать экшон про одержимого металюгу в аду, но потом решил превратить это в рпг где есть 3 класа -барабанщик(танк) гитарист(лук) клавишник(ман), потом он стал дикарем в космосе, а сейчас это клерк в аду с геймплеем "пейперз плис". Как вы отделяете зерна от плевел?
>>187896 >Как вы отделяете зерна от плевел? Лучше всего копировать какую-то игру, тогда точно можно понять, что ты не ебанутый и что тебя не затянет в омут кирилльства. Если же ты делаешь что-то иное, то без создания прототипа не обойтись. В голове всё будет охуенно, да. Красивые перестрелки, свежий и интересный геймлей, классная динамика, а потом ты увидишь как это выглядит в реальности при помощи прототипа, и поймёшь, что ты обосрался.
>>187896 Если тебя унесло в сторону проработки персонажей, то просто пиши короткосюжетные рассказы, таким образом нарабатывая детали и историю своей вселенной. А потом из элементов этой истории сможешь сложить и платформер, и три-в-ряд, и гонки (когда графоманство иссякнет).
Игровая механика, конечно, всегда очень важна, но некоторые игрушки нравятся игрокам за атмосферу и персонажей при тривиальной игромеханике.
>>187407 Разница в детализации. Юнити для простых, казуальных игр, при большом числе объектов или более менее хороших моделях начинает висеть как хуй импотента.
Юич в этом плане более оптимизирован, но это как правило приводит к тому, что индиразработчики вовсе не уделяют оптимизации времени и в итоге вместо игорей выходят очередные бенчмарки.
Решил заняться движкописанием и на этот раз серьёзно, вынеся всю игровую логику за его пределы.
Игра подключается так: создаётся игровой объект, например game, который содержит всю игровую механику и объекты. Скажем game.object, game.play, game.res..
Движок же оптимизирует графониум, предоставляет удобные обработчики событий и ввода, а также оптимизирует (такого ещё не было по-моему) игровую логику и вычисления и конечно же есть возможность вывода звука.
Пока я нацелен иметь дело только с 2d, но как только отполирую все аспекты, возможно, займусь webgl.
Чтобы запустить свою игру на моём движке достаточно подключить её. Делается это очень просто.
engine.game = game;
Как я уже сказал, game содержит некоторые разделы, свойственные всем играм. Я очень долго думал над архитектурой, какие разделы делать обязательными, а какие дополнительными, в итоге список обязательных сузился до
game.object // должен быть хотя бы один игровой объект, например, кнопка
Движок не содержит готовых элементов (это не конструктор), но позволяет их создавать. В частности, чтобы создать кнопку, мы используем
Абсолютно каждый элемент не обязателен, можно создать кнопку просто командой engine.create.button - при этом по умолчанию на экране появится кнопка в центре экрана с напдисью Button.
Самое интересное, что game.objects может содержать в себе список объектов, которые предстоит создавать, поэтому игрок может легко создать свои элементы управления.
Проще всего пояснить на конкретном примере. Во многих играх есть гг, пусть это будет
Как вижно у объекта игрока есть метод атаковать, он уменьшает hp цели (target) на величину урона, но когда это происходит? Например, мы хотим нанести удар по нажатию на кнопку или клик. Опустим здесь математику просчёта вероятности нанесения урона, так как это уже конкретно игровая реализация, зависящая от конкретной игры, дабы не усложнять.
Скажем, в обычном случае нам бы пришлось делать что-то вроде
window.onkeydown = ..//сюда писать функцию, получать кейкод и прочий гемор, в итоге бы получился огромный список разнообразных действий, плохо структурируемый.
Мой движок позволяет обрабатывать события прямо внутри методов объектов.
Всё, движок заполнит engine.event.keydown во время события onkeydown нужной клавишей и если нажат не пробел вернёт undefined и выполнится вторая часть выражения.
И когда я говорил, что оптимизировал логику я в том числе имел ввиду подобные выражения, даже если отбитый ебанат и решили захуячить target.hp.current -= (engine.event.keydown == 'space') ? 1 : 0; target.hp.current -= (engine.event.keydown == 'space') ? 2 : 0; target.hp.current -= (engine.event.keydown == 'space') ? 3 : 0; target.hp.current -= (engine.event.keydown == 'space') ? 4 : 0;
мой движок сам сначала добавит все однотипные события всех игровых объектов в свои очереди, после чего объединит те из них, которые за одну итерацию приводят к одному результату.
Например, в очереди попалось 6 одновременных присваиваний какому-то игровому объекту одного значения (не операция изменения, а именно присваивания), движок ещё во время формирования прослушивателей сократит число проверок до 1, что крайне позитивно сказывается на занимаемом процессорном времени.
Тем не менее, если в частности и конкретных алгоритмах я преуспел, то осталось пара неразрешённых задач, поиск которых я сейчас веду.
В частности, инетересует правильный порядок игрового цикла. Казалось бы, нет ничего проще, чем расставить этапы по порядку, но меня парит именно оптимизация, ибо это главный принцип моей работы, так как все js приложения это как правило глючная параша и мне самому надоело использовать уёбищные конструкторы вроде pixi.js, которые по сути просто фреймворки, нисколько не оптимизирующие игрописание.
Так вот как лучше всего расположить 4 пункта. Уверен я только в самом первом, а именно input. Причём я пока точно не знаю, может быть стоит первыми поставить отрисовку и звук, так как это самые медленные операции и если они начнутся выполняться сразу, я стараюсь писать неблокирующий код, то есть музыка не прерывает update или ввод, то есть по большому счёту неважно как они стоят, музыка не заиграет, пока не наступит нужное событие (сменится уровень или произойдёт какое-то действие, скажем в той же атаке будет
player { attack: { engine.play = game.res.audio.hit; } }
Сначала произойдёт пользовательский ввод, затем апдейт, после отрисовка и только после этого звучание, но, если поставить звук раньше инпута, то будет пропуск звука, затем ввод, после логика, затем отрисовка, начнется новая итерация цикла, теперь уже звук сразу проиграется, затем ввод.
Я тестировал двояко, разумеется на простых примерах разницы не ощутить, производительность слишком быстра, поэтому до сих пор не уверен.
Второй момент я сомневаюсь, что должно быть раньше звук или графика. Это ещё сложнее понять, так как эти две операции относительно медленные, сравнительно ввода и логики.
Как делать правильно, начать проигрывать (ололо) аудио и после отрисовывать или сначала отрисовать и после начать озвучку. Вот этот вопрос для меня ключевой с точки зрения производительности.
Я уже обдумал, что в играх с насыщенной анимацией, множеством слоёв (разумеется, я предусмотрел этот момент), тяжелее будет отрисовка, поэтому её можно оставить напоследок, запустив сначала более лёгкий процесс вывода звука.
С другой стороны, когда на сцене около 50 источников звука, одновременное проигрывание audio несколько замедляет вывод графики. Я бы мог просто сравнивать счётчик отрисовок с количеством аудиоисточников, но не знаю куда внедрить эту проверку, так как цикл run это вершина айсберга (выше только Аллах).
То есть никто кроме меня, включая движок не может расставить этапы по пунктам. Если же я сделаю расстановку интеллектуальной, то есть порядок будет меняться динамически в зависимости от сцены, то это может привезти к сложно улавливаемым багом на этапе разработки, хотя конечно такой подход был бы слишком пиздат даже для меня. Но я бы хотел просто выбрать правильный порядок и пойти по простому пути.
Добрый день, подскажите, пожалуйста, нюфане: пара человеков решилась попробовать свои силы в GameMaker, однако эти ребята хотят заюзать для этого дела..крякнутую версию - прости геймдев анон - по скольку цена для него сейчас, деликатно выражаясь - крайне дорогая. Иллюзий относительно успеха они не питают, игру они не собираются делать платной - хотят попробовать что нибудь поднять на рекламе. И вот что гложет одного из них - он никак не поймет, какова вероятность того, что выйдет наружу ихний крякнутый софт? бесплатную версию они использовать не хотят, как я понял, по причине того, что в ней нету HTML5. Подскажите, пожалуйста, кто что знает на этот счет.
>>188108 Реверсите гамак, декомпилируйте, ищите есть ли там зонды, которые будут стучать. Насколько мне известно, этим еще никто не занимался, а другого способа узнать правду нет.
>>188114 Не встречались мне такие. Либо похуй на все и пиратят, либо перестраховываются и покупают. Третий вариант - заюзать ченить из опенсорца. Кокоса тред рядом.
Реквестирую игровой движок способный работать с большим кол-вом объектов и не требующий титан и i7 при этом(да, это я про Юнити). Хочу запилить 2d игру по типу террарии(тоесть объектов очень дохуя), но с упором в шутер и разрушаемость. Пытался запилить на Юнити - наблюдал тормоза уже после 200 объектов.
>Не подойдет. По-крайней мере со вшитым в него физ. движком. Хочешь производительности в своем майнсруфте - пиши свою физику и коллайдеры. А ты как хотел, маня? Думаешь у нотча физикс в игре? Хотя что взять с школьника, сейчас начнет на уе пилить, ведь "юнити нитянит".
>>188287 Если готов писать на плюсах, то используй HGE, либо SDL 2. Если хочешь писать на C#, то можешь использовать XNA, MonoGame, либо обёртку для SDL 2 (https://github.com/flibitijibibo/SDL2-CS). Если хочешь писать на Java, то используй LibGDX.
Terraria сделана на XNA (C#) Starbound сделан на SDL 2 (C++)
>>188290 >ВОТ САМ И НАПИШИ >НУ И ЧТО ЧТО ДВИЖОК, МОЖЕТ ТЕБЕ ЕЩЕ ИГРУ ГОТОВУЮ СРАЗУ ДАТЬ?? >НУ ВОТ И ВАЛИ НА СВОЙ ЮИЧ >ТУПЫЕ ЮИЧЕДЕБИЛЫ НИ ХОТЯТ ВЕЛОСИПЕДЫ ПИСАТЬ, ВОТ ЖЕ ШКОЛЬНИКИ(((9
>>188294 >УЕ4 ЛУЧШИЙ ДВИЖОК ЛУЧШЕ ЮНИТИ И ГАМЕ МАКЕРА >ТАКОЙ ТО ГРАФОН А В ЮНИТИ ПЛОХОЙ ГРАФОН >НА ЮНИТИ ТОЛЬКО КАЗУАЛКИ НА МОБИЛКИ ДЕЛАТЬ А УЕ СОЗДАН ДЛЯ ШУТЕРОВ И ДЛЯ ГРАФОНА >СДЕЛАЮ МАЙКРАФТ С ГРАФОНОМ НА БЛЮПРИНТАХ ПОКА ЮНИТИДЕТИ ЖРУТ ЛАГАЮЩЕЕ НА 200 КУБАХ ГОВНО
Кармаки, направьте нуба на праведный путь. Планирую пилить 2Д адвенчуру с видом сверху и дальнейшим релизом в Стиме. Концепт получил зелёный свет. Нужно что-то такое, чтобы можно было не ебаться с IDE и кучей компонентов, которые устанавливаются отдельно, а чтобы сразу поставить и можно было бы в этот же день хэллоу ворд написать. Пробовал Хекс поставить, да, привет тем, кто меня узнал. но какого-то компонента не хватало и не стал разбираться. Тут вроде как libgdx нахваливают, можете пролить свет на него?
>>188376 Нет годных движков. В этом все проблема, да. Одно говно типа юнити и юича. У нас и идей полно, и дизайн-документы написаны, и арт готов, а движков подходящих - нет. Ждем.
>>188380 Возможно, ты иронизируешь, но у меня как раз такая проблема. Нарисовал спрайты, есть схематически оформленная логика, весь геймплей расписан, а реализовать нечем, самому не написать. Продать - никто не купит.
>>188395 И второй момент, стоит ли вообще осуществлять выпуск в стиме и всяких гуглоплеях? Или сделать свой сайт, чтобы ни с кем не делиться.
Дело в том, что если ещё где-то год два назад, я понимал, что даёт стим и гуглплей, то сейчас мне не совсем понятно как заработать инди, когда игроки видят только проплаченный топ. На рекламу денег нет, больше половины доходов идёт валв.
Apple никогда не поддерживала Flash, а кто ещё зрит в будущее, как не они?
Я отключил флеш ещё в 2011. Примерно с 2013 не встречаю проблем с его отсутствием. Для меня это тоже самое, что силверлайт, который вроде бы нужен для просмотра некоторого контента, но это не критично для меня.
>>188426 Flash держится только на рекламе сейчас. Проблема html5 в том, что до сих пор не включён по умолчанию протокол drm защиты.
Как-только флаги будут включены по умолчанию, отключение флеша станет следующим шагом. У всех даже средних игроков уже сейчас есть в 2 раза больше версии сайта (я не говорю уже о мобильных и под каждый браузер).
Сократить объём работы в 2 раза, отказавшись от флеша экономическая неизбежность. Соответственно, не нужно быть наивным флеш разработчиком и уже сейчас срочно переключаться.
Пацанва, в каком порядке проходить туторы на юнити? Кодинг знаю на уровне ниже среднего-средне (сишарп знаю на уровне 0/10), 3д редакторы знаю на уровне плохо-ниже среднего, английский знаю вообще без напряга прекрасно. Планы: 2д игра на мобилы, но не быдлоказуальщина, с более-менее сложной механикой.
>>188438 Ах да, есть ли какие-то годные текстовые туторы, или хотя бы текстовые с картинками? Просто я 75% времени провожу вне дома (не социоблядь, просто быдлостудент) без возможности смотреть видео из-за окружающей обстановки, а движок учить нужно.
>>188442 Меня интересуют именно туторы, которые выкладывает сами юнити. В готовеньком я быстро запутаюсь и забью, не зная самого базового — алгоритма и порядка действия.
>>187611 Как в этом вашем лове 2д создавать объекты во время непосредственно игры(например стрельба)? В том же юнити для этого был Instantinate. Заодно поясните как делать референсы, ибо весь код в одном файле это это не очень удобно. Да, и где можно найти примеры игр в нескомпиленном состоянии?
>>188447 Там и объектов-то по сути нет, хотя и можно разными путями реализовать.
Самый простой способ и без использования объектов: завести таблицу, в которой будут "объекты" хранится в виде набора переменных в таблице (в таблицу можно записывать другие таблицы, используй table.insert), а в update и draw проходить по всем элементам таблицы и обрабатывать их как надо. Грубо говоря: objects = { } pulya = {x, y, vx, vy} table.insert(object, pulya)
Самый простейший способ реализации объектов: http://lavrik.lg.ua/ооп-в-lua-первые-шаги Есть еще какие-то, с использование метатаблиц, даже какие-то библиотеки есть, поищи в инете.
Другие файлы можно подключать с помощью require. А вообще почитай документацию или еще что-то по lua.
Примеры можно как в официальной вики найти, так и на форуме в разделе Projects and Demos, там частенько выкладывают сурсы или .love файлы, которые можно распаковать.
Анончик поясни за авторские права. Пилю Игоря, главный гг персонаж из тф2 ,пиксель арт. Вопрос: может ли меня выебать габен за это? Или я могу свободно использовать образ персонажей в своём Игоре?
Извиняйте за кривой вопрос, всех терминов не знаю. Хочу начать пилить игору. Выбрал си шарп. Что нужно изучать чтобы сделать 2д\3д игру типа зомбоида? Для начала как сделать поверхность с координатами? Как перейти от самого языка к созданию движка\игоры?
>>188540 Что бы написать приемлимую игру на С# есть несколько способов: 1) Учить библиотеку DirectX и как работать с ней из-под шарпа. Сложно. 2) Учить библиотеку OpenGL и как работать с ней из-под шарпа. Сложно. 3) Учить XNA. Чуть проще, но вроде как Microsoft забросила эту технологию, так что перспективы туманные. 4) Использовать встроенные библиотеки вывода графики, например WPF позволяет многое, сама юзает DirectX когда надо. Достаточно просто, но перспективы такие же туманные как у XNA. 5) Unity. Вроде как достаточно просто, и в отличие от всех остальных способов позволяет отвязать от Windows. Минусы - посредственная производительность. Очень легко упереться в ограничения современного железа, что практически нереально при остальных способах. 6?) Xamarin. Вроде как позволяет также отвязаться от Windows, но что ещё позволяет или ограничивает - хз, не пробовал. 7?) ASP.NET. Вроде как позволяет делать браузерные приложения, но точно не скажу, не учил.
>>188551 1. Сложно, но возможно. Вполне реальынй вариант, но знать нужно отлично все это дело. 2. Нахер не надо. 3. Для 2д - хорошая вещь. Сложность низкая. Перспективы туманные, потому что майкрософт от дальнейшего развития отказались, с юнити не поспоришь. Минусы: из коробки кот наплакал, но в остальном очень удобно для самостоятельного кодинга. 4. Не заточено под игры. Проблем будет охуеешь, если конечно не пилить очередную змейку. 5. В целом соотношение простоты/возможностей превосходит все остальные варианты. Не упереться в максималку современного железа легко. 6. Для особых ценителей. 7. Подойдет, с чего бы не подойти, но не стоит того. Тяжеловесные веб фреймворки не для игр.
>>188551 Никак не могу понять тех кто пишет о плохой производительности юнити. Сколько говна на юнити ни делал у меня на самом паршивом рабочем компе или древней мобилке никогда ничего не тормозило.
>>188560 Насчёт WPF всё-же не согласен. Да, для 3D канешн не подходит, но 2D выводит очень годно. Я просто, иногда, поражаюсь лаконичности и удобности да и сам пишу на нём игру и плачу кровавыми слезами когда учу юнити. Всё-таки сразу видно, когда фреймворк писали мастера своего дела или два школьника.
>>188562 Странный ты. Юнити имеет плохую репутацию именно из-за того, что он достаточно прост, чтобы домохозяйки могли справиться с ним. До определенного момента конечно. Я на юнити с года разработки на xna перекатился.
>>188564 Блин, так и хочется свой проект на wpf засветить :) Но нет, я его доделаю, потом буду, а то спи...т :) Юнити прост именно своим тасканием ассетов, но как только ты захочешь сделать что-нить непредусмотренное, тут и начинаются танцы с бубном.
>>188568 Я так и не стал таскать ассеты. Все свое пишу сам, мне не лень. Опиши хоть проект. Жанр там, графони, чтоб понять, что ты такое пилишь на впф.
>>188573 Ну, типа ММО версия смеси Мастер ов орион 2 и Хартстоуна :). Битва по карточным правилам космических кораблей, параметры которых не заданы изначально а зависят от выбранных комплектующих, как-то так. wpf, на самом деле, для 2Д графики обладает не так много нужными элементами. Это Path, который позволяет задать любую разомкнутую или замкнутую фигуру, Pen - который характеризует любой способ рисования границы объекта, Brush - большое число вариантов заливки фигуры - сплошной цвет, полупрозрачный, градиент или по текстуре. Плюс проницаемость целиком и по маске. Canvas - позволяет группировать несколько Pathей или других canvasов. Transform - что позволяет поворачивать, растягивать или изгибать path или canvas. И анимация, что позволяет свободно анимировать практически любой параметр, будь то цвет, форма, наклон, прозрачность, толщина, положение и прочее. Ну и плюс мощный ООП, в частности наследование. Больше и ненадо практически ничего.
>>188575 >в частности наследование Меня сейчас, конечно, обоссут, но вообще наследование в реальных проектах играет очень слабую роль, интерфейсы всему голова.
>>188606 Зарепортите кто-нибудь его за толстый троллинг. Посмотри видос нового RE на юнити. Хайполи, охуенное освещение, охуенные анимации, никакого мыла.
>>188564 >он достаточно прост, чтобы домохозяйки могли справиться с ним Да иди ты нахуй, Гамак достаточно прост для домохозяек или артистов, а чтобы в юнити че-нить сделать надо хотя бы немного уметь в кодинг.
>>188666 https://youtu.be/XHaDGCRMav8 Вбрасывал уже. Единственное, до чего можно доебаться, это тимно, нихуя нивидна, но с другой стороны, есть и светлые ролики, тот же официальный кузнец. Или там тоже мыльцо, лол? И вот ещё вдогонку https://www.youtube.com/watch?v=NoBvw3b6L7I Юнити уже давно переросла свой статус "движок для мобильных игр". Так что, сатана, ты не прав. Что реально в проблемах юнити, это слишком глубоко запрятанный террейн энжин, несколько ёбаных апи событий и некоторые проблемы со сглаживанием хотя если выбирать между "небольшие лесенки" и "ёбаное мыло в ебало" я выберу первое. Просто у инди-хуинди нет денег на качественный арт и игры выглядят, как говно.
>>188637 Либо уметь в гугл - из-за большого сообщества все вопросы обсасывались уже по соте раз и в гугле полно готовых примеров кода и уроков.
>>188678 Source идеально заточен под такое. Сможешь разрушаемость сделать и враги будут по физике уничтожаться, но что тебе действительно понравится - полуготовый AI и охуенное звуковое наполнение.
Анриал хорош на динамичных недетализированных сценах, когда не нужна физика и атмосфера. Возможно, для твоего просто шутера уеч даже лучше будет.
Анон, на каком движке лучше пилить пошаговую игру? Важны две вещи: простота и возможность допила графона апосля. 3д не нужен. Геймплейно моя идея вписывается под Darkest Dungeon, Disciples 2 3, Fallout-Shadowrun-X-COM, Atlantica Online, Wakfu, Bleach online, FTL. Хотелось бы сделать упор на частичную рогаликоватость/рандомность аля Darkest Dungeon или Dungeon Fighter Online или FTL. Визуально тянемся до Dungeon Fighter Online.
Щас закончил обучалку в рпг макере по созданию маленькой рпгшки про воина и князя тьмы. Кароче дефолт. Посоветуйте, эм, более углубленный учебник. Чето загорелся.
Кто-нибудь помнит Битардск? Эпичный заброшенный проект сосача в виде небольшого городка с гуляющими по нему трехмерными зомби, собаками, морпехами и ограми из Quake, ебашащими игроков. Ламповая кафешка, полюбившаяся всем тогдашним тестерам мода, КРОВИЩА, отсылки к мемам двача и огромный босс-тролль с пакетом на голове. Незаслуженно забытая часть истории сосача, которая просто обязана быть куда-нибудь внесена. Качается по этой ссылке -bitardsk-game.16мегабайт.com/game Вместо "мегабайт" - mb
>>188395 >без особых затрат времени осуществить перенос html проекта. Сам не пробовал, но: открываешь вижуал студио, создаешь новый проект C# + WinForms. Выставляешь WebBrower на форму(по всему окну его растягивай). Кладешь в папочку рядом свою хтмл-дрисню, В вижуал студио дважды тыкаешь на свою форму, в окне с кодом появляется пустая функция ApplicationLoad(). В ней пишешь webBrowser1.Navigate("html-drisnya\\index.html"); С сишарпом давно дел не имел, пусть аноны поправят если что не так.
Кто-нибудь может помочь с написанием велосипедов на ДиректХ? На какой стадии я проебался, если треугольник не рисуется в Output Merger'e? Вижу просто окно, очищенное заданым мною цветом. Не рисуются даже точки, указанные вручную в вертекс шейдере.
У меня есть проект, который я разрабатываю в Android Studio. Как мне засунуть проект в облако, чтобы писат код и на работе, и дома. Заранее спасибо, добрый анон.
>>189057 Это называется системой контроля версий. Популярные - гитхаб и битбакет. Гитхаб оче популярен, но приватные репозитории там стоят денег. Битбакет же предоставляет бесплатно приватные репозитории. Как работать с гитом сам прочитаешь.
>>188815 Вот тебе магнета magnet:?xt=urn:btih:52a1404f49adbbb8ba53e46a0366c12f5bfe605a&dn=Game%20Design . Там есть не одна книжка по ММО. Актуальность и доступность не гарантирую. Нашел с помощью bitdig.
>>189057 Писать на работе заведомо плохой вариант, потом заебёшься с правами, если твой работодатель узнает о том, что ты строчил там, может запросто получить весомую долю от твоей прибыли.
Сап. Допустим, есть игра spells of gold, разработчики которой канули в лету сразу после выхода. У этой игры есть файлы ресурсов с разными расширениями. Вопрос: есть ли какая-нибудь волшебная программа, которая сама всё это, при возможности, распознает и распакует?
>>184747 >очень хорошая и гибкая физика с трением и упругими деформациями твёрдых тел. На второе место я ставлю простоту использования этой физики и графона. По запросу видится как UE4 и блюпринт твой выбор. Можешь скачать движок и позапускать в нем примеры, а можешь просто посмотреть их на ютабе, что б понять, надо оно тебе или нет. https://www.youtube.com/watch?v=FP3sFCGtQKo>>184747
Пацаны, а почему вместо полигонов не пилят OCHE MALENKIE воксели? Ну или не очень маленькие, ну чтобы графонисто было. Про Unlimited Detail читал, какая-то хуйня. Запилите мне крузис на вокселях!
>>178364 (OP) Аноны, хочу делать игру про арену (Реальное пвп двух игроков на мечах). Главный упор делаю на физику и производительность Какой движок выбрать? Юнити или Unreal Engine?
>>189276 Кстати, что сейчас у игр с физикой? Хочу дать возможность делать свою технику (танчики, мотоциклы, машинки) с возможностью навешать свои текстурки. Насколько вся эта ерунда лагать будет? Какие движки лучше поддерживают физику?
>>189274 >>189271 >>189270 Когда вышли видео Дума 4, то Кармака спросили мол почему отказались от вокселей и оставили полигоны. Он сказал, дескать, воксели это круто, но на полигонах выходит не хуже.
>>189274 Для вокселей нужны специальные технические решения, которых нет. А вот полигональные графические ускорители очень развиты. Поэтому все используют полигональную графику, а воксельная используется только там, где без неё никак, в медицине, к примеру.
>>189243 Нашёл анпакер в виде плагина для тотального командира, но он распаковывает только 3 формата (судя по всему, одинаковых по структуре). Заголовки есть в нескольких форматах, но они не особо информативны.
УЕ4 и Android/iOSАноним28/09/15 Пнд 03:13:14#676№189438
Поясните: UE4 не для мобилок? Не для казуальных инди-игрушек на мобилки, точнее? Сегодня услышал такой тезис, что тот же юнити универсален, а уе только для больших и хардкорных проектов, а под мобильные ос он генерирует слишком огромные и требовательные приложения. Объясните, так ли это и почему? Мне он как-то нравится больше, да и плюсы нравятся больше.
>>189438 >Мне он как-то нравится больше, да и плюсы нравятся больше Тогда пиши на нём. Хули ты мозг себе ебёшь? Работай с тем инструментом, который тебе нравится. Да, уе4 прилично жрёт и размер билда довольно большой, но всё можно настроить и адаптировать.
Кто-то пилит платформер с глубоким погружением? Какой ещё можно стиль подобрать, чтобы люди не путали с лимбо и при этом не был пёстрым как в классических платформерах. Интересует цветовая схема и стилизация. https://youtu.be/op4G1--kb-g
>>189608 >Как там у Unity с JavaScript портированием? Билд под webgl пока в превью. Когда будет релиз - не ясно. Но в целом, вроде всё более-менее работает. Даже сеть.
Анон, спрошу у тебя здесь, т.к. не хочу плодить новых тредов: не подкинешь ли ты годных гайдов по 3d max/maya/blender ? Хочу научиться моделить, а то меня не очень привлекают ваши сценаристы/программисты. Может каких советов подкините? В общем, призываю 3d моделистов.
>>189685 Один из простых путей. Берешь Maya, и качаешь/покупаешь двухтомник Ципцина "Понимая Maya" с доп материалами. Я так сделал в 2008 году и норм теперь моделю. Правда перелезал с Softimage XSI. Но очень помогла книга, просто и доступно. А затем задрачиваешь скилл в нужной тебе области и все. Добра тебе!
>>189686 Чому именно майка, анон? Блендер легковеснее, дешевле и популярнее у индюшатников, а макс - это хотя бы стандарт. Майка же скорее комбайн для видеостудий.
>>189693 А лучше отдельный логин-сервер иметь или логин+игровой в одном? Плюс я знаю что в таких играх как Lineage 2 есть отдельный сервер для доски сообщества и даже NPC.
>>189709 1. В SDL процедурный подход из сишки, в SFML же ООП. Тут уж как тебе удобней. 2. В SDL нет draw call batching'a, а значит он знатно всасывает, когда нужно отрисовать много тайлов или что-нибудь типа того. В SFML кажется есть, но я не уверен.
Платина Анон, помоги определиться. Есть одна идея сделать игру уровня строительства фермы или деревни. То есть ничего сложного, пара меню и легкая механика. Вопрос знатокам: какой движок выбрать, чтобы можно было играть и на ПК, и на телефонах в будущем. Пока что смотрю на Юнити или на Флеш, но что-то подсказывает, что я слоупок и есть более годные варианты.
>>189715 Для того, чтобы рендерить в текстуру, ты вызываешь точно тот же SDL_RenderCopy(Ex) ровно столько же раз плюс один. В чем тут может быть выигрыш?
>>189773 Вот это вот самая больная тема писания игорей на самопальных движках - вроде бы элементарные задачи. На самом деле они нихуя не элементарные. Я тож в своё время мучился с поиском факта пересечения двух прямоугольников. Мои выводы: 1) Проверяем, находятся ли вершины каждого из прямоугольников внутри другого прямоугольника. Если хоть одна да - то точно пересекаются. 2) Высчитываем формулы y=kx+b для каждой грани. 3) Находим точки пересечения каждой грани с каждой гранью. Далее проверяем, принадлежат точки пересечения отрезкам граней. Если обеим да - то пересекаются. Если ни одна нет - то нет. 3а) Отдельно надо учитывать возможность грани быть вертикальной - тогда k=бесконечность и надо отдельно проверять.
>>189780 А если сделать так. 1) Находим ближайшие 2 линии то есть по 1-й каждой из 4-х сторон каждого из 2-х прямоугольников. 2) Проверяем их пересечение.
Сап, Антош. Пилю простенькую шпилку для IOS\Android. Использую не часто здесь встречающийся стек: Java + LibGDX. Суть гамы - endless runner с элементами от Agar.io, Osmos, первых этапов Spore. Физика в целом допилена. Есть ГГ, есть тач-контроллер, есть первый враг (в виде большого салатового кружечка). Ищу художника собственно говоря, для рисования руками графической составляющей местами с по кадровой анимацией. Естественно робота за нефть, если же в будущем шпиля хоть что-то принесет - пополам все. Можете реализовать полностью свои идеи и показывать кому то на выходе готовый проект. Только ананасы, не бейте, лучше обоссыте. Если вдруг будут желающие - скооперативимся по ходу.
>>189788 >Находим ближайшие 2 линии Вот с этим косяк, как ты будешь искать ближайшие? Это на глаз легко, а для компа нифига неочевидно. Плюс возможна ситуация когда одна фигура полностью внутри другой - вроде ни одна грань не пересекается, но тем не менее они пересекаются.
Ребята, у меня проблема - уже приходится думать об саундтреке игры(пока просто брал амбиент и дрон, чтобы показывать фокус-группе). Вообще я знаю, что музыку брать в свой проект просто нельзя, но как же вставляют композиции другие разработчики? К примеру - hotline miami. Как разработчики воткнули так много исполнителей, вряд ли он договаривался со всеми. Поясните, милахи.
>>189943 >if (Input.GetMouseButtonDown(0)) transform.position = Camera.main.ScreenToWorldPoint(Input.mousePosition); Я и хотел так сделать, лол. Спасибо.
>>189947 >>189947 Он перемещается к точке, где ты нажал. Надеюсь, что ты нажимаешь на вкладке Game, а не Scene. И вообще, не будь дурачком, не задавай глупых вопросов и кури гугл.
>>189951 > So I'm just trying to get my mouse position into a world position. I've seen a thousand answers where you Camera.main.ScreenToWorld(Input.MousePosition) it doesnt work. the value it returns is the same (the cameas position 10.5,25,10.5) Там же есть решение: нужно ещё задавать значение z. Ебать.
Начал делать 2д игру на плюсах около года назад, заебался, дропнул. Хочу начать ещё раз на готовом движке. Проблема - не знаю на каком, ибо не пользовался ни одним. Адвайсес?
>>190016 Я уже создавал тред, в котором охуевал, почему бы не заменить полигональные модели векторными аналогами? Тогда и тесселяция никакая нахуй не нужна.
Долго смотрел ваши тхреады, изучал яву, и тут решил посмотреть, что за херню про юнити кукарекают? Что за движок такой, который заставляет непроизвольно малафьиться? Впечатление, что юнити-параша создана говноедами для говноедов. Может быть это ошибочное суждение и она предназначена не для лоускиллов с претензией на развитие интеллекта? Чем он хорош?
>>188551 >1) Учить библиотеку DirectX и как работать с ней из-под шарпа. Сложно. >2) Учить библиотеку OpenGL и как работать с ней из-под шарпа. Сложно.
Что из этого мне выбрать? Планирую 2д игру. Блядь, столько вариантов, что без особого опыта хуй выберешь стартовую точку.
А как вообще можно лицензировать песню для игры? Песня малоизвестная и старая, но есть в Spotify, а следовательно принадлежит какому-либо лейблу. Как с ними договариваться, есть ли разница в ценнике между поп-хитом наших дней и говном из шестидесятых?
>>190089 >Как с ними договариваться Есть специальные сайты, на них нужно искать этот трек. Если найдёшь, то повезло, если не найдёшь, то хуй ты выбьешь лицензию. Помню есть сайт сони мьюзик или как-то так. И другие подобные. Лицензии там около штуки-двух баксов обычно.
Короче пересечение линии и прямоугольника. Как я понял есть простой способ, это на основе линии сделать прямоугольник и проверить их пересечение. Я ведь прав?
>>190144 Работать будет т.к мы после преобразования линии в прямоугольник, проверяем пересечение прямоугольника с прямоугольником. К тому же только плюс минус, так что код будет быстрым.
>>178364 (OP) Девелоперы! Интересует современная и адекватная книга по GameAI. А то большинство, что я видел еще с середины нулевых. Хз изменилось там что-нибудь за это время или нет.
>>190165 >еще с середины нулевых Так ничего особо не изменилось. Сейчас все фапают на Behavior Trees. И ещё на систему AI от Valve. Во всех остальных случаях используют обычную стейт машину, кто-то её немного улучшает.
>>190226 Я смотрел в Бф 2 (2005 год) для танка стандарт 12 000. При том что там зарубы были на 128 игроков. Разве 12 к полигонов на весь танк это много ?
>>190239 Ну, как тебе сказать. Если подойти к Нотчу и спросить "Сейчас вообще реально заработать на играх?", то он скажет "да", ведь он уже дохуя заработал. Но тут важно понимать, что далеко не все Нотчи, и на одного Нотча приходятся тысячи и тысячи неудач других. Аналогично на андроиде.
>>190260 Отвечаю, многие бы здесь добились 10% от Нотча, если бы имели его упорство делать говно. Ведь сам майн это говномечта, сделать песочницу лишь бы не лагало для себя.
Только игори мечты, а не маркетинговая успешность и заимствование обкатанных моделей приносят большие профиты так как даже, если ты проебался, то по крайней мере сам будешь в это играть и когда делаешь что-то для души энтузиазм не нужно подпитывать, скорее наоборот - трудно оторваться, чтобы не рухнуть от переутомления.
Аноны, никто не в курсе, как стим относится к лёгкой эротике? Хочу на заставку поставить нарисованную тян с выступающими из-под штанов ягодицами и почти неприкрытой грудью, чисто для привлечения внимания, но не забанят ли меня с этим?
Знаю, вопрос скорее всего самый нюфажный и наивный, что может быть, но все равно напишу сюда. Есть идея и даже ее прописанный концепт сделать довольно простой игорь, с заточкой под реакцию с толикой необходимости применения стратегического и тактического мышления и приятным, но простым графином, стандартные 2 измерения. Естественно желателен мультиплеер. Какую прогу лучше осваивать и с чего следует начинать? Где найти компанию таких же упоротых? Сам знаю ровно нихуя, кроме всяких небольших балований под хвост с бейсиком и штмл. Однако могу в звуковое оформление, но не думаю, что это пока нужно.
>>190328 Для 2д и мультиплеера копай в сторону JS+html5, но, вангую, что с хардкорными играми на реакцию там могут быть проблемы. Ну и готовься, что написание игры, даже банального тетриса, раз в 100 трудозатратнее чем кажется вначале.
>>190334 Про трудозатраты наслышан, есть еще пара мелких идей, так что руку есть обо что набить. Еще варианты можешь подсказать? Для анимированного 2д, хочу все же и в графе упор сделать.
>>190369 Не, я слишком жадный и сам хочу все сделать.
>>190553 Сейчас проще. Любое говно можно толкать, хоть новеллу, хоть кликер, но и профита меньше, из-за такого наплыва твой высер могут даже не заметить.
>>178364 (OP) Возникла идея, приснилась во сне, про игру, основанную на войне во Вьетнаме.
Идея не нова, но последнее на эту тему, что выстреливало был древний батлфилд вьетнам. Я же хочу запилить, ты не поверишь на втором сорсе.
Дело в том, что мне не нужен йоба графон и открытый мир, достаточно арен как в MGS 5, когда есть база, где можно общаться с сослуживцами, получать новую технику и боевое обеспечение, так и получать боевые задачи и вести брифинг.
Разумеется, аналогом штаба для вьетнамцев будет деревня, играть можно будет за американцев и за вьетнамцев.
Ключевой аспект - сюжет, мы играем за двух персонажей, чьи сюжетные линии пересекаются.
Начинается всё с авианалёта на деревню вьетнамцев. Если игрок начал за американца он управляется самолётом и сбрасывает напалм на цели, если же за вьетнамца, сбивает артиллерию и выводит детей и женщин из опасной территории, прикрывая их огнём.
В итоге по ходу игры игра считает число невинных жертв и ущерба и в концовке, уже после окончания войны и выводе войск, возникает дуель двух лучших воинов, это наши персонажи. Если скажем американец убивал много невинных, то концовка будет плачевной, он должен будет убить вьетнамца, тот не будет соглашаться принять мир.
Если же за вьетнамца ты убил множество сослуживцев американца и предпочитал месить всех, а не подрывать по стелсу боеприпасы, выводить из строя технику, то американец тоже не захочет примерения и будет мстить за своих друзей.
Но при хорошей игре возможен финал, когда после перестрелки, американец и вьетнамец оба бросают оружие и примиряются.
Так как игра основана на реальных событиях в игре будет контент из истории, например реальные газеты того времени, скажем с событиями в Англии и США, когда хиппи протестовали против войны, всё это будет в газетах, решения президентов, у вьетнамцев будет свои газеты + американская пропаганда.
Сорс хочу взять, так как важен AI и будет большое количество солдат по 50-200 с каждой стороны, а не по 4-6 как в обычном шутере. Будут реалистичные патроны, если у тебя кончился боезапас, ты можешь либо поднять трофейное оружие вражеской стороны, либо взять со складов, либо попросить пару рожков у сослуживцев, ботов, но у тех тоже кончаются боеприпасы и они могут попросить тебя кинуть им рожок и вообще я хочу сделать примерно 1000 разных бойцов на всю игру, у каждого своя история и хотя бы пару строчек в биографии. Эти люди после скражений будут уменьшаться. В итоге к концу игры в лагере может остаться лишь 10% от всего состава.
Конечно это всего лишь один лагерь из тысячи других, но я хочу максимально точно передать дух того времени, через популярные тогда песни, газеты, плакаты и конечно же оружие.
Единственное, я не смогу легально выпустить эту игру, так как у меня нет денег и желания договариваться с каждым говном о лицензии, поэтому вряд ли получится выкатить в стим своё поделие.
Как вам такая идея, ещё один шутер на тему вьетнамской войны на 2 сорсе?
Сап, гд. Есть представление о двухмерной игре, которую я хочу хотя бы начать пилить до демки первого уровня. Кодить не умею ничего сложнее сравнительно простых алгоритмов, но в процессе изучения и пока очень простым всё кажется. Спрайты есть кому рисовать, о музыке пока не беспокоюсь. Вопрос в общем-то в том, разбираться мне в юнити или в гейммейкере. Второй мне кажется довольно сомнительным в плане возможностей, а первый - сложнее, разумеется.
>>190707 Не, ну это конечно прикольно, но как-то совсем не тру. Все эти физические показатели, которые костылями прикручены к 2Д, все эти партикли. Гамакоретроград.
>>178364 (OP) Кармаки, я живу в небольшом городе, делаю небольшие игрушки под мобилочки. Пол-года назад уволился с работы, живу исключительно на доход от мобильной рекламы (выходит порядка косарика, мне хватает). Недавно задумался, а не податься ли мне в какую-нибудь контору? Каким образом, вообще, происходит трудоустройство в подобные заведения? Опыта групповой работы у меня нет, профильного образования тоже. Имеет ли смысл что-то искать?
Пиздец ну и фак. Лучше бы описали как делать игры (лол), ну типа там "с начала нужно придумать жанр, стилистику, концепцию игры, потом логику/персонажей/квесты/диалоги/спеллы/таланты/оружие/итд, далее выбираем двиган под нужды, после графон с музыкой, затем всё собираем и программируем ...", а у вас нихуя нет.
>>178364 (OP) Аноны, а почему все жалуются на современные игры? Говорят, что пиздец говно. Объясните причину, а то я читаю какой-то пиздец, что-то вроде "пилят модельки вместо спрайтов", спрайты вдруг стали охуительнее моделей? Почему современные игры такое говно? Каким заповедям и чего стоит придерживаться, чтобы создать не говно?
>>190765 Кстати вот о деньгах. Я тут мельком слыхивал что (если ты зарабатываешь мильоны, и не только) для вывода средств нужно регать ип? Ебануться меня еще и налоговики ебут. Я уж думал что пока они в тырнеты не лезут, а тут как то через банк секут мои доходы, так?
Блядь, перечислите прямо в оппосте прикрепленного все универсальные движки для 2д и 3д, а также для вн-говна. Заебали уже пидарасы с КОКОЙ ДВИЖЕК ВЫБРАТЬ??).
>>190790 Ну пусть кто-нибудь выделит минут 10 и напишет по три предложения на каждый движок. Не игры же делать, в конце-концов. Я бы и сам это сделал, да вот только я велосипедописатель и с готовыми движками никогда не работал.
>>190809 >Какой профит писать свой движок? Реальный профит есть только если выполняется как минимум одно из следующих условий: 1. У тебя специфичный проект, которому требуются определенные низкоуровневые оптимизации; 2. Ты ожидаешь дохуя прибыли и не хочешь делиться ею с разрабами движка; 3. Ты — Кармак и можешь написать лучше, чем все эти ваши юнити и уечи.
Ну а так это просто относительно интересное занятие. Также я считаю, что уважающий себя геймдевелопер должен хотя бы один проект запилить полностью с нуля.
>Как мне кажется, первокурсоте на программировании всё же это не так просто. Не очень понял. Какой первокурсоте?
>>190814 > Какой первокурсоте? Да я это к тому, что сложное это занятие для ньюфега вроде меня. Ну видимо пойду с юнити разбираться, как раз С# используется, а я кроме него и не знаю ничего почти
>>190814 Мне тупо интереснее писать вещи с нуля, нежели пользоваться чем-то готовым. Важно при этом не опускаться до чего-то чрезмерно низкоуровневого, если не хочешь писать калькуляторы по пять лет, но в целом я осознонанно замедляю развитие своих проектов за счет повышения своей заинтересованности в их разработке.
>>190840 Везет тебе. У меня наоборот замыкает в голове и начинаю хуярить как печатная машинка, не запариваясь над архитектурой, все через if else if, и пишу и плачу, пишу и плачу.
>>190814 >Также я считаю, что уважающий себя геймдевелопер должен хотя бы один проект запилить полностью с нуля. С нуля? А где этот ноль? Я вот считаю, что с нуля - это написать ось, под неё дрова для видеокарты, под них опенгл, потом компилятор свой, конечно же, и уже на этом делать игру. Про паяние своей собственной пекарни я уже промолчу, ибо это и так очевидно. Так вот, ты себя уважаешь? >>190831 >Месяца за три можно спокойно накатать движок для 2д/простого 3д. В одно рыло. А потом ещё месяцев за девять заставить его работать на всех пекарнях, а не только на твоей.
>>190858 Три. Но я относительно начинающий геймдевелопер, и получилось так, что все три движка я запилил для одного проекта по мере его(проекта) развития.
>>190862 >А потом ещё месяцев за девять заставить его работать на всех пекарнях, а не только на твоей. Лол. Просто с самого начала выбираешь кроссплатформенную либу для ОС-специфичных задач, таких как считывание нажатых клавиш, создание контекста и т.д. Для отрисовки — опен гл.
>>190870 Зависит от архитектуры же. Если у тебя компонентная система, то тут все относительно легко: просто запили под это дело отдельный компонент. Если нет, то хуй знает. Можешь написать отдельный класс TutorialGui, который будет инкапсулировать отрисовку, но от if-else'ов в коде логики все равно наверное не избавиться. Хотя можно от TutorialGui унаследовать еще NullTutorialGui, который нихуя не будет делать.
>>190870 Можно попробовать запилить уровни со всякими триггерами и сценариями, и для каждого уровня как-то их прописывывать. Например, вошел в какую-то область уровня (сработала коллизия) - вывелось какое-то сообщение, выполнил какое-то действие (сработало событие) - вывелось какое-то другое сообщение.
>>190893 >Лол. Просто с самого начала выбираешь кроссплатформенную либу для ОС-специфичных задач, таких как считывание нажатых клавиш, создание контекста и т.д. Для отрисовки — опен гл. А потом оказывается, что на радионе не работает. А на невидии вон та функция работает не так. А на встроенках от интела все текстуры распидорашивает. А на радеонах с дровами версии такой-то надо сделать вот это, иначе при старте всё крашится.
>>190935 С OpenGL'ом бывают такие проблемы, это да. Но это происходит исключительно по вине криворукости тех, кто пишет дрова. Никакой дополнительной работы тут не нужно. Все вендоры обязаны поддерживать спецификацию. Никто никогда не пытается обходить баги драйвера, это невозможно. Просто пишешь в системных требованиях: поддержка OpenGL 3.2 (для примера), рекомендуется поставить последние дрова. Все.
>>190935 Твои замечания резонны только когда ты что-то выдающееся собрался сделать, с великолепной, невероятного уровня графикой.
Преобразования матриц и отображения примитивов везде одинаковы. Тем не менее, во всяком случае в 3 версиях OpenGL существенно проигрывал по скорости отрисовки, особенно, когда на сцене множество объектов.
С тех пор пришлось перейти на dx. Возможно, что-то изменилось в плане производительности. Это мне неизвестно.
>>191031 А смысл что-то показывать, если хук и прорисовка — это лишь небольшая часть основной идеи? Всё, что у меня уже реализовано, не имеет ничего общего с тем, что я не могу сделать. Это независимые вещи. В /пр ходил, спросил у них в основном треде, ничего не получил, кроме абстрактных ответ вида "хукай эндсцене для дх и свапбуфферс для опенгл", только это и гугл знает.
>>191032 Если что, это я тебе отвечал. Самих по себе хукеров DX в гугле дохуя и больше. Бери любой и допиливай. Появятся какая-то конкретная проблема или конкретный вопрос - спрашивай.
Просто ебанутые нахуй, блядь. Я просто хуею, господи, до чего же эти люди долбоебы. Серьезно, посмотрите на этот скриншот и внимательно прочитайте. http://puu.sh/kIf9g/02c16c2fb4.png
Нет, блядь, серьезно, это просто пиздец. И я ещё должен что-то полезное сделать для них ПЕРЕД ТЕМ КАК СКАЧАЮ ЕБУЧИЙ УРОК. НУ ДА, Я ЖЕ БЛЯДЬ ПРИШЁЛ В РАЗДЕЛ ТУТОРИАЛОВ ПОТОМУ ЧТО Я УЖЕ ВСЁ ЗНАЮ, ПОЙДУ ПИСАТЬ ТУТОРИАЛЫ, А ЧИТАТЬ ДЛЯ ДЕБИЛОВ.
Знаете, друзья, что я понял? Надо делать игры быстро, решительно, иначе можно не успеть. Вангую в следующем-позаследующем году индустрия окончательно умрет, а точнее утонет в количестве кала. Все ведет к этому: переполненный гринлайт и плеймаркет, огромнейшее количество конструкторов всевозможных для любых целей и платформ, теперь каждый однорукий дцп инвалид может создать игру своей мечты, и таких опять же с каждым днем все больше. В таком засилье не будет видно никого кроме самых крупных разработчиков-издателей, инди умрет. Как считаете?
>>191046 >И те утонут в помоях, вот я чего боюсь и о чем толкую Сомневаюсь. Если игра интересная, она взлетит (если разработчик не совсем даун). А что касается мобилок, ну так там одно говно в любом случае.
>>191046 С разморозкой! Уже пять лет дела обстоят именно так. В обозримом пространстве магазинных полок царят пиар дерьма корпорациями или же полный рандом. Например, ты никогда не узнаешь, что в гуглплее появилась какая-то интересная тебе игра. Никаких инструментов по их фильтрованию нет. У тебя есть только выдача магазина с играми по пол-ляма инсталлов.
>>178364 (OP) Я тут ньюфаг, игроделом не увлекаюсь, просто интересно. Существуют одиночные игры с такой системой: На сервере разработчика упрощённо моделируется поведение NPC и другие изменения в игровом мире. Когда пользователь запускает игру она автоматически скачивает описание всех этих изменений и моделирует всё окружение. Таким образом игра живёт своей жизнью, даже если ПК выключен. Получается годная альтернатива всяким A-лайфам да и можно перенести часть вычисления на удалённый сервер. Собственно, есть такие игры хотя бы с похожей системой? Всякая ММО параша не интересует.
>>191105 А нахуя сервер? Можно записывать в файлик время и дату выхода из игры и при следующем запуске рассчитывать все, что произошло за это время. Таких игр нет, потому что нет нормального алайфа. Максимум, что может произойти в самом продвинутом игровом мире (Скурим, Сталкер, серия Х), это смерть кучки болванчиков и спавн новой кучки. Ну, может еще смена владельцев территорий, если речь идет о каком-нибудь Сталкере ЧН (тоже не сильно впечатляет). Короче говоря, нужды в такой системе пока нет.
Вопрос по звуку в libgdx. Пишу игру для андроид. Звуки выбирал и прослушивал на десктопе. После импорта этих звуков в приложение я совершенно их не узнал. Я, конечно, понимаю, что динамики у смартфона (у меня OnePlus One) сильно хуже компьютерных, но звуки искажены до неузнаваемости. Они как будто с эхом воспроизводятся. Кто-нибудь сталкивался с такой ситуацией? Есть решение? Или может быть есть методология для выбора звука для мобильных игр?
Привет, ребята, очередной ньюфаг на связи. Появилась задумка склепать платформер, в качестве хобби. Так вот, какой лучше движок\конструктор использовать?
Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали контроллер, перчатку суть такова... Пользователь может двигать пальцами, и в игре пальцы двигаются также, еще можно поставить сервомоторы и когда пользователь в игре берет что-то в руку, то ощущает сопротивление.
Так же чтобы отслеживалось положение кисти, как в Razer Hydra.
>>191042 есть такая хуйня. в рынке как эфект ажиотажа(изза этого 99% кризисов и происходят). Допустим есть спрос на нефть и есть предложение, от их соотношения зависит цена нефти. Когда начали бурить сланец, предложение выросло, цена соответственно упала. Рыночные поссоны охуели, и те у кого была бумажка на право владение нефтью начали лихорадочно эти бумажки продавать, чем ещё больше подняли преложение и понизили цену чем еслиб сидели и не рыпались. далее, посоны которые хотели купить дти бумажки увидили как первые паникуют, решили что нахуй им эти бумажки не нужны чем снизили спрос и цена упала ещё ниже. Когда нирвотики в галстуках успокоились эта поправка исчезла и цена немного выросла.
Тоже самое тут, несколько лет назад буснисмены решили что можно вложить денег в пару тройку задротов, которые напишут игру про кидание свиньями в птиц и заработают милион. Так нервотики запилили снежный ком малых игор. Не знаю что произойдет раньше, нервотики успокоятся или у них деньги кончатся, но в один прекрасный день 99% студий обанкротится и пойдет нахуй, а свободная ниша пустой нк бывает. тут то и мы придем с нашим криврсделаным говном на юньке.
Аноны, подскажите, правильное ли у меня сложилось впечатление, что в геймдеве кодеров как говна, а всяческих артистов/моделлеров/сценаристов - вечный дефицит?
>>191348 >Куда делись люди, создающие проект мечты? Ну я, например, еще тут. Пилю игоря про социальную симуляцию с элементами тайкуна. Графон — 2д изометрия с трехмерными персонажами. Свой движок на плюсах. Живу с мамой, нигде не работаю.
>>191348 ну вот он я, просто делаю проект про экономику и потому расписался на эту тему сейчас, да а ивообще должен я хоть где-то юзать ту хкйню что получил вместо образования.
>>191348 >Куда делись настоящие инди Это и есть настоящие "инди". Как можно это не понимать? Инди с самого начала было этим. Инди - это амнистия плохих игр. После инди стало не совестно продавать плохие игры и не стыдно в них играть. Поэтому нет ничего удивительно что мелочные люди учуяв запах легких денег стали делать нищие игры. Просто раньше такие сидели в своих загонах казуалок, флеш-порталов.
>>191571 >>191572 Вообще, я больше расчитываю на некомерческие проекты. Так-то я от безысходности начал изучать уже всякий скульптинг и текстуринг в блендере, потому что вокруг одни программисты, где вы берёте этих всех геймдизайнеров, моделлеров, художников, текстурщиков.
>>191570 ох нихуя себя, только что хотел отписать, что хочу найти кирилла, который поможет мне разобраться с кодом за настоящие $, но немного, тк в код я слаб в основном рисую всякое дерьмо
>>191575 >рисую всякое дерьмо Можешь сделать визуальную новеллу - сортир какого-нибудь клуба и назвать его Сычёва.
Идея в том, что все события будут происходить в сортире, будут заходить разные персонажи, от уборщицы до нариков. Бандиты устраивать разборки, шлюхи сосать, мы будем играть за охранника - типа наблюдать через скрытые камеры и принимать решения.
>>191591 Надо короче создать в юнити сцену, намоделить или спиздить сортиры, сушилки, раковину, зеркало (не знаю, поддерживает ли движок отражения, но было бы неплохо). Камеры видеонаблюдения расположены в нескольких местах, можно переключаться.
Сам бы занялся, вот только сейчас другой проект в самом разгаре. Дарю идею.
>>191593 Основная сложность - придумать или взять из реальных историй сценарии происходящего там. У игрока есть возможность вызвать милицию, медиков, омон, просто самому сходить посмотреть, либо включить динамики и напрямую тралить уборщицу, которая будет считать, что с ней говорит бог.
>>191595 Проект чисто поднять бабла, так как сортирная тематика всегда на плаву, есть хайп, плюс игра будет ненавязчимым интерактивным кинцом, чтобы не утомлять быдлопублику.
>>191575 > хочу найти кирилла, который поможет мне разобраться с кодом за настоящие $ Разобраться - это чёт написать для твоего проекта, или буквально расчехлять тебя что делает какой-то готовый код? Если первое - пили сюда или на указанную повыше почту скайпик. Можно без $, для меня главное чтобы проект был не спортивный, не в сеттинге реальных войн (типа WoT, WoWp и тд), и можно было как-то сослаться на него в портфолио потом. Вообще, в самом идеальном идеале я бы хотел пилить что-то атмосферное, мистичное, туманно-потустороннее типа Myst, Zork, или в фентезюшном сетинге с миром типа WoW, но всё остальное кроме указанного мне тоже интересно.
>>191553 Отчего такой вечный хейт к анриалу? Игры от нормальных студий выходят на нем вполне годные, анон криворук, что не может разобраться в нем, или что?
Никто так и не написал ( >>191570 ). Кстати, здесь вроде был когда-то тред типа ИЩУ КОМАНДУ. Что случилось, оказался ненужен? Или люди пропадали без вести?
>>191652 >Ты б сначала функции модератора почитал удалять противоправный контент? что еще должен делать модератор? Тереть треды по велению левой пятки?
>>191655 Я не про это, а про то, что моча может прикреплять треды и не прикреплять треды. А в случае желания кого-нибудь забанить он кричит МАААААМ и бежит к вышестоящему начальству. Моча даже ойпи не видит и нихуя по сути не может.
>>191601 вообще я делаю, что то типа 2д слешер платформера в стиле shank/guilty gear/comic zone. стал смотреть есть с десяток листков с набросками и задниками, но по факту особо мало чего проработано, что бы можно было уже что то крутить. мыло то сохраню, если оно рабочее, напишу через месяц, что бы уж не выглядеть совсем кирюхой.
>>191676 Которые не сделали ни одной игры и в душе не ебут как их делать. И будете сидеть влажными мечтами обмазываться вместо делания игр. Да уж, вот заебись то для геймдевной доски будет.
Еще есть Awesomium, который бесплатен для всех, кто заработал меньше 100к бакинских. Тоже как будто неплохой вариант.
И libRocket, который не является браузером, как все вышеперечисленное. Это велосипед на плюсах который как будто симулирует хтмл и ксс, но хуй знает, боюсь, что что-то может пойти не так. У меня очень мало времени, не хотелось бы погрязнуть в ненавистном гуи.
Аноны, а сколько будут стоить услуги: Человека, который поможет мне построить город в игре (с разрушаемостью и текстурками) Человека, который поможет мне составить карту всего и объяснит более-менее по левелдизайну? Моделлера и художника по текстурам? А еще нужен человек, рисующий концепт-арты. Я в 100к уложусь хотя-бы? Мне бы хотя-бы человека, который города и деревни для моей ммо-шечки поможет составить и человека, который поможет мне красиво сделать карту
>>191269 Мда, пздц же там воркфлоу, три часа создавать какую-то лоуполи парашу. мб мне лучше в Maya LT вкатиться, аноны? Она вроде спецом для инди, все дела. Мб еще какая годнота есть? Вы тут все что юзаете?
Подскажи программ, представляющих аналог наклеивания и переклеивания стикеров на края монитора. Чтобы держать на виду все свои кирильские идеи и удобно их организовывать/редактировать.
>>191745 Так, вот люди, профессии которых тебе нужны. 3д художник - человек, который вообще занимается моделированием окружения, в более узком смысле тебе нужен Моделлер окружения и Художник по текстурам, Концепт художник. Концепт художник может воплотить твои безумные затеи. Моделлер окружения замоделирует все, что ты там себе понапридумывал или стырил. Художник по текстурам все раскрасит. Можешь еще левел-дизайнера пригласить, он заделает локации, правда, я не знаю, как он будет согласовывать работу с моделлером окружения.
Поясните, как работает отрисовка Wolfenstein3D Engine. Она берет спрайт стены, и сжимает или растягивает его в зависимости от положения игрока, или это настоящий полигон в 3D-пространстве?
>>191836 > берет спрайт стены, и сжимает или растягивает его в зависимости от положения игрока this Ну и рисует он спрайт не целиком сразу, а столбец за столбцом
Ребята, помощ поже, я вообщем забыл логин почты маил и мне надо ее вспомнить потому-что я не могу зайти на стим, тип говорит что код пришел на маил, но я не помню логина
Прошу помощи! Кто знает где-то около года назад рекламировалась(презентация вроде была) типа йоба программа, с её помощью можно типа создать, как игру, так и фильм (как я понял все модели встроенные). Она вроде как и в стиме должна быть, но я и близко не помню название.
>>178364 (OP) Аноны, нужна программа для создания террейна в играх, подскажите такую? Желательно, чтобы все создание всего происходило в программе и не надо было где-то сначала делать болванку, как это с World Machine
Кириллы, у кого-нибудь была проблема, что при запуске оконного libGDX приложения на NetBeans в Ubuntu а последующем его закрытии весь экран уменьшается до размера игрового окна?
>>192192 >Подумал несколько минут и добавил Сейчас делаю стабильную библиотеку-обёртку над Lube, которая позволяет легко и быстро развернуть клиент-сервер по UDP, пересылая любые данные массивами-таблицами-хешами. Исходный lua-код можно посмотреть вскрыв exe-шники архиватором. Скачать по ссылке: vk.com/doc75175715_427400483
А вот такой вопрос. Есть одна игра, которая мне нравится, хочу перенести её на пека, но есть желание сменить сеттинг. В оригинале там парусные суда и на ходы влияет направление ветра. При этом там в общем-то тоже этот рандом притянут за уши, так как для ходов даже соседними кораблями ветер может быть разным лол. Я хочу сменить сеттинг на космос, что можно замутить вместо направления ветра? Какие-нибудь блять силовые поля или гравитацию ояебу? Но как обосновать её смену во времени? Весь мозг сломал уже…
>>192207 Или не на космос даже — это не так важно. Проблема в том, что парусные суда они сука все на вид одинаковые и я как-то блять в душе не ебу как их можно нормально отрисовать, учитывая, что для того, чтобы вместить игру в планшет (телефоны даже не рассматриваю) то мне надо чтобы корабль был мммммаксимум 80 пикселей размером. При таких размерах ёбаный фрегат от сраной галеры будет отличаться не так уж сильно. Понятно, что можно сделать всякие там поясняющие подписи или гипертрофировать всё к хуям, но это как-то НЕ ОЧЕНЬ. А если взять сеттинг типа космоса то ничего обосновывать не надо и можно просто нарисовать дюжину визуально полностью разных спейсшипов и пиздец.
>>192209 Берёшь шумовую функцию и строишь карту ветров. Грубо говоря, карта занимает, например, 256х256 тайлов (похуй что мало), шумовая функция выдаёт два значения - интенсивность ветра и направление. На картинке - один цвет - синий. Можно применить два цвета (переходы, между, например, синим и зелёным), и интенсивность одного "цвета" (0-1) - угол, интенсивность другого "цвета" (0-1) - угол. Таким макаром можно сделать области с плавным перетеканием силы-направления ветра. Создаёшь карту ветров, например, 64х64, и присваиваешь областям тайлов 4х4 основной карты значения из карты ветров. Вот тебе реализация без резких переходов, мол, корабль движется в одном направлении, переходит в другой тайл и резко меняет направление.
>>192224 Проблема-то не в этом. Там игра пошаговая, потому резкие переходы это как раз нормально и в этом и есть суть геймплэя… В общем, спасибо, конечно, но ты нихуя меня не понял, лол
>>192226 Ну как бы обычная смена направления ветра - это нормально. На берегу утром - ветер дует на сушу, ибо суша после ночи охлаждается и на ней образуются области с низким давлением, а море напротив относительно нагрето и остывает медленнее (у воды выше теплоёмкость), а днём - дует в обратку, ибо море нагревается медленно, а земля значительно быстрее, и перепад давления в обратную сторону.
В космосе хрен сделаешь смену направлений. Там уже или абстрактный "космический ветер", который типа так силён что толкает кораблики, или быстро несущаяся сквозь пространство космическая пыль, которая так же толкает кораблики, или бессердечная гравитация от гигантских тел. Другое дело, что гравитация настолько бессердечна, что не даст тебе обосновать резкую смену направлений. К тому же, нельзя её сильно колебать на небольших участках пространства. Я бы выбрал космическую пыль.
>>192229 Ещё, варианты - выбросы от звёзд, которые организуют короткие направленные потоки, блять, плазмы, которые расшвыривают всё что под них попало. Вариация космического ветра. Ну придумай что-нибудь. Если поблизости от нашей земляшки ёбнет, например, КВАЗАР, и хотя бы краешком луча ЛЮБВИ заденет её, нас уже ничто не спасёт, и земляшку хорошенько отшвырнёт. Вот тебе ещё вариант ветра, блять.
Братья, помогите. Мертвыш, AS2.0. Создаю мувик с тайлами внутри, как этот мувик растеризовать? Пробую битмап.draw(мувик), но в него ничего не копируется. Не могу понять, что делать.
>>192374 Пробовал Юнити, на нём в дальнейшем собираюсь работать, но сейчас моих скиллов недостаточно для того. чтобы сделать всё по-быстрому. Решил для себя что-то простенькое сделать, и ас2 только потому, что знаю неплохо.
Cartoon текстуры Подскажите, где можно достать бесплатно/платно текстуры в стиле cartoon для интерьера? Только не средневековые (их дохуя), а для современного сеттинга.
>>178364 (OP) FAQ говно. 1. Нет даже минимальной инфы о подготовке дизигн-документа. 2. Нет даже минимальной инфы о том, откуда пиздить контент - модельки, музыку, текстуры etc. Или купить на худой конец. 3. Нет даже минимальной инфы о том, куда нести более-менее готовое поделие.
Зато, блядь, половина ответов про выбор движка. Сразу видно, составляла тян.
>>192505 >половина ответов про выбор движка Потому что люди необучаемые. Полистай тред наверх и увидишь, что каждые 20 постов появляется залетный и просит помочь ему с выбором движка. Как же заебали.
ПАСАНИ, КАКОЙ ДИВИЖОК ВЫБРАТЬ?!?!? Не, серьезно. Хочется запилить 2D RPG, и RPG Maker - отличный вариант, но может ли он в боевку, отличной от классической пошаговой от первого лица? Можно ли там реализовать перемещение по клеткам в бою?
Хочу сделать достаточно простую игру, но с интересными элементами механики. Статичная глобальная карта, поделенная на области. Каждая область со своими свойства и перемещающимися объектами. С нуля писать не хочу — уже есть проекты, над которыми работаю с нуля, а этот обещает быть достатчоно ростым, так что много времени уделять ему не собираюсь. Сделать хочу преимущественно для себя.
Что выбрать? Какой-нибудь love сойдет? 3d элементы мне не нужны совсем, большую часть вещей буду реализовать и вовсе текстом.
>>192528 Мы как-то с одним челом на Мукере делали изометрический шутер с РПГ-элементами. Всё возможно. Правда он какую-то хрень прикрутил к Мукеру, плагины какие-то что ли или около-движки, хуй его знает. Но касательно боёвки - сто пудов есть, попробуй погуглить по словам типа "real time battles RPG Maker" или типа того.
но это что-то вроде плагина или надстройки, не секу.
>>192722 только с помнщью готовых ассетсов сделать тбс ты сможешь только в редакторе какой-нибудь тбс. для своей тбс тебе в любом случае придется запилить свои скрипты для особенностей своей игровой механики.
Молю, анон, знающий AS2 или AS3, объявись. Пикрел. Несколько минут назад это работало и новые пиксели красились в цвет из палитры. Потом я вставил дополнение к коду из пикселя из другого проекта, где это не работало. Теперь не работает в этом проекте. Я убрал всё лишнее и привёл к тому виду, как было, но пиксель всё-равно не красится, хотя код абсолютно идентичный тому, что был. Бэкап не делал и рабочую версию проебал, но заново переписать - не проблема, проблема в другом. Я не могу найти причину, по которой новый пиксель не окрашивается. С чем это может быть связано?
inb4 - делаю просто для себя для знакомства с программированием.
>>192822 Написал с нуля, всё работает. На первом пике код был нерабочим до тех пор, пока я не превратил пиксель в символ. Это значит, что на уровне с моим пикселем больше не должно быть отдельных пикселей? Названия клипов ведь всегда разные, что тут может мешать?
>>192824 Никто тебе в написании этого пиздеца помогать не будет. Нужны пиксели - рисуй их в bitmapData Bitmap'у а не мувиками. И на as3 пожалуйста, а то на вас, некрофилов, смотеть страшно.
Аноны, у кого-нибудь есть желание/возможность написать Java-класс под Android (OpenGL ES2.0) за вознаграждение?
Нужно написать Java-класс рендерер на OpenGL ES 2.0 под готовые интерфейсы дисплейных объектов.
Имеется готовая простая структура дисплейных объектов. В частности классы:
DisplayObject - фундаментальный абстрактный класс, предок всех классов экранных объектов. Имеются базовые методы: setLocation(x,y), move(toX, toY), setX(x), setY(y), setAlpha(0.0f - 1.0f), setRotation(0 - 360), setVisible(boolean) и т.д.
DisplayObjectContainer (extends DisplayObject) - контейнер, в который можно добавить add(displayObject) или из которого можно удалить другие экранные объекты remove(displayObject). В том числе добавлять и удалять в/из контейнера можно другие контейнеры.
Sprite (extends DisplayObject) - экранный объект с текстурой, иначе говоря - изображение.
Пикрелейтед шаблон. Также, есть готовая реализация данного класса под PC на JoGL'е, но там легаси.
Господа, как в глобальных стратегиях происходит проверка координат курсора на принадлежность ко всяким ебанутым фигурам? Ну, то есть, территория же кривая, проверяется это явно не через пятьсот координат многоугольника. В любом случае, как вообще программно задаются подобные фигуры? К примеру, есть общая карта территорий, я её загружаю и мне нужно её программно разметить, дабы потом проверять действия игрока. Как это делается в теории?
>>193228 самый простой способ (так делалось до 3й европы например) - отдельная текстура с залитыми разным цветом провинциями, берется точка из неё и по цвету определяется провинция. имхо этого способа хватит с головой практически для всего.
начиная с 4й европы - считается честными многоугольниками - делаешь квадрат вокруг провинции, (их можно оптимизировать исчо каким-нибудь квадтри, не суть) находишь квадраты в которые попадает мышь и уже эти провинции проверяешь подробно
>>193229 Про цвета думал, но это как-то глуповато и накладывает некоторые ограничения.
Перепощу ещё один глупый способ:
>Или сделать массив с сеткой ультрамаленьких размеров, проверка координат в котором будет однозначно сообщать нам id территории, на которую навели курсором? >Почему-то больше всего понравился именно этот вариант. То есть, тупо сделать две карты, одна графическая, другая цифровая, где каждый байт соответствует отдельно взятой координате. Разумеется, можно делать не 1х1 попиксельно, а в меньше масштабе, ибо точность до одного пикселя не нужна.
>>193231 это всего лишь вариация способа с цветами.
для разметки зон проще использовать какойнить пнг или бмп, ибо можно быстро редактировать вне игры. в игре грузишь картинку и загоняешь её в массив с id, ибо из него получить значение быстрее чем из картинки. суть остается прежней - отдельный массив, который по координатам мыши отдает айди провинции
>>193240 Ну да. Я планирую создавать такие треугольники процедурно что-то типа простенького фона, и надо знать как 2 треугольника расположить так, чтобы высота икс была в определенном диапазоне
if (Math.abs(d) < eps) { return null; // chunks ar on parallel lines } else { ta = da / d; tb = db / d; if ((0 <= ta) && (ta <= 1) && (0 <= tb) && (tb <= 1)) { return new Vector2((float) (a1.x + ta (a2.x - a1.x)), (float) (a1.y + ta (a2.y - a1.y))); // 1 if there is one intersection point "c" } else { return null; // there are no intersection points } } }
Как создавать кат-сцены на JS? Пока что получается дичайшее дерево из десятков вызовов setIterval(), в каждом из которых вызывается одно из нужных действий (типа "персонаж прошел 10 метров в право" и "персонаж что-то сказал"), но я уверен, что это можно делать гораздо проще. Движок PIXI, если это имеет значение
>>193341 Небольшое дополнение: под кат-сценой понимается последовательность действий на движке игры, выполняемая с определенными паузами между ними. В идеале хотелось бы что-то вида пикрелейтед 1, а на деле выходит пикрелейтед 2.
Господа, я тут единственный у кого анус порвало от того что старый Мор. Утопия набрал 360к на кикстартере на ремейк? Я теперь кажусь себе чмом и неудачником.
>>193503 >>193462 Так и ты придумай как завязать на _своей_ игре. Ты не дал никакой информации о своей игре, поэтому тут тебе никак не помочь. Наиболее стандартное название, как и сказали - левелпаки.
Делаю игру. 2Д-стратегия. Заказал пиксельарт-спрайты. Вот прикидываю стоимость отрисовки анимированного юнита. Сперва художник рисует опорные фреймы за $5 за спрайт, потом дорисовывает промежуточные за $3 за штуку. Считаю: - число ракурсов: 3 (спереди, сзади, сбоку) - число действий: 4 (походка, взмах мечём, блокировка удара, смерть) - число опорных фреймов на действие: 1 (по минимуму) - число промежуточных фреймов на действие: 3 (по минимуму) Если всё посчитается, выходит, за анимированную модельку 64х64 выложу 3 (ракурса) 4 (действия) (1 $5 + 3 $3) = $186 Поясните, нормальная цена ли получается, можно ли было найти хорошего пиксельарт-художника по меньшему тарифу.
>>193623 >нормальная цена ли получается да >можно ли было найти хорошего пиксельарт-художника по меньшему тарифу да. Я бы (если я правильно понял, что тебе нужно) нарисовал раз в 5-10 дешевле в зависимости от стиля.
>>193633 Из-за таких демперов в рашке з/п программистов меньше, чем у консультантов в магазинах. Сам как-то хотел устраиваться, написал, скрипя сердцем 40к в месяц.
После собеседования поработал буквально 3 суток, после чего нашёлся петух, согласившийся делать тоже самое за 20к, мне предложили те же 20к, я отказался и ушёл по собственному желанию на 4 день.
>>193662 Если тебе какой то пиксельартист сказал, что он весь такой из себя успешный и зарабатывает по 500 долларов за спрайтшит, имей в виду - он тебе соврал. Ну, или он обладает суперспособностями по поиску наивных дурачков с деньгами и отсутствием желания гуглить актуальные цены. Тащемта, если дело в этом - ему совсем не обязательно рисовать, с такими скилами можно хоть питерский воздух в консервные банки фасовать и продавать.
>>193633 >да. Я бы (если я правильно понял, что тебе нужно) нарисовал раз в 5-10 дешевле в зависимости от стиля. Дай какой-нибудь свой контакт пожалуйста. В данный момент есть 1 спрайт: юнит в дефолтной позе в видом спереди. >>193662 >Из-за таких демперов в рашке з/п программистов меньше, чем у консультантов в магазинах. Касается лоускилл-кодеров. Если вакансию за 40к может потянуть макака за 20к, значит, это и есть цена вакансии. Развивайся, не ной.
>>193676 Запиши лучше сразу мой: [email protected] Понимаю, что $6 за спрайт для меня многовато, но все русские пиксельартщики в числе 5 штук, к сожалению, не оправдали надежд.
>>193623 > платить хуйдожникам Поехавший. В дурове каждая вторая тянка из темат. паблика тебе бесплатно все нарисует. Лишь бы быть указанной в титрах. Что за моба платить всякому говну? Художник должен быть нищим.
Хотел сделать отображение 60 кадров в секунду, но для этого мне необходимо выводить по кадру каждые 16.66 миллисекунд. Воспользовался для этого таймером, но секунда состоит из 1000 миллисекунд и не делится дальше. В итоге я получаю 58/59 фпс при 17 мс на фрем и 62/63 фпс при 16 мс на фрейм. Как быть?
>>193697 >>193685 Продублирую свою мысль: >Понимаю, что $6 за спрайт для меня многовато, но все русские пиксельартщики в числе 5 штук, к сожалению, не оправдали надежд Это получились прикольные спрайты, но ни разу не пиксель арт, а просто пикча с низким разрешением. Если у тебя и впрямь есть паблик с подобным хорошего качества, и там действительно есть годные голодные нищие идейные художники, я могу тебе отвалить долларов 10 за наводку.
>>193742 Нода в продакшене вообще не используется. К пхп проще написать модули на крестах - и быстрее, и нативно поддерживается, и без ебли с мертворожденным медленным говном.
В общем, очередной вопрос про выбор движка: Я не любитель велосипедить, но Юнити на моём некроноуте неюзабельна. Посему ищу легковесный движок для 2d игор. Из критериев -- стабильность, богатая документация, наличие сообщества, возможность развернуть игру в вебе и нативно на десктопе/мобилках. Ну и, конечно, чтоб были батарейки в комплекте -- реализация сцен, коллизий, entity и т.п. Кажись, подходят: -- libGDX: вроде всё есть, но хз, что там с поддержкой веба. -- Cocos2d-JS: много выпущенных игор, но вроде как туго с документацией. -- HaxeFlixel: радует поддержка флеша, но тревожит стабильность. Я знаю, что тут есть те, кто пробовал хоть одну из этих технологий. Если ты, анон, один из них -- напиши пару строк: стоит ли использовать, чего ожидать, личные впечатления. Конечно, если кто посоветует годную альтернативу -- буду очень рад. Спасибо.
Привет анон, бог геймдева, Полтора человека пилят на анриал инди шутерок. Поясните за сервер. Как запилить на +100500 людишек? Ну хотя-бы на 16. В какую сторону танцевать? Есть готовые решения?
>>193906 Всё так, а на моменте с акулой приходится рыть подземный тоннель, в котором ты попутно находишь старую побрякушку, тайный смысл которой известен только живущему в горах старику, которого видели единицы. А иначе не пройти.
Насколько актуальны щас ЖРПГ игры? Я смогу отбить цену самой проги и времени затраченного на отрисовку спрайтов уникальных? Мнеб просто попытаться отбить бабло и собрать маленькое комьюнити для поднятия ЭГО. Сами понимаете, 24 года, работа, стрессы, тупые заказчики, которые минимум раза 2 меняют свое "хочу вот так" в день и ты переделываешь все по новой каждый раз, хотения объемного, но плоского текста. Короче все это осточертело, вот щас у меня 5 утра и купил рпг мейкер, тк увидел, что стиме кто-то продает свою игру за 7 рублей на рпгмейкере. Местные успешные парни я смогу хотябы отбиться и собрать вокруг себя человек 40-60, которые будут ждать еще моих творений? Сайтов конечно много сделал, портфолио неплохое, но вс
Ребзя, зашёл в этот раздел впервые. Не гоните ссаными тряпками.
Прошёл недавно на досуге Environmental station alpha (эдакая инди метроидвания) и в конце в титрах увидел надпись "Made in multimedia fusion 2". Загорелся идеей сделать свою метроидванию с блекджеком и поверапами, только есть две проблемы: я полнейший гуманитарий, на ютубе нет нормальных уроков по MMF2. Что делать? Или стоит забить на эту идею о создании метроида мечты и пойти пить пиво в подъезд? пикрандом
>>194135 Понимаешь, мне нужен именно тот, в котором не надо ничего кодить, а тупо добавлять элементы и прописывать им простейшую логику взаимодействия. MMF2 в этом плане как раз подходит. Посоветкй мне тогда другой движок, который подойдёт для этих целей. Желательно чтобы он изначально был заточен под 2д, а не как эти ваши юнити/соурсы/анрыалы.
>>194136 Так в Game Maker'е же есть такая фишка. Там можно вместо погромирования таскать такие плашки, логику строить. Правда, мне что-то сомнительно, что получится таким образом что-то сложное запилить.
Это пиздарики. Три месяца уговаривал себя начать делать игру, к которой я уже полсценария написал, блядь. И вот, вчера сел. Сижу. И нихуя не понимаю в ГАМАКЕ, в котором я 4 года жизни убил нахуй. Все забыл, все, ни одного оператора не помню. Курю справку от GM7, курю кэмэл и плачу.
>>194575 Сделай зелёную кровь с той же расчленёнкой, главное красную не делай и гугл среди детей (основной массы игроков) будет толкать, иначе тебя действительно изолируют от кор аудитории.
>>194582 Ты так говоришь будто его игру увидит хоть кто-то кроме знакомых и гд. Сам-то понимаешь, что большинству игроделов нет даже смысла задумываться о том, какая ца будет у игры?
>>194558 Рейтинг реально на что-то влияет? Думаю, все маленькие дети давынм давно исследовали все способы родительского контроля и играют во "взрослые" игры.
Гайс, есть вопрос. Я кочненый ньюфаг и даун, но надеюсь мне помогут: Можно ли в Game maker: studio Сделать игру без гг. В которой будут просто объекты с которыми можно будет взаимодействовать при помощи клика. (прим. нажал на фонарь - выключился свет и т.д.).
Поясните за современные стандарты OpenGL. Какую версию - 3 или 4 - стоит использовать, чтобы оно гарантированно работало на Windows и Linux, на большинстве видеокарт, и чтобы без сюрпризов со странностями в реализации тех или иных функций для конкретной видеокарты.
>>178364 (OP) Насколько геморойнее будет пилить 2d игру в Android Studio без libgdx? Одно время писал игру в MonoDevelop, ибо дотнетчик, но решил перекатиться в жаву, благо джава - это такой сишарп попроще. На монодевелопе писал под Monogame, что давало весьма удобный игровой цикл, например. Так понял, что libgdx устроена подобным образом, и планировал писать под нее, но вроде как Android Studio не особенно поддерживает libgdx, что означает, что придется, видимо, без. Не знаю даже теперь, стоит ли этим обмазываться, либо кодить в монодевелопе в ожидании поддержки libgdx в студии.
>>194979 Дотнетчик, блядь, ты скажи какая тебе нужна поддержка для фреймворка - кода, который добрый дядя написал за тебя и положил в отдельную папочку? Подсветка синтаксиса джавы? Да, она есть. На то что пишут в гд в последнее время без слез не взглянешь, откуда все эти люди и почему они такие тупые?
>>195005 Ну я прост погуглил, говорят не поддерживает андроид студия либгдх. Есть какие-то бложики, где товарищи пытаются прилепить ее к проекту говном и подпереть палками, но яхз, так в жаве принято чтоле?
Вопрос про OpenGL отменяется, ибо я решил использовать WebGL. Подскажите, какому стандарту десктопного OpenGL он соответствует и какая у этого стандарта поддержка в Windows? У меня кросс-платформ, хочу знать, что я не смогу использовать в нативной версии из-за необходимости в совместимости с WebGL.
Сап, так вышло, что я хочу запилить рогалик. Графика не символьная, скорее всего пиксельная, в код не умею. Посему вопросы: 1. Гейммейкер с этим справится? Продажи и остальное не так важны, а вот проработку дрочить я буду крепко. 2. Рандомизатор уровней на гейммейкере есть? 3. Если не гейммейкер, то какой движ? 4. Где брать/покупать музыку (права не нее в том числе) к этому делу?
>>195180 Ну если это подмножество, то смогу, почему нет? Понятно, что где-то придётся делать #ifdef EMSCRIPTEN, но хотелось бы минимизировать различия кода десктопной и браузерной версий.
Алсо, подскажите, какую библиотеку для работы с матрицами на С++ использовать? Попробовал Eigen, но там пиздец, для простого translate нужны объекты трёх типов - Matrix, Affine, Translation. Мне нужен класс матрицы с методом translate(x, y, z), как в старом opengl.
Что не так с CMake? Я думал, это что-то типа пакетного менеджера, разве что рам зависимости не загружает, а говорит, чего не хватает. Но я смотрю CMakeLists.txt разных проектов - там портянки if (WINDOWS) .. endif () if (LINUX) ... endif (). Таки придётся для каждой зависимости самостоятельно учитывать, где она хранит файлы в каждой системе?
Тот же GLM не могу установить (ну его даже pkg-config в системе не находит, но с другими либами у CMake всё гораздо хуже, чем у pkg-config).
Был соблазн просто взять autotools, но решил, что надо делать кроссплатформенно. Сейчас соблазн вернулся, и он ещё сильнее. Может я просто не умею в CMake?
>>195241 Чет я не понял в чем у тебя проблема с сМаке. Я сам почти ей не пользуюсь. Обычно если не собирается, то она не знает пути до какой-то хуйни. Берешь и выставляешь перед запуском environment variable и все. Еще я не понимаю, нахуя ты билдишь GLM, если там все в хедерах?
Sup,/gd. Композиторы нужны кому? Есть 2 (1 - точно) куна, которые готовы присоединиться к какому-нибудь проекту и помочь ему с музыкальным сопровождением. Жанры: эмбиент, неоклассика. Линк: https://soundcloud.com/tezce (совместный проект, состоящий из 2х человек.) https://soundcloud.com/wnorton (один из участников первого проекта.) P.S. Писать другую музыку не пробовал, поэтому ищу людей, которым данные жанры будут более ближе, нежели другие. Спасибо за внимание.
>>195266 Кстати, пока я здесь. Связаться можно либо через sc, либо через vk (линк есть на sc. Найти, думаю, будет не сложно). И что касается каких-то ДЕНЕГ и прочего: Я прекрасно понимаю, что большинство проектов здесь - некоммерческие, поэтому указания меня, к примеру, как автора саундтрека - уже достаточно. А если игра выйдет на продажу, к примеру через гринлайт, то процент, который я (либо мы) получу обговорим сразу. Я не профессиональный композитор, скорее любитель, поэтому закидывать тапками не стоит. Всем добра :3.
>>195269 Но, ты ведь в любом случае оплачиваешь труд композитора? Либо так (покупая заранее), либо иначе (предложенный выше вариант). Оба варианты интересны.
Поясните пожалуйста. Есть 3д приложение. Есть у меня 3д координаты фигуры. Я умножаю каждую вершину(допустим, без шейдеров), как в обычном пайплайне, на матрицы. Scale->Rotate->Translate->View->Projection. В итоге имею 4вектор, в котором последняя координата - флаг. Теперь я должен рисовать эту вершину, используя первый и второй элемент(Х и Y)? Получается, третий элемент вообще не используется теперь?
>>195493 Ты какую проекцию используешь? Если ортогональную, то все верно. Если перспективу, то в самом конце тебе нужно поделить xyz вектора на его w(четвертую координату). Z по идее записывается в depth-буффер, но если ты его не используешь, то можешь игнорировать z-координату.
Анон ай нид хелп. Допиливаю потихоньку игру. И все больше прихожу к выводу, что имеющегося функционала и контента достаточно для годной флешки, может даже с лихвой, но маловато для полноценной игры на тот же steam. Суть вопроса - стоит ли связываться с флешем и арморгейсами, если раньше с этим не сталкивался и даже понятия не имеешь что там как? Или же допилить на юнити и лезть на гринлайт? Так же рассматриваю вариант сесть на два стула, как Plague Inc, начать с флеш-версии и закончить расширенной стимовской.
Антуаны, почему construct2 при попытке превью проекта выдаёт ошибку "Unable to launch browser (default)". С учётом того, что в настройках ставил разные браузеры, менял порты, отключал фаервол, и давал все права проге в антивируснике. Алсо, если создать простенький проект с картиночками и парой кнопочек, без каких-либо ивентов, превью запускается. Весь инэт перерыл... Хром, винХР, 32 бит, каспер.
>>195673 Боюсь на телефонах выхлоп не тот будет, думал успешные флешеры пояснят за прайс и подводные камни. Но теоретически с небольшими изменениями можно пропихнуть игру под любую платформу. Хотел узнать оптимальный вариант.
>>195717 Если это будет интересно арморгеймс или другим порталам, то есть вероятность поднять в районе 5К $. Если не будет, то и рассчитывать не на что, щас флеш споны вкладываются только в проекты, которые на их взгляд имеют потенциал с учетом аудитории порталов. И вкусы этих аудиторий в целом довольно сильно отличаются от стимовской. Угодить сразу всем не каждый сможет.
Напиши напрямую арморам, чтоб не гадать на кофейной гуще.
Хотя если у тебя юнити, то можешь забыть про флеш, разве что y8 заинтересуется.
Короче, щас на всех платформах херово, надо сильно изъебнуться, чтобы прийти к успеху.
Maximum newfag in this ITT thread. Наконец-то взялся за ум и свои идейки, сел учиться программировать, почти закончил курс питона на codecademy, вспомнил про этот раздел, зашел, а тут ссылки на всякие девкиты. Это что, мне погроммировать-то надо? Я уж на хекслете собрался подписку оформлять, учить сишку или яву.
привет, кирюханы! хотел запилить 2д бит ем ап, нарисовал ГГ, какие то уровни, врагов, вроде продумал систему боев. проблема в том, что кодить я так толком и не научился. максимум на что меня хватило - бегать, прыгать, собирать монетки, поэтому вопрос сколько, примерно, будет стоить написать в с# под юнити всякие действия для врагов: увидел ГГ подбежал если между ГГ и врагом препятствие то он его перепрыгивает/перелазит команды другим персонажам плана "стой тут\беги за мной"
>>196124 Да, игру. А почему ты сделал упор на графический аспект в своём вопросе? Я вот планирую скоро начать очередную разработку, имея персонального художника.
Ребята, три важных вопроса: 1. Как в гейммейкере сделать походовое движение? 2. Как в гейммейкере запилить рандомизатор уровней? 3. Если в гейммейкере п. 1 и п. 2 невозможны, кто какой движок луче подойдет для 2д рогалика?
Подскажите СНГ-бирж для покупки игрового пиксель-арта. Чем сами пользуетесь? Пока что изучаю http://moguza.ru/service/list/piksel-art но там людей не так много.
>>196264 Могу быть неправым, но, как мне кажется, тебе лучше юзать Unity или самопильный недодвиг. А ты интересовался, может уже и двигло какое-нибудь для рогаликов есть?
>>195173 В WebGL своя атмосфера и свой API, это обертка над оберткой, он уже заточен под кроссплатформенность. А вообще, тебе нужно пойти дальше и использовать three.js: это обертка над оберткой над оберткой.
>>196264 На гейммейкере можно это сделать, но ты лучше пойди на юдасити, пройди там курс введение в компьютер саенс cs101 - там будут основы питона и программирования. Потом ищи туториал по написанию рогалика на питон и libtcod (не промахнёшься, он очень популярный), и пишешь по нему по шагам. Как закончишь, то либо меняй, что вышло, либо пиши с этими знаниями свой с нуля.
>>196361 >тебе нужно пойти дальше и использовать three.js Там тоже своя атмосфера. Я вчера весь день потратил, чтобы заставить группу мешей вращаться вокруг своего геометрического центра. Никакого pivot'а, только сдвиги вершин, только хардкор!
>>196385 А можно как-то иначе? three.js это один из самых высокоуровневых графических движков, какие я видел. Включение-отключение теней - одна строчка Загрузить текстуру на ходу - запросто в Ogre - нужно немного попердолиться, там принято их загружать при запуске И это всё абсолютно бесплатно и почти не тормозит
Привет, геймдвач, я тут подумал, а почему бы не сделать мод/написать сервер для игры в КО-ОП синглплеера Mount & Blade: Warband? Я уже написал примерное описание моей идеи в док, но там на украинском, по реквесту выложу. Алсо, уже были попытки сделать такое, но чёт авторы слились, а жаль, хоть бы сорс код оставили. У меня пока в голове извлечение из памяти игры, синхронизация с сервером и обработка данных, синхронизация с клиентом.
Подкиньте синтезаторов голоса, чтобы там были русский мужской и английский мужской, ещё бы советов как сделать их роботоподобными. Хотеть смешнявый генерируемый голос, но чтобы это искуственный интеллект говорил в моей игре. Видел разные проги, но там либо нельзя сохранить, либо голоса не все что нужны.
В общем, я рендерю тайлы исходя из значений массива. Фон рендерю из сарфейсов в один большой сарфейс, из него длаю текстурку, которую отдаю рендеру. Затем поверх неё рендерю все остальные объекты. Небо над землеё рендерю, если игрок ещё не углубился под землю. И я по неосторожности оставил небо в цикле перебора массива с тайлами, так как изначально небо тоже собирал из тайлов, но потом заменил большой текстурой ( 800 х 250 ). В итоге при обработке камеры у меня это вызывалось 192 раза. Я 192 раза за кадр передавал рендеру здоровую текстуру, обрабатывая 10 кадров в секунду. То есть делал это 1920 раз в секунду вместо десяти. При этом цикл прорабатывался моментально, ибо все функции быстрые и вроде как ничего кроме передачи поинтеров не делают. А в конце вызывается рендер, который понимает, что сейчас ему 192 одинаковые большие текстуе надо ебануть в одну точку.
Здесь, что странно, всё и разделилось. Полный проход такого цикла занял у моего радеона 2 мс. То есть, ему глубоко похуй на эти две сотни текстур, он и грузит как одну. А соседняя нвидия просто охуела от такого расклада, начав тратить по 50 мс на каждый SDL_RenderPresent( gRenderer );
К слову, после обновления драйверов нвидии на самые последнии - она начала работать примерно как и радеон, тратя по 2-3 мс на рендер. После того, как исправил косяки с циклом - и вовсе по 1 мс.
Ребят, кто в game maker-е разбирается, подскажите, реально ли запилить там изометрический клон rome total war, чтобы юниты были спрайтами и труп тоже 2d? Возможно ли такое вообще в принципе, или game maker меня пидором назовёт, если я попробую с ним сделать такое?
>>196697 Так тогда тем более, какой смысл слабоумному кидать ссылку на сложный юнити, я же совсем тупой, зачем ты не догадался просто посмеяться над моим слабоумием, а глупо предложил не то что я просил, ведь я всё равно слишком туп для того чтобы слушать умных людей?
>>182639 > Я не могу точно знать, на каком градусе пулемёт будет готов для стрельбы Вызывай выстрел, когда любой из стволов на 0 часов попадает && нажата гашетка, в чём проблемес?
>>196930 > если я хочу научиться создавать игры на андроид/иос А может лучше не надо? Погуляй по /гд/, ленивая ты жопа. Или поставь вопрос по другому, например, "хочу денег". Почитай треды и реши, надо ли тебе вообще это.
Нет нихуя, но есть крутая идея, которую можно впихнуть в любую mmo и получить совершенно новый геймплей. Такого еще ни один кореец не реализовывал. К кому обращаться, геймдевач?
Как мне ебануть моему дереву текстуру? Справа его настройки не появляются. Я идиот и этим никогда не занимался, хочу по фану сделать рабочих которые добывают дерево
>>196930 Ты в принципе умеешь писать игры? Если нет, то начинай со змейки. Это всего 100 строк кода. Если постараться можно уместить нормальнуя мобильную игру в 2000 строк в 20 классах.
>>178364 (OP) Суп, гейбы, я тут мимо с форчонга пробегал, есть у вас здесь генеральный тред где девы постят прогресс и всякое такое? А то в прикрепленном у вас тут, я смотрю, срач один и щитпостинг. Просто глупо как-то для каждой отдельной игры отдельный тред заводить, прогресс не так уж косяком прет обычно, для этого.
>>197008 Не мечтай ни о чем, сложнее змейки. Тебе нужно понять принципы ООП. Разрабатывать игры на мобильные почти так же просто как и на ПК. Учи Java, к тому же это несложный язык.
Чики. Как и каждый в этом разделе делаю игру. Нашёл художников персонажей, анимации к ним, кодеры есть, даже композитор громко сказано Всё пилится, игра обростает функционалом, становится больше, краше, но одна проблема не покидает с самого старта. Интерфейсы выглядят, как ад и пиздец. Посоветуйте, достаточно ли нанять веб-дизигнера или же игровые экраны, менюшки и инфо окна должен делать специально обученный человек?
Читаю гайд об этом вашем юнити, и вот пиздец как начали что-то связанное с кодом говорить сложность понимания в сотни раз возросла. Так и должно быть что я по 5-6 раз читаю и еле-еле понимаю что написано, или я просто даун и не стоит даже пытаться?
>>197285 Не читал статьи, не понял этого толком из лекций, все получилось на практике, когда инкапсуляция напросилась естественным путем и я понял, что это и есть правильный вариант, когда наследование классов уже стало обычным делом, а полиморфизм... а что такое полиморфизм? загуглил, оказалось юзал для пары классов, но не больше Если использовал эти принципы, то я бы сказал, что ты понял ооп. Если нет, то спеши понять, в разы упрощает написание простого и понятного кода.
>>197349 Полиморфизм в ООП - способность функции/метода работать с обектами любых классов, которые наследуются от некоторого базового.
Например, у тебя есть объекты сцены (класс Object). Пусть они имеют координаты в пространстве x, y, z. Метод draw этого обекта просто рисует в этих координатах точку, обозначающую, что тут есть обект без модели (допустим, ты пишешь редактор для игры).
Ты наследуешься от базового объекта, содаёшь класс ObjectWithModel. У него определяешь метод draw уже так, чтобы в этом месте рисовалась моделька.
А теперь возьмём рендерер. Он ничего не знает о разных типах объектов. У него есть список Object'ов. Он проходится по нему, и для каждого вызывает draw. Но для экземпляров ObjectWithModel вызывается его собственный метод draw, и он уже рисуется так, как он определил.
В железе это реализуется хранением вместе с объектом указателя на таблицу виртуальных (перегружаемых) функций (в С++).
>>197349 >Не читал статьи, не понял этого толком из лекций, все получилось на практике, когда инкапсуляция напросилась естественным путем и я понял, что это и есть правильный вариант, когда наследование классов уже стало обычным делом, а полиморфизм... а что такое полиморфизм? Не стоит вскрывать эту тему.
Знает ли кто-нибудь из вас детальное руководство (можно на английском, но желательно на русском), о том как создать однопользовательскую игру на движке Source (полное, с учетом всех нюансов)? Суть в том, что мне очень понравилось играть с ботами в Counter-Strike Global Offensive, но там есть недостатки: - всё слишком однообразно - крайне ограниченные возможности, на пиратке даже невозможно выбирать режим в кастомных картах - приходится полагаться на тупых союзников-ботов, а в одиночку не погеройствовать, ибо противники навалятся всей оравой и не оставят шансов Поэтому хочу сделать игру, которая будет такой же, как CS GO, но вместо матчей в ней будет обычное сингловое прохождение, как в каком-нибудь Half-life 2. Набегают боты, ты их непрестанно косишь. Естественно, все ресурсы будут взяты из CS GO, мне потребуется только заново собрать их. А карты возьму из других игр (из каких-нибудь MMO), сохранив там окружение нинджа риппером.
>>197379 Давай поговорим про инкапсуляцию и про её якобы ненужность.
Инкапсуляция - это скрытие реализации так, чтобы доступ к ней был только либо через публичный интерфейс класса, либо при наследовании через защищённый интерфейс.
Предположим, что ты клал на инкапсуляцию, и у тебя все методы и переменные класса публичные. Когда тебе начинает требоваться какая-то новая функциональность от класса в каком-то месте программы, ты вместо того, чтобы написать метод, работаешь напрямую с переменной класса. Потом ещё в каком-то месте тебе потребовалась ещё какая-то функциональность, и ты потупаешь так же. И так далее.
Потом тебе по какой-то причине потребовалось изменить способ хранения данных в этом классе. Хорошо, если ты меняешь у переменной тип или заменяешь её другой, тогда все места, где она использовалась, не компилируются. Ты занимаешься нудным исправлением всех этих мест, попутно вспоминая, почему они работали с этой переменной именно так, и по ходу дела замечая много дублирующегося кода в разных местах, ибо везде ты работал с одной сущностью.
Но что если тип не изменился, но изменилось логическое значение переменной? Например, это массив, и раньше он был всегда отсортирован, а теперь тебе потребовалось хранить его неотсортированным. Тогда никаких ошибок компиляции не будет. Зато в ближайшее время всплывут десятки багов (а какие-то долго останутся незамеченными), потому что везде при использовании этого массива ты полагался на то, что он отсортирован.
Детали реализации нужно прятать в private, предоставляя простой и однозначный интерфейс.
>>178364 (OP) Аноны, как лучше всего реализовать битву на мечах? Я думаю сделать режущий удар на левуюкнопку мыши, колящий на правую, колеси мыши менять угол поворота рук. Насколько это удобно то хоть будет? Ну еще думаю, что некоторые приемы можно повесить как скиллы и дать игрокам их записывать самим.
>>197411 Ну, вообще дает, но это в больших интерпрайз конторах, где над одним проектом трудятся десятки, а то и сотни макак. Но нас, серьезных геймдевелоперов, которые знают, что делают, этот запрет будет только ограничивать, тут я согласен.
Время безумных вопросов по лицензиям. Законно ли(и реально ли), взяв модифицированный движок Quake(к примеру, DarkPlaces), сделать на нем продукт и продать в стим?
>>197429 Сразу видно, кто никогда серьёзным рефакторингом не занимался. Ну ВАМ, серьёзным гейм-девелоперми, зачем - выпустил игру и забыл.
Я вот уже три месяца работаю над проектом (Ruby on Rails), код неплохо знаю, и то не помню, что делал неделю назад, потому что задач много.
Инкапсуляция никогда не ограничивает, она предлагает более правильный способ реализовать то же самое. Может, не настолько быстрый, но ты сэкономишь время потом, потому что не придётся исправлять. Если тебе необходимо иметь доступ к реализации другого класса, это значит лишь, что ты не знаешь ооп и делаешь неправильно.
>>197455 Ну нихуя себе, аж три месяца, да еще и веб-параша. У меня тут полугодовой проект на своем 3д движке на крестах, куда мне до тебя. Говорил я, на самом деле, именно про геймдев и не только про инкапсулацию, а ООП в целом. Так вот в играх ты по большей части манипулируешь данными, то есть ебаными структурами(либо просто массивами).
Ээм.
Короче, я забыл, что хотел сказать, но короче суть была в том, что инкапсулация — это всего лишь инструмент, и есть случаи, когда он приносит пользу, а есть случаи, когда он приносит вред.
Выучат свой ооп за неделю и ебут друг друга в жопы. А ты используешь инкапсуляцию?)) А я использую :))) Создавайте нормальные переменные, пишите разумные алгоритмы, пусть будет чистый код для начала.
>>197400 Читал, что при программировании на мобильные устройства желательно напрямую работать с полями класса. Есть у меня метод setNormal (Vector), но не будь необходимости считать каждый раз еще и угол (для рендера) не создавал бы эту функцию. Поэтому не нахожу смысла в инкапсуляции всех полей. Однако по привычке задаю protected для большиства полей/методов, либо private если метод наверняка не понадобится другим классам.
>>197459 Он всё не уймётся, ааа! Блядь, это один такой долбоёб или у вас тут их много? This shit is golden, его в Кривом зеркале нужно показывать. >У меня тут полугодовой проект на своем 3д движке на крестах, куда мне до тебя. Нахуй и в пизду - вот куда, мудак. Я подобной хуйнёй страдал в 11-м классе, после чего меня образумили экзамены. "Свой 3д движок" означает только то, что ты не умеешь читать документацию и код других опенсорсных движков, следовательно, как программист ты (пока что) говно. Окей, пиши, хуярь, набивай руку, только до счастливого момента становления нормальным программистом свою бесценную икспертизу оставь при себе. Unlike you, >>197455-кун хотя бы умеет читать документацию RoR (а RoR, чтобы ты понимал - это сотни тысяч строчек кода, написанного оравой программистов разной степени индусности), использовать её себе во благо и, возможно, получать за это деньги. Ты таким похвастаться не можешь, так что иди нахуй. >>197462 Если ты не понял моих толстых намёков в >>197443, объясняю как дебилу. Читай внимательно, другого такого шанса прикоснуться к знанию у тебя не будет. Есть код - десятки, сотни тысячи строк тупой непонятной хуйни. Чтобы хуйня стала немного понятней, умные дяди предложили разбивать её на так называемые модули, где количество строк исчисляется всего лишь сотнями. Это логично - таким образом, чтобы что-то поменять, программист должен распарсить сотню-другую строк, а не весь проект целиком. Окей. Но как именно нужно разбивать код на модули? Дяди подумали и решили: пусть у каждого модуля будут свои ответственности - таким образом, если мы хотим поменять какую-то вещь, мы будем менять один конкретный модуль, который ответственен за эту вещь, а не весь проект целиком. Таким образом, мы пришли к тому, что в каждом модуле есть интерфейсы для работы с ответственностями, которые позволяют на самом поверхностном уровне работать с этими подответсенными вещами. Все уровни глубже мы заносим в модуль, они будут только там и никуда оттуда выходить не должны (чтобы не нарушалось разделение ответственностей). Этот процесс и называется инкапсуляцией. Что будет, если инкапсуляция будет нарушена? Тогда ответственность над вещью будет размазана на несколько модулей. Это в разы увеличит вероятность факапа, когда в этой вещи что-то предстоит поменять, потому что какой-то модуль мы поменяем, а какой-то забудем (или поменяем, но неправильно, потому что код стал похожим на лапшу), в одном модуле вещь будет старая, а в другом новая, и так как это явно не то, что мы хотели, всё пойдёт по пизде. А теперь самое главное, мудак. Я здесь где-то упоминал слова "объект" или "класс"? Нет, потому что это принципы, по которым работают любые программисты независимо от методологии. ООП, ФП или процедурки - адепты всех этих методологий нассут тебе на лицо, если ты будешь нарушать инкапсуляцию. А свой "чистый код" можешь себе в жопу засунуть, "чистый код" - это такая же сама себя полагающаяся вещь, как соблюдение правильных отступов в коде. Такие дела.
>>197487 >Нахуй и в пизду - вот куда, мудак. Я подобной хуйнёй страдал в 11-м классе, после чего меня образумили экзамены. >"Свой 3д движок" означает только то, что ты не умеешь читать документацию и код других опенсорсных движков, следовательно, как программист ты (пока что) говно. Проиграл с поехавшего долбоеба. Ну а дальше уже по делу написано.
>>197487 >"Свой 3д движок" означает только то, что ты не умеешь читать документацию Ну и логика! Ебать!
>хотя бы умеет читать документацию RoR (а RoR, чтобы ты понимал - это сотни тысяч строчек кода, написанного оравой программистов разной степени индусности) Лол. Чем больше строк кода в проекте, тем сложнее документация! Мааам!
>Ты таким похвастаться не можешь Я могу только позавидовать твоей интуиции. Делать выводы вообще ни на чём не основываясь — это ж не каждому дано.
>Вторая часть поста Так эпично перепутать абстракцию с инкапсулацией мог только такой долбоеб, как ты. А такую простыню настрочил, аж жалко.
>>197487 Собрались умные дяди и стали решать, стоит ли срать в тарелку во время еды. Сначала они придумали разделить тарелку на две условные части - еду держать на одной, срать на вторую. Потом умные дяди подумали ещё немного и завели для говна отдельную тарелку. Потом умные дяди написали об этом книгу, и такие долбоёбы как ты теперь за ними повторяют. Потому что умные дяди никогда не ошибаются. А вот чтобы срать в унитаз - это уже в голову не приходит. Да и слишком сложно, медленно и вообще.
>>197477 >Читал, что при программировании на мобильные устройства желательно напрямую работать с полями класса. Не знаю, на чём ты пишешь, но в С++ метод можно объявить в хедере, компилятор оптимизирует, и тогда без разницы, напрямую или через метод. >Есть у меня метод setNormal (Vector), но не будь необходимости считать каждый раз еще и угол (для рендера) не создавал бы эту функцию. Поэтому не нахожу смысла в инкапсуляции всех полей. А для всех и не нужно. Говорю же, ты не до конца понимаешь ООП. Пока поле хранит ровно то, что обозначает его название - можешь оставлять в public. Понадобится добавить какую-то логику - уберёшь в приват, создашь методы. Все обращения к полю заменишь на вызов метода, иначе программа не скомпилируется. >Однако по привычке задаю protected для большиства полей/методов, либо private если метод наверняка не понадобится другим классам. Это правильно. Когда понадобится, вынесешь его в public уже осознанно. Прочитав коммент к полю сразу вспомнишь, что с ним можно делать, а что нельзя.
>>197487 Всё правильно сказал. Правда, я тоже в свободное от работы время пишу 3д-движок. Но это в удовольствие, зарабатываю я на RoR. А если >>197459 использует в самописный движок в коммерческом проекте, то он либо очень в себе уверен (надеюсь, небезосновательно), либо дурак.
>>197459 >Ну нихуя себе, аж три месяца Я к тому, что даже за такой короткий срок можно забыть особенности реализации того или иного кода, который писал ты сам. А тут я подключился к проекту, который уже в продакшене, благо программист над ним неплохой работал - и тесты есть, и код качественный. >Так вот в играх ты по большей части манипулируешь данными, то есть ебаными структурами(либо просто массивами). Читай внимательней мой пост, я писал об этом. Например, массив может быть отсортирован, тогда его точно не стоит класть в public. >инкапсулация — это всего лишь инструмент, и есть случаи, когда он приносит пользу, а есть случаи, когда он приносит вред. Ты тоже не до конца понимаешь ООП. Если у тебя обычный массив в паблике - это НЕ нарушение инкапсуляции. Вред будет не от инкапсуляции, а от её непонимания, например, если ты пишешь геттеры/сеттеры даже для полей, которые можно спокойно класть в public.
>>197491 То, что ты полгода говнякаешь там что-то на крестах еще не делает тебя охуенным программистом и специалистом в геймдеве. А твой так называемый "движок" (а скорее, нечитаемая портянка говнокода, перепечатанная с сайтов с туториалами по opengl'у или директу) вряд ли предназначен для чего-то большего, чем загрузка и отображение дефолтной модельки или цветного треугольника. Поэтому вот тебе пара мыслей для размышления. 1) Код на сайтах с туториалами, который ты тщательно перепечатываешь, как правило - лютейшее и неподдерживаемое говно, т.к. перед автором тутора не стоит цели создать расширяемый и поддерживаемый продукт, его цель - поскорее высрать цветной треугольник и объяснить юным читателям, что для этого нужно. Естественно, в нём нет никакой модульности и архитектуры, и он годится только для одной цели - понимания общих принципов работы 3д. 2) Движок - это не только графон, внезапно. Зачастую юные геймдевелоперы забывают, что игра - это еще и обработка ввода, расчет физики, менеджмент объектов в игровом мире, их обновление и взаимодействие, звук, клиент/серверная архитектура, работа с сетью/диском, скриптовая подсистема и еще целая куча очень сложных и важных компонентов, а графон не занимает среди них первое место по сложности или важности. Грамотная архитектура и взаимодействие всех этих компонентов Если ты считаешь, что высрать все компоненты в глобальную область видимости без сокрытия реализации и разделения функционала на отдельные подсистемы сработает, то ты глубоко ошибаешься, и в очень скором времени убедишься в этом, когда зайдешь чуть дальше hello_opengl.cpp и cvetnoy_treugolnik.cpp 3) Про манипуляцию данными в играх, это конечно хорошо, что ты не злоупотребляешь ООП для примитивных структур, и может быть даже представляешь, как работает кеш процессора (в общих чертах), но высирать массивы данных в глобальную область видимости, чтобы каждый поток мог срать в них когда пожелает, это тоже не вариант, всё равно нужны уровни изоляции, чтобы избежать состояния гонки, например, от этого никуда не деться, если ты пишешь что-то посложнее змейки и уж тем более с клиент-серверной архитектурой. В любом случае, нужны довольно сложные механизмы управления данными, разграничение ответственности и модульность. мимопроходил-сам-ООП-не-использую-пишу-на-расте >>197477 >мобильные устройства >поля класса Ты же про андроид сейчас? Что ты там собрался оптимизировать на джаве? У тебя там ООП на ООПе и ООПом погоняет для каждого чиха, что ты там собрался экономить на вызове метода? Хочешь быстродействие - используй NDK и пиши на си. Не хочешь - не выноси себе мозг преждевременной оптимизацией, а учись писать приложения. Когда напорешься (скорее всего, не напорешься, для hello_treugolnik.java большие мощности не нужны) на узкое место - тогда и начнешь оптимизировать. >>197540 > самописный движок в коммерческом проекте, то он либо очень в себе уверен (надеюсь, небезосновательно), либо дурак. О чем ты, какие коммерческие проекты? Туториалы он перепечатывает, поедая мамкины борщи, более чем уверен.
>>197542 >сам-ООП-не-использую-пишу-на-расте Бля, вот там охуенно сделали. Параметрический полиморфизм в системном языке - это сказка, воплощённая в реальность (один момент - я не знаю, какой оверхед, но гоферы что-то там кукарекают, что в го генериков нет из-за того, что их нельзя эффективно реализовать).
Я, кстати, решил с++ изучить как раз для того, что потом перейти на раст с полной картиной системного программирования в голове (знаю Си неплохо).
Ты на расте игры пишешь? Есть гитхаб, где можно че-нибудь попалить?
Кстати, как в расте с компиляцией в js дела обстоят? (я emscripten-кун из opengl треда)
>>197540 >Ты тоже не до конца понимаешь ООП Я не до конца понимаю ооп-сектантов. Ты вот таким не оказался, а если на stackoverflow показать код, где у тебя лежат данные в паблике, то зависит, конечно, от того, кто попадется, но скорее всего такой визг поднимут, что тут сразу бежать.
>>197542 >полгода говнякаешь там что-то на крестах >нечитаемая портянка говнокода, перепечатанная с сайтов с туториалами >вряд ли предназначен для чего-то большего, чем загрузка и отображение дефолтной модельки или цветного треугольника >который ты тщательно перепечатываешь >когда зайдешь чуть дальше hello_opengl.cpp и cvetnoy_treugolnik.cpp >высирать массивы данных в глобальную область видимости >Туториалы он перепечатывает, поедая мамкины борщи Гоосподи, вот это да! Свидетелем такого разрыва не каждый день станешь. Прям как врата Обливиона разверзлись предо мной. Я слышал по телевизору, что человек использует только 10% мозга, но вот этот парень явно тянет на все 50%. Так угадать! Да по каждому пункту! Я подавлен, слова твоего приговора эхом отдаются в моей пустой голове, я прошу только одного: прекрати. Прекрати, пожалуйста! Перестань меня смешить, я больше не могу! Проси все, что хочешь, только не пиши ничего больше сюда. Правда, не надо.
Началась неделя экстрасенса-движкописателя: прирост диванных экспертов увеличился вдвое.
>>178364 (OP) Как плохому художнику без опыта и толкового скилла пристроиться хоть куда-нибудь? Готов работать за еду/идею/ценный опыт. Просто так рисовать нет никакой мотивации, поэтому я ничего не делаю, а хочется какого-то развития.
почитал я тут посты, капееец, ничего не понятно почти, на хабр идти говорите? Хорошо, надеюсь там попонятнее будет, и я смогу начать делать свою змейку..
Подкиньте синтезаторов голоса, чтобы там были русский мужской и английский мужской, ещё бы советов как сделать их роботоподобными. Хотеть смешнявый генерируемый голос, но чтобы это искуственный интеллект говорил в моей игре. Видел разные проги, но там либо нельзя сохранить, либо голоса не все что нужны.
Кривое зеркало продолжается. >>197490 В почти 2016 году нет ни единого оправдания хуячить свой движок, когда есть опенсорсные движки на любой вкус. Но >>197459 этого не знает, поэтому он ньюфаг с NIH-синдромом. Вспомню 11-й класс: со мной учились два товарища-пыхобляди. Они не пилили свой движок, они пилили свою CMS. В 2009 (когда я выпустился из школы) это имело ещё меньше смысла, чем пилить свой двиг сейчас на цэпэпэ, но они пилили. Через этот период проходят много программистов. >>197491 >Так эпично перепутать абстракцию с инкапсулацией Пососи. Абстракция - это очень общее понятие, которое обозначает вообще все действия, которые делают программисты, чтобы упорядочить свой код и упростить его поддержку. Инкапсуляция - это все лишь одно из таких действий. Есть ещё полиморфизм, наследование, всякие неведомые мне хуйни из ФП (анаморфизм, катаморфизм, иломорфизм, параморфизм, наконец). Если же твоя преподша сказала, что инкапсуляция - это паблик/протектед/прайват, шли её нахуй, это не сама инкапсуляция, это способ её реализации. В Питоне, например, ничего этого нет (все поля и методы открыты), поэтому питоняши обозначают поля/методы, не предназначенные для использования другими классами (т.е. реализуют инкапсуляцию) другим способом - подчёркиванием перед именем поля/метода. Но конечно, это не означает, что инкапсулировать в Питоне нельзя. Вот, например, официальные доки Питона: https://docs.python.org/2/library/netrc.html >The netrc class parses and encapsulates the netrc file format >>197518 Найс бабахнул унылым петросянством. Слив защитан. Добавлю только, что абстрагирование кода, описанное в >>197487 - это не rocket science, это то, к чему приходят абсолютно все программисты с достаточным опытом после наступления на достаточное количество граблей.
>>197578 >Абстракция - это очень общее понятие, которое обозначает вообще все действия, которые делают программисты, чтобы упорядочить свой код и упростить его поддержку. Инкапсуляция - это все лишь одно из таких действий. Так и есть, но ты то в своем посте вообще все назвал инкапсулацией: >Таким образом, мы пришли к тому, что в каждом модуле есть интерфейсы Итак, интерфейсы — это инкапсулация.
>разделение ответственностей Тоже инкапсулация?
>Этот процесс и называется инкапсуляцией. Хм, похоже так и есть.
И еще ты написал: >Нет, потому что это принципы, по которым работают любые программисты независимо от методологии. ООП, ФП или процедурки - адепты всех этих методологий нассут тебе на лицо, если ты будешь нарушать инкапсуляцию А теперь: >Инкапсуляция - это все лишь одно из таких действий. Есть ещё полиморфизм, наследование, всякие неведомые мне хуйни из ФП (анаморфизм, катаморфизм, иломорфизм, параморфизм, наконец).
То есть сначала ты пишешь, что инкапсулация — она везде. А теперь пишешь, что это всего лишь один способ абстракции, и в ФП, например, вообще все по-другому. Короче, говоря, ты жиденько обосрался. И самое забавное, что ты сам это признаешь >Добавлю только, что абстрагирование кода, описанное в >>197487 но продолжаешь вилять жопой.
Вощем, подводя итог, твои посты состоят из двух частей. Первую можно описать как "вы все пидарасы", а вторая — это обычное описание известных любому программисту методов абстракции, но поданное в таком виде, как будто это что-то чрезвычайно умное и новое. Скорее всего, для тебя оно таким и является.
На основе всего вышесказанного, я делаю вывод, что ты обычный студентик-хуесос, который почему-то решил, что вещи, которые ему позавчера рассказали на паре, кому-то не очевидны. Вощем, ссу тебе на голову. Бывай.
>>197578 Если я точно осознаю требуемую мне структуру, то мне проще написать готовый движок под конкретную задачу, находу вшивая в него конкретную реализацию.
>>197544 >Я, кстати, решил с++ изучить как раз для того, что потом перейти на раст с полной картиной системного программирования в голове (знаю Си неплохо). >c++ >системное программирование Проиграл что-то немного. Видел твой тред, но если ты собрался учить системное программирование через триде в браузере, ты делаешь это неправильно. Написал бы многопоточный http сервер на си и libevent под линуксом лучше, было бы полезнее. Насчет js без понятия, не увлекаюсь этим, но т.к. rust использует llvm, то в теории проблем быть не должно. >>197546 АЗАЗ ВОТ ЕТА БАГЕТ Я ВАС ВСЕХ ЗАТРОЛЕЛ АХАХА ПРИПЕКЛО СМАТРИТЕ У ВСЕХ ВОКРУГ БАТХЕРТ КАКОЙ Я КЛАСНЫЙ ТРОЛЬ)) Вытри малафейку с губ, маня, хватит унижаться дальше. >>197547 Какие опенсорсные проекты? Манька даже скриншот своего "полугодового проекта на собственном движке" показать не может. >>197553 На хабре обычно статьи в духе "как я создал свой первый цветной треугольник по туториалу из интернета и решил поделиться этим открытием с окружающими ". Если нет опыта кодинга и хочешь, чтобы тебе всё разжевали и положили рот - скачай какую-нибудь книжку по например libgdx, где пошагово делают простые игры, вроде была такая книжка, попутно джаву изучишь. >>197578 Движки есть смысл пилить как минимум в двух случаях. 1) Самообразование, еще остались люди, которые любят погружаться в самые основы и хотят знать, как всё устроено. Природная любознательность, двигатель прогресса. Кто-то качает юнити, чтобы поскорее высрать говно и залить его в маркет, а кто-то изучает алгоритмы и структуры данных, геймдев затрагивает очень много областей программирования и написание движка позволяет получить очень интересный и разносторонний опыт - познакомиться с 3д графикой, цифровым звуком, низкоуровневыми оптимизациями, моделированием различных систем, сетевым и многопоточным программированием. Кто-то хочет просто программировать что-то сложное и интересное, высирание игры отходит на второй план. 2) Игра с нестандартными требованиями к архитектуре. Одно дело, когда ты высираешь очередной раннер или "3 в ряд" на юнити, чтобы поскорее залить в маркет и заработать свои грязные копейки на рекламе, другое дело, когда в твоей игре безграничный случайно генерируемый мир, или например, это ММО и нужно обслуживать тысячи параллельных соединений. В этих случаях зачастую необходима особая организация данных, архитектура взаимодействия компонентов, низкоуровневые оптимизации, например, если взять тот же рендер, может понадобиться определенный алгоритм для батчинга вершин, чтобы кеш процессора использовался рационально и не было слишком много промахов. А если твой мир динамически изменяемый, а игра сетевая и на сервере десятки или сотни игроков, как ты будешь актуализировать мир и рассылать обновления так, как сделаешь персистентность и сериализацию данных, чтобы пинг оставался приемлимым? Ты думаешь, что в твоём движке найдется функция sdelat_zaebis() для любой возможной ситуации? Все твои хвалёные движки годятся только для производства ширпотреба, однообразного и унылого. Это относится к говнищу вроде юнити, конечно, анрил это другая история, сфера его применения тоже ограничена, но он хотя бы предоставляет исходный код и можно допилить его под любые нужды.
>>197588 >1) Самообразование, еще остались люди, которые любят погружаться в самые основы и хотят знать, как всё устроено. Природная любознательность, двигатель прогресса. Кто-то качает юнити, чтобы поскорее высрать говно и залить его в маркет, а кто-то изучает алгоритмы и структуры данных, геймдев затрагивает очень много областей программирования и написание движка позволяет получить очень интересный и разносторонний опыт - познакомиться с 3д графикой, цифровым звуком, низкоуровневыми оптимизациями, моделированием различных систем, сетевым и многопоточным программированием. Кто-то хочет просто программировать что-то сложное и интересное, высирание игры отходит на второй план. Прям один в один описал мои предпочтения.
>>197588 >АЗАЗ ВОТ ЕТА БАГЕТ Я ВАС ВСЕХ ЗАТРОЛЕЛ АХАХА ПРИПЕКЛО СМАТРИТЕ У ВСЕХ ВОКРУГ БАТХЕРТ КАКОЙ Я КЛАСНЫЙ ТРОЛЬ)) Лол, ты даже не понял, что я написал. Впрочем, ничего удивительного.
Мне таки интересно, это один студентик высирает на самоподдуве пасты на пол экрана, в которых с авторитетным видом мусолит очевиднейшие вещи, чтобы уж каждый в этом разделе убедился, что, да, вот он — шарит, или их все-таки несколько? В любом случае — продолжайте. У нас раздел медленный, спокойный, не каждый день тут цирк уродов устраивают. инб4 шутка про юнититред
>>197588 >системное программирование Ну это я неправильно выразился. Вот это: Написал бы многопоточный http сервер на си и libevent под линуксом я умею на Си, благо есть бекграунд в виде Таненбаума и исходников рубишных либ, которые реализуют параллельность через процессы (ибо в основном интерпретаторе руби треды только зелёные).
Мне интересны сами языки. Хочу знать, какие проблемы С++ решает Раст, ну и какие проблемы сишки решают плюсы. В /pr в треде про раст было интересное мнение, что как когда-то в Си заметили шаблоны кодирования (стандартные операции типа выделить/освободить, пройтись по коллекции, которые на си совершенно не абстрагированы от байтоебли), и реализовали их в С++, так же появился раст из крестов.
>>197597 Ну нас тут только трое, вроде, включая тебя
Выбираю движок для своего первого говноподелия, читаю описания и никак не могу понять - любой движок может работать так сказать с интернетом? Хочу сделать простенькую 2Д игру, но чтобы человек играл против человека. Это кроме того что изучать движок надо, так еще и всякие премудрости с серверами, джава, css и прочее? Разъясните, пожалуйста.
Кирилляч, подскажи как правильно рисовать текстуру сферы в фотошопе. Всё бы ничего, но блядские "верх" и "низ" убивают всю гладкость текстуры, скукоживают её нахуй как номад скукожил корованы.
>>197697 Тормоза идут в первую очередь от кодеров. Ты можешь какие то конкретные примеры тормозов привести? То бишь такая то операция при таких то условиях вызывает такие то тормоза? В станции через хуй реализовано освещение, атмос и обсчёты ещё кучи всего другого. У меня вот, например, сейчас, создаётся карта из 6 миллионов клеток, представляющих 60 уровней-звёзд, локальная карта которой 300х300 тайлов, вокруг каждой звезды создаётся от нуля до 9 планет, и все каждую секунду выполняют проку вращения, ебя для просчёта своей траектории синусы, хуинусы и прочий матан. В среднем это делает каждая планета раз в пол секунды. И всё оно забирает 0.5-1% от процессорной мощности и 60мб оперативки на хранение карты. Хуле тебе(ему) ещё блядь нужно для простенькой параши?
>>197700 То есть в средней сложности может быть от 300 до 600 планет. Плюс ещё каждая клетка космоса на старте рандомизирует свою иконку. 6 миллионов иконок за полторы-две секунды, пока поднимается.
>>197703 *А он для неё целиком и полностью подходит. Прост, дружелюбен к погромисту, имеет уйму в себе уйму уже изобретённых велосипедов. Про реализацию сервера-клиента можно вообще забыть, синглплеер можно только с костылями, ограничивающими вход игрокам пилить. Ну и если появится вариант обсчитывать что то сложное, можно эту задачу на dll'ки перевесить. Единственное чо, руководства по нему кошмарные. Что референсы, что гайды, приходится во многом самому разбираться, ибо не документировано.
Насоветуйте годных туториалов для создания анимаций персонажа в 3д максе для юнити. Всё что сам нашел - 2.5 школьника, рассказывающих про пресс_x_ту_спиздить_ассеты.
>>197716 Никогда ты не доешь. В разделе /developer за последний год ничего не добавлено. Документация языка покрывает версию движка 2.0, тогда как сам движок уже 5.0. Это вообще пушка.
>>197725 А у меня и без них на заебись прогресс идёт. Решительно не понимаю, на что эти потуги неудовольствия идут. Как встанет задача, которую не решить силами старых референсов, так и пойду гуглить недокументированные.
>>197727 >есть говно В чём это выражается? Язык покрывает поставленную задачу? Покрывает. Простой? Простой. Доки по нему хуйня? Хуйня. Без них можно обойтись? Можно. Игрушка докодится раньше, чем я натолкнусь на неразрешимые проблемы/костыли языка? Офкорс :з
>>197729 >не понял >Ты ешь говно! Ешь говно! Я сказал ты ешь говно! Не нужно выбирать язык под задачу! Это для говноедов! Я так сказал! Понял? Не понял? Продолжай кушать!
>>197717 Проще, если не хочется научиться создавать самому текстуры. Но мне как раз хочется самому научиться создавать их, а не дрочить хуйгугл в поисках подходящей текстуры.
Посоветуйте какой-нить движок, на котором можно запилить пиксельный платформер с рандомным бесконечным миром, живыми NPC, многоуровневыми данжами и чтоб это всё не лагало
>>197854 Да, подойдёт. И предлагаю тебе сразу определиться с инструментом, иначе ты будешь туда-сюда бегать и нихуя в результате не сделаешь. Вот ставь Unity и работай в нём. Если возникнут проблемы, не смей менять инструмент, а решай проблему.
>>197837 >команды Копрокубики сделаны одним человеком. >фантазии Фантазия мир фоллача только испортит. >времени До идеала полировать любую ммо глупо. >денег >умений А вот это действительно проблема.
>>197922 >Копрокубики сделаны одним человеком. Который до этого участвовал во всяких ludum dare и выпустил с десяток игр до кубача. Вылазь из своего маня-мирка, даунёнок инфантильный. >Фантазия мир фоллача только испортит. Маня-оправдания лени. Фантазия нужна для создания мира и use-cases в твоей игре. >До идеала полировать любую ммо глупо. Просто лел.
И да, вот тебе ответ >Почему очередной Fallout Online не взлетит? Потому, что народ не может в самоорганизацию при полной свободе. fonline доказал, что без пинков администрации большое скопление людей превращает фолач в каэсик. Т.е. либо ты должен 24\7 пинать своё коммьюнити, либо ограничивать свободу, что уже не будет Ъ фолачом.
>>197934 Тру-рогалики на с/cpp пишут, кубач на джаве, террария на шишарпе. Движки во всех таких играх везде свои, так что ни на чем не получится, только выучить программирование и написать самому.
>>197977 Всё верно. Поэтому ВЕЗДЕ ньюфагам и рекомендует не начинать с собственного движка, а приходить к этому в дальнейшем, уже имею опыт. Или не приходить вовсе.
>>197583 Унылое терминоёбство, но ладно, давай в него поиграем. Инкапсуляция ≠ абстракция, но инкапсуляция ⊂ абстракция, инкапсуляция везде (должна быть), абстракция везде (должна быть). Это - всё, что я хотел сказать. Сможешь найти в этом противоречия - получишь Филдсовскую премию за доказательство противоречивости матлогики (если будешь искать в её границах, конечно же, и не добавлять в рассуждения свою шизу). >я делаю вывод, что ты обычный студентик-хуесос Не делай больше, хуёво получается. >который почему-то решил, что вещи, которые ему позавчера рассказали на паре, кому-то не очевидны Ну долбоёбам типа >>197546 - не очевидно. В его манямире инкапсуляцию придумали "ООП-сектанты", чтобы поработить всех программистов.
>>198020 Я не понимаю, ты реально такой тупой, или ты так сильно боишься обосраться, что готов вилять жопой до тех пор, пока тебя совсем с говном не смешают, мм, хуесос?
Ок, давай разберем тобою написанное >инкапсуляция ⊂ абстракция Гхм, окей, предположу, что ты имел в виду "инкапсулация ∈ абстракция" матлогик мамкин бля. И, собственно, с этим утверждением я абсолютно согласен.
Идем дальше: >инкапсуляция везде, абстракция везде И что это за бульканье из-под параши? Как эту хуйню вообще понимать? Еще мысли не научился выражать как следует, а уже учить кого-то пытается. Щенок.
Я тут что-то начал дальше писать и разбирать твои фразы, но иди-ка ты нахуй. Инкапсулация — всего лишь один из методов абстракции. И он специфичен только для ООП, в других парадигмах используются другие методы. Это все очевидно. Если ты этого не понимаешь, то я не удивлен, потому что после прочтения твоих предыдущих постов я уже составил о тебе определенное мнение, которое я уже озвучил. Даже если насчет студентика я и ошибся, то назвав тебя хуесосом, я попал в самую точку. Ты написал две простыни — каждая размером с экран — в которых не высказал ни слова полезной информации, только лишь проецировал и кидался говном, что характеризует тебя как жалкого и гнилого человечишку, не обремененного хоть малой толикой интеллекта, — неудачника, способного лишь завидовать таланту и счастью других. Я перечитал последнее предложение и мне даже стало тебя жаль.
>>198015 Ну так запили, хули до сих пор никто не запилил-то? Может потому, что "рандомный бесконечный мир" влияет на архитектуру на самом низком уровне, поэтому для всех таких игр движки пишут с нуля?
Накидайте полному ньюфагу(первый день в Gd) годных движков для запила нормального платформера 2d. Пробывал Юнити вчера, вроде норм, но чот не разобрался слегка с анимацией (лол) и переходами, допустим от стоячего положения анимации к бегущему. И гдет прочел , что 2д в движке только 2 года.
>>198029 >инкапсулация ∈ абстракция Намекаешь, что нет абстракции кроме инкапсуляции? Раз >инкапсуляция ⊂ абстракция неверно. Ну так это очевидный бред.
>>198029 А вот это >Инкапсулация — всего лишь один из методов абстракции противоречит утверждению, что >инкапсуляция ⊂ абстракция неверно. Самому себе противоречишь?
>>198074 Вся суть. Если кто-то не хочет ковыряться в юнитиговне, юнитиблядки покроют его хуями, ведь Я ЖРУ ГОВНО, А ЗНАЧИТ ВСЕ ДОЛЖНЫ ЖРАТЬ ГОВНО, ВСЕ КТО НЕ ЖРЁТ ГОВНО - МАЛОЛЕТНИЕ ДОЛБОЁБЫ И ЖАЛКИЕ, ПОНЯЛИ?
>>198086 Ты слишком толстишь, пидор. Иди прогуляйся. Если малолетний даунёнок не хочет разбираться даже в интерфейсе, у него только один путь - путь отброса вроде тебя.
>>198094 Я поковырял юнити полчаса и вернулся к своим плюсам, например. Не люблю конструкторы, хотя посылать ньюфага писать своё с нуля — тоже плохая идея. Олдфаг.
>>198051 Ты мудак? Юнити можно фактически использовать как оболочку для отрисовки графики, а всё остальное написать своё. Пиздец, я так проигрываю с даунов.
>>198122 >>198124 Вы только посмотрите на порванных юнитидетей. Один запилил бесконечный рандомный мир в 3д, но только он никому ничего покажет, даже скринами не пруфанёт, т.к. это секретная разработка, а то вдруг еще украдут идею. Второй не тягает ассеты в конструкторе для технически неграмотных школьников, а пишет свои движки без смс и регистрации поверх юнити. Еще и проявляют агрессию к любому, кто не фанатеет от юнити по той или иной причине. Неважно кто, ньюфаг, пришедший за советом, или мимокрокодил, который в принципе нейтрально относится к юнити и провинился лишь в том, что любит писать на С++, юнити-обиженный всегда поспешит покрыть хуями и объяснить, что все они тупые и жалкие мудилы, и лишь он - юнитибог - король геймдева, избравший единственно верный путь - UNITI. Интересно, с чем связана такая болезненая фиксация.
>>198158 >мимокрокодил, который в принципе нейтрально относится к юнити и провинился лишь в том, что любит писать на С++ Я тоже немного охуел с этого поворота.
>>198171 Зато ты эксперт с десятком проектов за плечами, разбирающийся в любом вопросе. И совсем не тупорылый школьник, скачавший юнити в надежде рубить легкие деньги на мобилках и запустивший его два раза.
>>198158 > только он никому ничего покажет, даже скринами не пруфанёт Пикт 1 - читаем сгенерированные перлин нойзом карты высот, создаём террейны, лимит установлен в 2916 террейнов по велению пятки левой ноги. Отдельно расставляем объекты. Пикт 2 - овердохуя террейнов в юнити, собранных по чанкам, выгрузка дальних террейнов отключена, чтобы побольше подгрузилось, лол. Можно, кстати, сделать проще, но мне нужно было именно так, чтобы сохранять состояние мира. Просто ты неосилятор и пиздишь дохуя сильно, вот тебе и поясняют, что ты мудила. А мы да, мы боги, которые пилят игры, пока порватки вроде тебя кудахтают на харкачике.
А вообще я не понял, эта юнитидевочка скопипастила из интернетов код генерации рандомных террейнов, покрыла рандомным говном и кукарекает в /gd? Почему юнитидевочку до сих пор не утопили в моче?
>>198183 Я утопил, за использование террейнов. Юнити-террейны используют только школьники и долбоебы ТЕРРЕЙН ЩЯ РАСТАВЛЮ ТРАВКУ ДЕРЕВЬЯ ВЕТИР ЗАЕБЦА СКУРИМ ПОЛУЧИЛСЯ МАМ ХУЛИ 10 ФПС ХУЛЬ ЗАПЕКАНУС ЛАЙТМАПОВ ПОЛЧАСА КУПИ НОВЫЙ КОМП МАМ
>Вообще нельзя сделать! >Ну ты сделал, но ты не так сделал. >Ну вот ты читаешь файл, кто-то ещё читает файл. Ты спиздил его код, ты тоже побайтово читаешь файл! Кек. До чего же этот залётный долбоёб жалок.
>>198185 Это что ж надо с террейном, который даже на мобилках летает, сделать, чтоб он тормозил? А, ну разве что >Хуйну террейн 100k на 100k >Бля, хуёво сделали, тормозит
>>198188 >мам ну скажи ему что мне попку не разорвало >мам ну это не меня во всех тредах обоссали >мам я сам код написала подумаешь все переменные совпадают >ну маааам, я же твоя доченька
>>198188 >ты сделал Кто тебе сказал, что ты сделал, мудило? Где безграничность? Речь о бесконечном генерируемом мире, а не лимите в 2916 террейнов и 2-3 фпс уже на втором десятке оных.
>>198158 Тред не читал, но ты забавный. Если убрать физический движок, то от юнити не останется ничего кроме простейшей архитектуры и встроенной поеботы, отвечающей за оптимизацию прорисовки etc. Не понимаю, почему ты ударяешься из крайности в крайность, пытаясь выставить окружающих дебилами.
>>198194 >код >КОД >СМАРИТЕ Я КОД ПИШУ >я КОД пишу в UNITI смарите все >КОД пишу, понили, я программист! >гордится всратым куском говнокода, скопипащенным с форума для юнити детей
>>198193 > Речь о бесконечном генерируемом мире У меня лимит только ради удобства сохранения состояния мира. Можно запилить бесконечный мир всего на десятке террейнов, кстати, просто мне нужен был другой подход. С 45 террейнов в сцене, 2кк полигонов (200-500к террейны + окружение) - фпс ниже 80 не падает на старенькой пекарне.
>>198195 Очевидно же - дебил пытается всех выставить дебилами. Кстати, из юнити можно убрать даже прорисовку, либо перегрузить своим прокси между юнити и Dx, был такой платный плагин для четвёрки с суперсамплингом, ssao и прочим физическим шейдингом.
>>198201 Ты нагуглил 20 строк из 400+. Не зная, не я ли отправлял их туда. Молодец, ты добился многого, как для идиота. И сейчас, в принципе, я могу прикрепить скрин любого кода, даже не относящегося к теме - ведь никто так толком и не понял, что делает код с первого скрина.
>>198206 Где тут 2кк треугольников? Плюс, у тебя один drawcall и нет текстур, это означает, что нет переключений контекста, используется один buffer object. Если бы вздумаешь добавить текстурку на свой террейн, или даже не дай бог анимированного персонажа, то, буффер с миллионом треугольников будет переключаться по несколько раз за кадр, и тогда ты прокукарекаешь "привет мои 5 фпс".
>>198206 >Я ПРАГРАМИСТ ПИШУ КОД НА ЮНИТИ ПОНИЛИ!! >ВСЕ УСЛЫШАЛИ, Я ПИШУ СЛОЖНЫЙ КОД НА ЮНИТИ! НИКТО ТАК НЕ МОЖЕТ >Я НАСТОЛЬКО УМЁН, ЧТО НИКОМУ НЕ ПОНЯТЬ! >НИКОМУ НЕ ПОНЯТЬ МАГИЮ ПЕРЛИНА, ТОЛЬКО ЮНИТИГЕНИЮ ВРОДЕ МЕНЯ!
Щито ты с юнитимразью споришь? Он уже из двух тредов обоссаным сбежал, теперь тут пытается спрятаться. Но хуй ему, будет глодать хуйцы и умываться мочой.
>>198214 >не считает зазорным преувеличить в два раза >думает, что его кукарекание вообще кто-то воспримет всерьёз А еще в голос проиграл с >1060x459 Когда мамка купит тебе нормальный монитор, удивишься, почему ФПС не поднимается выше 5.
Анончики, к вам пришёл нюфаг. Хочу сделать простенький двухмерный клон Temple Run и Subway Surfers, подскажите, с чего начать? Какой движок использовать для игры на мобилы, какой язык под него учить? Хочу на примере такой простой игры учится. Заранее спасибо за помощь, няши.
>>198229 Ты не понимаешь, что такое размер фреймбуффера? С кем я вообще спорю, я и забыл, что тут необразованный юнитипитек. Вкратце - замерять ФПС в окошке 1000x400 это как мерить хуй от ануса вместе с яйцами. Если твоё говно запустить на нормальном разрешении (1920x1080 хотя бы), то размер фреймбуффера увеличивается в 4 раза, из чего следует, что пропускная способность уменьшается в 4 раза, и твои 80 FPS волшебным образом превращаются в 20. И это на пустой сцене. Без текстур и gui. Без персонажей. И деревьев. Вообще без ничего. И это если не учитывать, что ты спокойно мог припиздеть где-то, как ты уже делал чуть ранее, и преувеличить что-то раза в два-три, чтобы казаться умнее. В итоге имеем 3-5 ФПС на пустой сцене, далекой от игры как твой анус от Юпитера.
>>198154 Неслабо тебя порвало от этого ПТУшника. /r/ моар ПТУшников в тред. >предположу, что ты имел в виду "инкапсулация ∈ абстракция" Нихуя, я имел в виду именно "инкапсулация ⊂ абстракция". Если мы рассмотрим эти два понятия как множества, а их элементы - как объекты этих понятий (а другого осмысленного способа заюзать тут множества я не вижу), очевидно, что элементы одного будут элементами другого, и первый будет плавно входить во второго. >Инкапсулация — всего лишь один из методов абстракции. И он специфичен только для ООП, в других парадигмах используются другие методы. Это все очевидно. Хорошо, моя попытка донести до тебя свою картину мира провалилась, на это нужно слишком много мыслительных ресурсов, которые я на тебя тратить не хочу. Давай теперь ты будешь пробовать писать что-то осмысленное (без всяких "очевидно"). Дай определение понятиям "инкапсуляция" и "абстракция". И объясни, как так получается, что модификаторов видимости в Питоне нет, а инкапсуляция есть. А после того, как напишешь, не забудь пойти постирать свои обосранные штаны (первая ссылка в гугле по запросу "haskell encapsulation"): https://wiki.haskell.org/Why_Haskell_matters >Data encapsulation and polymorphism are not exclusive to OOP! >Data encapsulation is done in Haskell by declaring each data type in a separate module, from this module you only export the interface. Internally there might be a host of functions that touch the actual data, but the interface is all that's visible from outside of the module. Всё, как я и написал. >Даже если насчет студентика я и ошибся, то назвав тебя хуесосом, я попал в самую точку. >Ты написал две простыни — каждая размером с экран — в которых не высказал ни слова полезной информации, только лишь проецировал и кидался говном, что характеризует тебя как жалкого и гнилого человечишку, не обремененного хоть малой толикой интеллекта, — неудачника, способного лишь завидовать таланту и счастью других. Проиграл. "Психоанализирую по постам на Сосаче (даже без ID), без регистрации и смс". Где я кому-то завидовал, поехавший? Просто сказал, что "все, кто пишет свой двиг в 2015 - долбоёбы-школьники", а ты уже напроецировал на целый роман. >Я перечитал последнее предложение и мне даже стало тебя жаль. Дабл проиграл. Ещё перечитай, героем может станешь.
>>198232 >Вообще без ничего. Слепошарый долбоёб, там 41 текстура. Учитывая, что на террайн столько не натянуть - можно понять, что окружение там тоже есть. Как и персонаж. Окно такое маленькое потому, что запускалось в эдиторе - остальное пространство занято редактором. Но ты ж долбоёб слепошарый, ты не видишь нихуя, только свои маняфантазии писать можешь. Посмотри на график - 90% времени занимает всинк. Но ты залётное хуйло, которое не шарит. Уёбывай обратно в свой b.
Эти гниды и так уже всю доску засрали свое злопизденно-непробиваемой тупизной. Откуда такие унтерменши вообще берутся - я в душе не ебу, просто блядь эталонные олигофрены. Хуюнититред это вообще блядский цирк и безумные высеры.
>>198256 Мне уже надоело с тобой спорить, ты тупо необучаемый. Даже если я приведу тебе еще несколько примеров и четкое определение из нескольких достоверных источников, ты все равно будешь вилять жопой. У меня нет времени спорить с каждым слабоумным на дваче, так что можешь засчитывать слив, или что там такие как ты делают. Мне похуй.
>>198273 >Окно такое маленькое потому, что запускалось в эдиторе - остальное пространство занято редактором Как это противоречит тому, что замерять ФПС в маленьком окошке бесполезно? >ОКРУЖЕНИЕ ЕСТЬ >ПЕРСОНАЖИ ЕСТЬ >НО Я НИКОМУ НИПАКАЖУ ПОНИЛИ? )))
>>198290 >Даже если я приведу тебе еще несколько примеров >подразумевает, что привёл хоть один пример, а не тупо доёбывался до определений, пытаясь показаться умным Слив защитан, говняша!
>>198316 А в джаваскрипте у нас строгая типизация, значит. Сама типизация есть, а принуждения к ней нет (т.е. её нарушение не приведёт к ошибкам и исключениям).
>>198291 >замерять ФПС в маленьком окошке бесполезно Ещё раз напишу - >90% времени занимает всинк
Того, что я показываю - вполне достаточно, чтобы понять, что графон есть и всё летает. Конкретно здесь нужно оптимизировать дк, но даже так 2.9м трисов летают.
>>198405 Ну слишком в глаза же бросается сразу. Это что, можно что-нибудь незаметное спиздить и если никто не почешется оно там навсегда останется, а если почешется то просто удалить патчиком?
>>178364 (OP) Аноны, мне нужно сделать карту для 3Ж шутера. Карта сравнительно большая (Хуй знает, как ее измерить, в ней будут не только солдатики, но еще и техника) Куда мне сначала обратиться, к концепт-артщикам, чтобы нарисовали или сразу, к 3д моделистам, чтобы замоделили и нарисовали?
>>198447 А что ты хочешь то? И каковы приоритеты? Возьми да сам нарисуй эскизы в блокнотике, что хочешь видеть, а потом замодель. Хуль сложного-то, ёба?
2 дня в гд, скилл отсутствует, в программировании не очень. Подскажите плез движок (лучше бесплатный, и где лоу скиллы могут пилить более или менее не блевотные игоры ) для создания 2д платформера с некоторыми качествами из рпг (итемы, инвентарь там, прокачка чара).
>>198461 Анонии, так сколько будет стоить разработка такой игровой локации для шутера? Основная работа там будет в запиле зданий. Сколько уйдет на художника (Надо нарисовать локу и накидать более-менее скетчи зданий) А замоделить, наверное, смогу и сам, там работа в World machine и каком-нибудь блендере, верно?
Аноны, такой вопрос. Те кто из вас сидит на unreal должны понять. Если я например задрачиваю сейчас версию 3 сдк, то если сделаю перекат на 4, знания которые я постигну с тройкой будут актуальны в новом двиге. На сколько они похожи связаны между собой. Зарание спасибо за помощь нюфагу, анон.
>>178364 (OP) Несколько вопросов от программиста и неофага в гд. 1) Есть ли в россии (конкретнее, в Москве) какое-нибудь организованное коммюнити непосредственно работающих гейм-девелоперов? Где например собираются "независимые разработчики", разработчики из небольших студий, где общаются друг с другом различные молодые шутливые стартаперы итп? 2) Что из теории 3d моделлинга нужно знать кодеру? 3) Всё-таки для довольно простой игры, без кирилловского размаха, методически правильно будет использовать готовую среду для разработки или писать самому (не обязательно "всё с нуля" - используя библиотеки для конкретных специализированных вещей)?
Чому вальвы такие баки? Хотел использовать их "бесплатный" движок для создания игры, а оказалось, что придётся заплатить за физический движок Havok 25 штук баксов. Надеюсь, в Source 2 они используют какую-нибудь бесплатный физ движок.
>>178364 (OP) Аноны, в каком игровом движке есть булевы операции? Чтобы можно было выстрелить в стену и на ней были дыры, не просто темным пятном, а именно ДЫРА В МЕШЕ.
>>178364 (OP) >PhysX – это мощный физический движок, обеспечивающий реалистичную физику в режиме реального времени, число использующих PhysX разработчиков в самых разных областях превосходит 10000. Технология PhysX оптимизирована под аппаратное ускорение посредством процессоров, поддерживающих высокий уровень параллелизации вычислений. Технология PhysX очень широко распространена в современных видео играх. >2015 год >Не может в дыры и кратеры от выстрелов
>>198637 >Вместо того, чтобы генерировать отверстие по профилю ударяющего в него предмета осколки генерируются заранее Йоб вашу мать, миллионы программистов, какого хуя никто не работает.
>>198637 Ответ прост - это нахуй никому не нужно. Каловдутие купят и без дырок в стене, от этого игра не станет интереснее. Лучше потратить доступные вычислительные мощности на хороший AI, например.
>>198643 А нормальным людям брать и лопатить весь код физикса, писать дополнение? Объясните, по какому принципу физикс вообще разбивает объект на осколки?
>>198651 >>таскатель ассетов думает, что залезет в код физикса, добавит функцию sdelat_dirku_pizdato() и всё заработает Да нет, я знаю, что придется разбираться в коде, чего и боюсь
>>198655 Ну ты что, не понимаешь разве? Дыры в стене это очень важный элемент геймплея, как например, если тебе выстрелили в глаз, то видно только половину экрана.
>>198657 Да, охуительно ведь и реалистично, берешь и простреливаешь стену. В третьем анриале было что-то вроде, но там вроде графическая отрисовка была.
>>198662 Ну вот, так всегда, уже траллить начали, а за ролик спасибо. Интересно, такое можно реализовать? Вроде надо дырку сделать, деформировать меш и навесить шейдер?
>>198662 Почти тоже самое выйдет, если разделить объект не на 10 частиц, как всегда, а на 1 000 или 10 000, будет почти тоже самое, а еще бешенные лаги.
Вот вы ололокаете, а я предлагаю на следующем конкурсе тувиксгейм поставить задачу что в игре были реалистичные дыры. Все равно все игры будут говном без геймплея, зато техническую часть оценить будет куда проще чем мифическую "душу" и победить текстовой игре вроде supermassive будет сложнее.
>>198669 Лул, кучи программистов обосрутся жиденьким тогда, ведь до 2015 никто так и не смог сделать ДЫР В СТЕНЕ. Хотя в уече 3 была маска для этого кажись, простреливаешь и на тебя лучик света светит.
>>198670 Сука, возьми свою ебучую стену, раздели на чанки, раздели чанки на чанки и вот тебе пробитие стены, напиши код, по которому стена будет распадаться и НИКОГДА БОЛЬШЕ СЮДА НЕ ЗАХОДИ.
>>198676 У меня ай 7 и гтикс 990 Все равно, если сделать так много частиц, то ничего не получится, конечно, можно сделать маленькую дырку, но если мне нужно, например, прорубить дерево, там будет одновременно симуляция повреждения и деформации.
>>198676 Поехавший, предварительное разбиение на самые маленькие элементы забьёт оперативку. А если использовать еще и готовый физ.движок, то точно вешаться можно.
Пацаны, хочу, короче, сделать рабочий прототип книги-игры в каком-нибудь мэйкере. Тока я хочу не простой квест, я хочу чтоб в зельде как было, чтобы типо картинка героя по карте шараебилась, и там чтоб случайные события с героем происходили. Я вот этих случайных событий (не рандома, а заранее прописаных) много хочу, очень много! Какой мейкер мне для этого выбрать? Вот думаю ренпи неплох, но там нет всего того, что я хочу сделать! В геймекере все на пиндоском, ладно, можно научиться с ним что-то вытворять. Вот есть еще StencylWorks, какая-то хуйня, вроде мне подходит, а что скажете вы? Я, короче, хочу игру типа зельды и квеста, чтоб вариантов ответа было много, чтоб переменных было дохуя!
Хочу сделать рейсинг менеджер на подобии пикрелейтед, но более продуманный и детальный. С меня вся математика и концепция. Для всего остального нужен ты, Анон. Если тебе интересна эта тема напиши на [email protected] или сюда.
>>198747 Годный пример успешной инди игры когда идея тащит. Алсо анончики не папрьтесь, будьте со мной, разрпбатывайте игру и дайте пожить у вас ато в ато лол меня скорее всего захуярят и все наебнеться, имели я не подохну в днр то создадим игру и поднимется.
Доброго времени суток. Имею опыт программирования на java, c++, asm. Немного работал с Source и UE4 (просто несколько ремарок и новых фич в общий код). Возникла идея запилить простенькую игрушку на планшет. Собсно, вопрос: с чего мне начать, учитывая мой небольшой багаж знаний? Ну т.е. какие сдк юзаются и нужно ли дополнительно что-то курить, кроме мануала к этому сдк. Или же какие существуют альтернативные варианты. FAQ прочитал, тред пролистал поиском по слову "планшет", ничего не нашел для себя.
Анчоусы, в /pr/ с таким вопросом стыдно идти: я правильно понял, что для ожидания пользовательского ввода (через тот же cin лол, плюсы), пока что то там обрабатывается, рисуется, РАБОТАЕТ и т.д. нужно два потока пилить?
И это гейдев, это гейдев, нахуй? Дерьмом вымазались, 2д дерьмо, сука, 2015 год, некстген, сука. Да-да, блядь, пиздец, Нвидиа, нахуй, выпустили дерьмо и радуются, Хавок еще в 2010 умел в динамическое, без префактурное разрушение объектов, а физикс что? А это заскриптованная параша.
>>198823 Чувствую зелёного но ладно. Программа пишется не под "планшет" а под операционную систему. Соответственно писать проги надо или под ios (язык Objective C), или под android (Java). Ну или если экзотика то можно под виндовые планшеты писать, там, наверно, если х86 процессор то любой ЯП подойдёт, а если arm то хз.. Ну или можно писать на юнити, он сам собирает билд под любую из перечисленных платформ.
>>198831 Спасибо, что-то похожее и представлял, но ожидал большего разнообразия движков, которые пилят билд под обе ОС. Под Андроид тогда подойдёт обычный его же сдк, верно?
Эй, ньюфаготредовцы. А ну, объясните мне, почему Физикс такое говнище? 2015 год, бля, а он не может в динамическое разрушение. КАК БЛЯДЬ? ХАВК, ЕБУЧИЙ ХАВК, ЕБУЧИЙ РЕД ФЕКШИОН, 2010 ГОД, ВСЕ СМОГ.
>>198913 Ты сейчас похож на нищую пидорашку, ездящую на семерке, взятой в кредит и заявляющую, что "ламборгини говно, вот бентли уже получше, хотя тоже говно, я бы не стал брать". Какой тебе физикс, какой хавок? Ты змейку-то запилить не сможешь.
Анчоусы, и всё-таки. Количество хардкорщиков растёт или взлетит только казуалопараша? Пока пердолюсь с кодом, хотелось бы определиться с механиками, упрощать их, либо требовать триллион жопочасов и включение мозга хоть изредка.
>>198939 Двачую, нахуй этого залётного дебила - у нас местных дебилов хватает. Другое дело, что моча нинужна.
Оставь свои исполинские амбиции при входе.
Обновляемый FAQ:
http://pastebin.com/zgHSqxr3
Конкурс окончен!
Раковальня для неймфагов здесь. В остальных местах введен режим принудительной анонимности.