Это копия, сохраненная 16 мая 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Оставь свои исполинские амбиции при входе.
Вики умерла:
wikia.gd
Список тредов по технологиям:
>>148253 Субшота, спасибо, что не переключаетесь
Юнититред
>>132707 Анрилотред
>>157865 Мертвофлештред
>>141146 Велосипедотред №1 (OpenGL)
>>98064 Велосипедотред №2 (SDL)
>>153930 Пикселетред
FAQ:
Q: Когда будет конкурс?
A: Никогда, после нового года, возможно.
Q: Хочу сделать игру, суть такова...
A: Проснись, Кирилл, ты обосрался.
Q: Есть вопрос, как мне...
A: Если его можно изложить в рамках одного поста - задавай тут. В противном случае, делай новый тред.
Q: Вы тут в игры играете?
A: Нет, только делаем, проследуй в /vg/.
Q: Какой движок выбрать?
A: Если ты задаешь этот вопрос - то, однозначно, юнити. Он простой и имеет магазин ассетов.
http://unity3d.com/
Q: А полегче ничего нет?
A: http://love2d.org/
Q: Какие ресурсы есть по теме?
A: http://www.gamedev.net/ (забугорное)
http://www.gamedev.ru/ (своё не воняет)
Q: А где прошлый тред?
А: https://arhivach.org/thread/52895/
https://arhivach.org/thread/64452/
P.S.
Кирилл Кирилыч, толстые тролли и бугурт-треды будут сразу же отправлены фтопку.
реквест C++ двигла в ТирДэ чтоб объекты мышкой выставлять в сцене
чтоб шёл на гавне типо GT610 и чтоб Линупс поддерживал
ну и разумеется чтоб он беЗ платный был
ИНБИФО
source - ибо богомерзкий стим
unity3d,UnrelEngine,Crysis - мимо ибо закрытые и ниже OpenGL 4 не поддерживают
Лол, у мамки своей попроси, что бы показала.
окей загугли есть под линупс редактор
но он сука под 64
ты опять обосрался петух
я требования предъявлял ясно и чётко
Да съеби уже, чучело.
> ты опять обосрался петух
блять, сидит тут ноет без движка, на костылях вместо ОСи, не может игру сделать и ещё говорит, что кто-то обосрался, смех
Есть, как и везде, инфа 100%
В основном это художницы, сценаристки, актеры озвучки. Программисток совсем мало. Лично знал только одну, 9/10, и то не геймдев.
Совершенно точно нет.
просто мало водки
Сасасин крид создала баба. И вполне симпатичная.
в /вг съеби, мразь тупая
Super Mario Bros.
Супер тайм форс ультра. Очень годно.
Прям сидела за пк и день и ночь создавала, ух!
> После целого лета, проведённого за играми, она поняла, что может их создавать.
Додвачилась.
Давно уже не видел фрилансов на пиксель. Копай сам, потом, если не впадлу, отпишешь сюда.
ОК, долго копать не пришлось.
https://www.elance.com/r/contractors/q-pixel%20art
В среднем, берут от одинадцати до двадцати долларов, распространенная цифра - шестнацать.
unity
> Нужно навести мышку на Оранжевое слово Аноним вверху поста и ткнуть мышкой
Лол, а ведь правда.
Отличные статьи, завтра почитаю.
О! Спасибо за статьи! Отложу пока рисовать графон, пойду сварю кофе и почитаю.
> можно просто вбить реквизиты карты и получать деньги на неё
Тебя потом банк выебет в анусай. На ютуб есть часовой ролик на тему вывода денег из гугла. Если выходит в месяц больше 15 тысяч, то там советуют регистрировать ИП и открывать расчётный счёт + счёт для валюты.
Сижу с мобилы через дашчан, слово "аноним" серое и нихуя не ссылка.
Ладно, уговорил, чёрт языкастый, через оперу гляну.
Воц проблем? Задумайся, туда ли ты зашёл?
Если тебе за раз перевели 200К ЕМНИП - тогда тобой заинтересуется налоговая. Никому из /гд никогда такого перевода не сделают.
Вот мне по работе постоянно приходится ложить-снимать деньги с карточки, переводить, получать, ложить и обналичивать. Жду не дождусь когда в анус выебут, уже срок годности карты выходит. И вообще, ПУТИН РАЗРЕШИЛ.
Везёт вам, россиянам. В Беларуси банк обязан о каждом твоём пуке стучать в налоговую. Особенно, если перевод из-за границы.
И да: "КЛАСТЬ", БЛЯДЬ, "КЛАСТЬ"!!!111
>Ты покажи, что наэкспериментировал.
Последнее, то что похоже на музыку и то что похоже на рёв нех. На звание мастера не претендую, просто развлекуха.
http://rghost.net/72HNGfJDn
http://rghost.net/8ZYlcSgsj
>>154753
>>154752
[email protected]
Он там элементарный. Статей пять на том ресурсе прочитал, в словарь только раз семь заглядывал.
Что за нах? Фанатизму не место на gd
Фанатизму не место на gd
Я понимаю что в влажных фантазиях гейбса весь мир пишет на OGL. Но в реальности 90% игр - таки на DX.
Про UE молчу.
Но даже юнити под виндовс - DX 11. Я конечно понимаю что юнити пользуются в основном школьники и они никогда не узнают о том что там можно юзать голый ГАПИ через движок (только DX, OGL не дают) и им никогда не придется медитировать над шейдером в каком-нибудь RenderDoc в поисках тормозных мест (да, да анон, то что ты пишешь на CG не означает что твой шейдер на самом деле в HLSL).
Но всеже....
> в влажных фантазиях гейбса весь мир пишет на OGL
Во влажных фантазиях исчезающего вида прыщеопущенок.
С какого перепугу? проснись красноглазый, ты обосрался.
Зайти на стим и посмотри статистику. На винде играют 95% игроков..
А где он? У меня буфер не прорисовался.
/gd - опенсорсная доска. Тут не место спермоприхлебателям.
Пикрелейтед вообще софтварно рисуется.
лол блядь. С какого перепугу OGL - опенсурс?
Ты хоть строчку в стандарт сможешь добавить? А изменить реализацию?
Опенсурс - это именно то что тебе оно не только доступно для использования, но еще и для изменения
Он фришный, но не опенсурс. А кроме того еще и торговая марка
https://www.khronos.org/legal/license/
DX в данном случае тоже фришный (ведь тебя не заставляют платить)
Собственно, если я не могу придумать интересную игровую механику, а постоянно скатываюсь в контент, значит геймдев не моё? Люди даже на готовых ассетах создают что-то интересное, но только не я...
QPC.
Иди рабом к тем, кто делает механику. Так у вас прогресс быстрее пойдет.
Нет. Хочу почитать.
Пиши на почту суть, если смогу сделаю, если нет ты всё равно ничего не теряешь.
Есть глобальная переменная, управляющая скоростью игры (при нажатии на клавишу оно замедляется) - в зависимости от неё находится всё - скорость анимации, алармы, перемещения, небо и даже Аллах. Осталась только музыка - можно ли в гамаке как-то регулировать скорость воспроизведения? Я конечно могу заснуть в игру сгенерированные ранее звуки не это говноедство. Хотелось бы программно управлять звуком. Помогайте братцы.
sound_background_tempo(factor) Changes the tempo of the background music (if it is a midi file). factor indicates the factor with which to multiply the tempo. So a value of 1 corresponds to the normal tempo. Larger values correspond to a faster tempo, smaller values to a slower tempo. Must lie between 0.01 and 100.
Будь художником/продюсером/модельером/етс, чё ты расстраиваешься-то?
Пили отдельный тред, в котором расскажешь свою идею и главное - скажешь, чем в проекте будешь заниматься конкретно ты.
>Пили отдельный тред,
БЛЯДЬ НАХУЯ?!? Тебе тонущего говна мало? Пусть тут опишет свои кириллофантазии и закурит.
Потому что мне нахуй не упало здесь его кирилло-фантазии читать, а отдельный тред скрыть можно. Мразь.
Спасибо конечно, это была неплохая попытка, но нет.
1) В студии эта функция упразднена
2) Только для миди файлов.
Пиши dll / бери откуда-нибудь
Звуковая атмосфера выделяла все шины своих поколений, серию Fallout, HL, Warcraft, TES и многие другие, даже если другие части запомнились хуже, звук тащит.
Яркий пример Транзистор. Игра по сути так себе, но вокал и оркестр тащат. Даже если звуки подчёркивают тишину - это всё равно талантливая работа звукорежиссёра.
Звук кожей обволакивает костяные полигоны и модели, придавая игре законченный вид. Неспроста на форумах часто возникают святые войны за то с какой озвучкой лучше играть, локализацией или оригиналом.
И конечно в своей игре я хочу использовать только лучшие звуки, желательно созданные специально для игры. Простой пример, когда универсальное звучание плохо подходит для конкретной игры - новое существо. Когда нужно создать неповторимые звуки, опираясь на физиологию и мифологию игры, а не просто "гудок", подчеркнуть каждую слюну в пасти монстра, дробление костей, механизмов от его укусов.
Надеюсь я убедил или подтвердил всю важность звукового сопровождения. Это было необходимо, чтобы не возникало соблазнов указать на паршивое звучание.
Мне нужны качественные свободные темы, прежде всего звуки космоса (я уже взял некоторые свободные звуки nasa и даже попытался сделать свой ремикс, но если не умея рисовать, у меня ещё получаются элементарные вещи, то не имея чувства ритма и что уж говорить слуха, создать нужную композицию практически нереально).
Тем не менее многого я не прошу, мне нужна минутная тихая, но с романтическими нотками тема для космосимулятора. Внутриигровые звуки я худо бедно подбираю, по мере отвлечения от наполнения игры новыми методами.
К сожалению, я сам не могу оплатить эту задачу, но гарантирую сохранение авторства при условиях разрешения на свободное использование композиции.
Кто заинтересуется, рекомендую вдохновляться темой из Mass Effect, саундтреками из HL и при желании использовать звуки космоса NASA.
Звуковая атмосфера выделяла все шины своих поколений, серию Fallout, HL, Warcraft, TES и многие другие, даже если другие части запомнились хуже, звук тащит.
Яркий пример Транзистор. Игра по сути так себе, но вокал и оркестр тащат. Даже если звуки подчёркивают тишину - это всё равно талантливая работа звукорежиссёра.
Звук кожей обволакивает костяные полигоны и модели, придавая игре законченный вид. Неспроста на форумах часто возникают святые войны за то с какой озвучкой лучше играть, локализацией или оригиналом.
И конечно в своей игре я хочу использовать только лучшие звуки, желательно созданные специально для игры. Простой пример, когда универсальное звучание плохо подходит для конкретной игры - новое существо. Когда нужно создать неповторимые звуки, опираясь на физиологию и мифологию игры, а не просто "гудок", подчеркнуть каждую слюну в пасти монстра, дробление костей, механизмов от его укусов.
Надеюсь я убедил или подтвердил всю важность звукового сопровождения. Это было необходимо, чтобы не возникало соблазнов указать на паршивое звучание.
Мне нужны качественные свободные темы, прежде всего звуки космоса (я уже взял некоторые свободные звуки nasa и даже попытался сделать свой ремикс, но если не умея рисовать, у меня ещё получаются элементарные вещи, то не имея чувства ритма и что уж говорить слуха, создать нужную композицию практически нереально).
Тем не менее многого я не прошу, мне нужна минутная тихая, но с романтическими нотками тема для космосимулятора. Внутриигровые звуки я худо бедно подбираю, по мере отвлечения от наполнения игры новыми методами.
К сожалению, я сам не могу оплатить эту задачу, но гарантирую сохранение авторства при условиях разрешения на свободное использование композиции.
Кто заинтересуется, рекомендую вдохновляться темой из Mass Effect, саундтреками из HL и при желании использовать звуки космоса NASA.
Какие есть движки, выдающие именно такую картинку, и при этом имеющие нормальную производительность (чтобы игра могла нормально работать на некропеках). Сложность освоения любая.
Source 2. Обрадуешь игроков физикой, будет летать на пентиумах. Можешь 1 использовать, но там вообще на калькуляторе будет 1000 фпс.
>четкости нет
С включенным сглаживанием. Достаточно отключить его и использовать текстуры с хорошим разрешением (упирается в память видеокарт).
http://www.youtube.com/watch?v=5jXkABadIcg
Тут текстовое описание на русском
https://developer.valvesoftware.com/wiki/SDK_Installation:ru
Документация, создание карт, добавление уровней, программирование и тп
https://developer.valvesoftware.com/wiki/SDK_Docs:ru
Я посмотрел, что для stand-alone игры нужна лицензия и она дорогая (двадцать пять тыщ зеленых, кажется). Все правда так плохо или решается какими-нибудь кикстартерами? А может есть какие-нибудь бесплатные альтернативы?
Морровинд летает.
В чём я вижу плюсы: возможность написания кросплатформенных приложений на С++ (Java не знаю), уютненькая библиотечка с механизмом сигналов/слотов, наличие у меня минимального опыта работы.
Какие я вижу подводные камни: библиотеки QT раздувают размер готового продукта, что неприятно для мобильного приложения. Пока не разбирался с этим, но слышал, что к готовому приложению сложно прикрутить рекламные баннеры.
Поделитесь мудростью с новичком: есть ли перспектива в использовании Qt для написания игор на Android/iOS или это тупиковый путь?
Был ли у кого-нибудь опыт?
говно какое-то) пиши на сишарпе, он заебись
> это тупиковый путь
This. Лучше используй AIR, MonoGame или Unity3D. И да, C++ говно. Бросай его нахуй. Ты ж не Кармак, ёпта.
Пришлось присесть, чтобы дотянуться до твоей головы. Бить ребёнка ногой слишком жестоко.
Смотрите, он уже даже стрелку нормально кинуть не может, какой-то бессыязный текст генерирует.
>джаваскрипт
>3д
Ну это вообще несерьезно, полуграмотные уебки с макбуками, не знающие, как работает железо полезут в графон?
Баткин, это ты? Переписал рендер на асемблер ради 5 фпс? Выравнивания и прерывания посмотри еще.
Ты же понимаешь, что художнику рисующему на таком уровне, чтобы арт был не сильно хуже аналогов (даже сраного хартстоуна, не говоря уже о всяких ммодоках) придётся платить деньги? Или у тебя примитивизм/пиксельарт/рендер 3д моделек?
Нам будет достаточно и среднего художника, никто не претендует на убийцу хартстоуна
Есть маза быстро запилить аналог Wild Gunman с NES на айфончик. Буквально 1 уровень, задник, несколько мест, откуда вылезают бандиты/заложники. Надо успевать тапнуть бандита и не трогать мирных жителей. Некий endless режим на набивание очков.
Чисто по фану. Работы на 2-3 дня ориентировочно. Графен хотет ностальгический, но если есть предложения - выслушаю.
Если кто хочет порисовать, пишите в мыло [email protected]
http://www.youtube.com/watch?v=JtQizdGWMhI
Спасибо огромное, анонушка - всё работает. Дал бы тебе нефти, но только греча осталась
Его двигатель даже воровать никто не будет. Сознательно пора ориентироваться на DirectX 12, поскольку это и есть тот Next Gen, с которым нас всех наебали в 2013 году.
Впервые dx стал поддерживать современные возможности видеокарт и главную их фичу - много_мать_его_ядерность.
Наконец-то создатели ОС обратили внимание на аппаратную поддержку и оптимизации, которые давно стали стандартом де факто. Open GL 4.4 как всегда в отстающих, но именно его наличие и конкуренция заставили мелкомягких напрячь сладкие булочки ещё несколько лет назад, когда вышли майнкрафты и прочие open gl шины.
Более того, вангую появления операционных систем, заточенных на запуск на видеокартах.
Чтобы этого не произошло так быстро, как я прогнозирую, а я считаю, то создатели процессоров срочно должны увеличивать число ядер до адекватных времени 32-64 ядерные камни, пусть и со средними частотами. От этого не уйти в эпоху сервисов, потоков и асинхронности, которая не будет ждать отстающих.
>вангую появления операционных систем, заточенных на запуск на видеокартах.
В конце концов в связи с большой нагрузкой на видеокарту графические вычисления остявят простаивающему ЦП.
Интел уже вовсю проталкивает внутрипроцессорные гпу, которых вполне хватает для 4к видео, игорей, которые тормозят изза нагруженности процессора, скажем скайрим был заточен под 8 ядер и были фризы из за большого числа частиц, предметов, каждая из которых должна была обсчитываться асинхронно, но изза недостатка ядер выходила псевдопаралельность.
По Unity3D очень много видеоуроков. Именно поэтому я советую его всем новичкам. Особенно школьникам. По этим видеоурокам даже обезьяна сможет создать нечто похожее на игру.
Это говорит только о том, что ты конченый, раз думаешь, что для партиклов в большей мере используется цпу. Судя по тому, что я читал из интервью с розрабами скайрима - ты нихуя про его архитектуру не знаешь. У него минимальное количество объектов в камере бай дезигн. Ради этого слепили штаны, наплечники и т.д в один кусок, сначала даже перчатки и сапоги хотели склеить. Ради того, чтобы объектов было меньше, чтобы веак консоле кпу не сдох. Никакой йоба-параллельности там не предусмотрено, потому что её нет на хуящике-360, никакой заточки под овердохуя ядер, заточки под йоба-гпу там тоже нет. Заточка под то, чтобы игра шла даже на кофеварке, и он таки идёт на любой говнине.
>потому что её нет на хуящике-360
https://ru.wikipedia.org/wiki/Технические_характеристики_Xbox_360
>Hyper-threading (англ. Hyper-threading — Гиперпоточность, официальное название — Hyper-Threading Technology, HTT) — разработка компании Intel для реализации технологии «одновременной мультипоточности» (англ. Simultaneous multithreading) в процессорах на микроархитектуре NetBurst. Расширенная форма суперпоточности enru (англ. Super-threading), впервые появившаяся в процессорах Intel Xeon и позднее добавленная в процессоры Pentium 4. При этом одно физическое ядро процессора (с включённым Hyper-threading) операционная система определяет как два раздельных процессора. Эта технология увеличивает производительность процессора при определённых рабочих нагрузках путём предоставления «полезной работы» (англ. useful work) исполнительным устройствам (англ. execution units), которые иначе будут бездействовать; к примеру, в случаях кэш-промаха.
CPU Xenon - проц созданный специально для XBOX 360
>скажем скайрим был заточен под 8 ядер
>Содержит 3 независимых ядра, разработанных на основе ядра PPE процессора Cell, каждое из которых выполняет два потока команд, итого 6 потоков
Ты по-прежнему демонстрируешь полное незнание вопроса. А теперь ещё и начал противоречить сам себе. инб4 я вообще мимокрок, даже не семён.
К тому же HT в подавляющем большинстве задач приводит к падению производительности. И да, НТ это не йоба параллельность. Под йоба-параллельностью я подразумеваю что-то GPU-лайк. А под "параллельность" HT, насколько мне известно, ничего специально затачивать и не надо, виртуальные ядра монтируются в системе, как физические.
Нет, процессоры могут выполнять за 1 раз 2 операции сложения. Это и позволяет дробить их на ядра.
Четвёртое поколение по-моему 4 операции за такт может произвести. Что касается 8 и 6 ядер, тут я обосрался ибо давно этой темой занимался.
Но траблы после переноса с соснолей были как раз из-за многоядерности консолей и тогда ещё одноядерности в своей массе пк, но у среднегеймеров уже были двух ядерники, поэтому проц с трудом, но справлялся.
При этом нагрузка на гпу ложилась меньшая, решала графическая память под текстуры, включая текстуры теней, при её нехватке возникали лаги, но если цпу забивался под сотку, то фпс проседал как раз из-за значительного числа объектов, ведь в Скайриме физику обсчитывает именно cpu, а не как в некоторых играх с поддержкой PhysX.
>Игра была выпущена 11 ноября 2011 года для Windows
У меня в те годы уже феном 2 был, четырёхъядерный. Хотя собирал я себе пк не для игр, а в инете посерфить, иначе купил бы какой-нибудь шестиядерный интел, благо тогда уже были разные и5 и и7 с тем же НТ и теми же четырьмя ядрами. Но, опять же, НТ показывает бурст в крайне малом количестве задач, он просто нинужен.
От Qt ты будешь использовать только инициализацию OpenGL и ввод. Всему остальному применения практически не найдёшь. Лучше возьми SDL, он специально для игр сделан.
Вопрос такой. Я уже несколько лет изучаю программирование и всё-всё-всё, связанное с геймдевом. Это вступление. И я до сих пор не могу решить и даже понять до конца, есть ли приемущество такое большое у написании именно своего движка на основе библиотек, дающих нужные мне функции, которые я "настрою" под себя, либо мне брать готовый игровой движок, способный мне всё сделать, но при этом стоит ли опасаться того, что я не смогу, например, исправить что-то особо кривое, как, например, кривая работа с физическим объектом, как с коллижен-моделью? Я смогу это перепрограммировать в принципе и в теории?
Движок собираюсь писать 3D, ибо от 2D воротит, но это просто заметка.
inb4:unity3d
Если пишешь убийцу крузиса/жта, пили свой движок, если очередной симулятор кота - бери юнити.
Исчерпывающе. Ушёл дальше пилить свой движок. Благодарю.
Проблемы даже не с ядром или движком или еще чем, хуй с ними. Я немного могу в пограммирование и за эту часть не беспокоюсь.
Объясните, как работаю спрайты. И, собственно, как их делать. Я худо-бедно могу в рисование и планирую рисовать визуальную часть сам. Но как превращать это в шевелящиеся фикурки?
Есть ли какие-нибудь пакеты, облегчающие процесс?
Берёшь пэинт, рисуешь в нём человека в профиль, сохраняешь, переделываешь так, чтобы положение ног чуть измениелось(как - сам догадаешься), сохраняешь под другим названием. Делаешь так, сколько душе угодно. Потом импортируешь все эти спрайты в юнити(а ты будешь юзать юнити), открываешь видео-туториал оффициальный и повторяешь всё.
Таки да. Юнити или Phaser.js, благо жабий скрип я знаю лучше шарпа.
> открываешь видео-туториал оффициальный
> оффициальный
А вот это охуенно.
То есть, спрайт - это по своей сути просто набор картинок, меняющихся как слайды? Я думал, все это дело как-то сложнее выглядит.
Спрайт - это одна картинка. Анимация - это куча картинок, меняющихся.
> жабий скрип я знаю лучше шарпа
На юнити можно писать на каком-то подобии жс. Я не в курсе, чем он конкретно отличается от настоящего жс, но, я думаю, тебе будет комфортно.
Спасибо, добра. Я думаю, вопрос исчерпан.
Собираюсь пилить рогалик на пайтоне ага, и такой то вопрос: есть у меня объект карты, что он должен содержать? Ну так, сгенеренный массив всяких стен, полов и объектов рельефа (ну это понятно), свои размеры, метод для вызова массива объектов на координатах и чо еще?
1) Персонаж двигается вправо, за них двигается коллайдер, который берёт землю, обстаклзы и всё остальное и хуярит его вправо, перед игроком.
2) Персонаж остаётся на месте по иксу, а земля, обстаклзы и всё остальное движется справа налево, в определённый момент телепортируясь вправо.
Собсно, вряд ли там есть существенная разница, но всё же, какой вариант лучше, оптимальнее, быстрее и т.д.?
Хочу сделать игру, но ради неё готов жертвовать кучей времени, чтобы написать движок, а всё из-за того, что некоторые плюшки многим готовым движкам попросту недоступны, если их не дописать, а можно ли их дописать или нет - этого я не знаю. И если можно, то насколько криво это встанет.
>Хочу сделать игру, но ради неё готов жертвовать кучей времени, чтобы написать движок
Проёб номер 1: у тебя не хватит мотивации/сил и на игру, и на движок. Выбирай что-то одно, исключая другое.
Проёб номер 2: код это 15% игры
Бери юнити.
Но если мне нужно что-то уникальное, что не может сделать движок, я смогу это сделать самостоятельно? Or not?
> мне нужно что-то
Проиграл с дауна, который даже не знает, что ему нужно (диздока-то нет), но уверенно об этом "не знаю что" кукарекает.
> мне нужно, что не может сделать движок, я смогу это сделать самостоятельно?
А ты сможешь сделать самостоятельно то, что может движок? Or not?
> нежели буду идеи игры корявить под готовый чужой движок.
Но ты их сразу же "изкорявишь" как только обосрешься с тем, что движок умеет. Свое говно не воняет, да? Даже если твоего - тонна, а чужого чайная ложка.
Я не понимаю вашего рвения принизить мои идеи, прицепившись к тому, что они мои и типа никому недоступны. Я не о том. Я говорю о том, что некоторые идеи готовый движок технически просто не сможет воплотить, и я в этом практически уверен, но чтобы полностью быть уверенным, спрашиваю здесь у тех, кто хоть немного смыслит. Чужое мнение ведь помогает понять ситуацию с разных точек зрения, верно?
>некоторые идеи готовый движок технически просто не сможет воплотить
Миллион юнитов на экране одновременно? Бесконечная вселенная с симуляцией всех физических процессов в реальном времени? Дейтсим с настоящим искуственным интеллектом у тян? Ты сам не сможешь это запилить. Всё остальное уже без тебя запилили.
И не путай движки с конструкторами, движки лишь берут на себя основную работу по выводу графики и остальной обязательной малафье. Новатор хуев, понимаете ли достижений технического прогресса еще не хватает чтоб воплотить в жизнь его охуительные идеи!
>миллион юнитов на экране одновременно
Допустим. Реализовано в этой-вашей-юнити, например?
>Бесконечная вселенная с симуляцией всех физических процессов в реальном времени
Не так хардкорно, но нет. Проще же разбить на локации-таки, я думаю. Но крайне просторный мир мне нужен, да.
>ИИ
Вот с этим компонентом я знаком пока весьма смутно и пока лишь знаю о том, что его писали на Lua в тех местах, где я встречал. А больше и не изучал пока из-за активного изучения другого материала. Впрочем, отговорки не прокатят, когда до дела дойдёт.
>Ты сам не сможешь
Привет, Десу.даже если ты и не знаешь
>И не путай движки с конструкторами
Разве путал?
Я знаю, что есть разновидности движков и потому не говорю ни о каком ином, кроме как о игровом, который включает в себя все необходимые разновидности сразу.
Да, новатор, но в своих идеях, которые пойдут "в стол" special for me, но это другая история.
> понимаете ли достижений технического прогресса еще не хватает
Ну банально камеру я смогу менять в той же юнити кардинально? Не только 3, не только 1, но ещё и изометрия. Но это камера, ладно. Что насчёт специфики открытого мира? Оптимизация-то где качественней может быть выполнена - в готовом движке или через кропотливый самостоятельный труд? Поясни и без гонора, пожалуйста.
>Ты следишь за мной?
Я слежу за тобой!
Давай ты вкратце отпишешь, как ты видишь свой движок, из каких фундаментальных частей он состоит, какие у него будут уникальные фичи, котрых нет в других движках, и всё всё вот это вот.
>Допустим. Реализовано в этой-вашей-юнити, например?
Это не реализовано ни в одном конструкторе. Но если запилить пару костылей, то в юнити всё заработает. А кроме как костыльно, вопрос не решается. Нужно либо использовать ограниченное количество заскиненых персонажей и копировать положение вершин, либо изъёбываться с буферами. Слишком узкая задача, чтобы пихать это в конструктор. Справедливости ради - в УЕ4 тоже можно запилить, ведь тебе за двадцать баксов дают исходники, тебе достаточно будет поебаться с крестами. Хотя системки будут отличаться от юнити титана на два, не меньше.
>Бесконечная вселенная
Хуль там сложного? Перлин нойс и свой террейн. Сложнее будет по-человечески прихуярить к эдитору плагины, чтобы вешать на него растительность, детайл меши и текстуры. Только поэтому не пишу свой террейн, лол. А, ну и тени. Ненавижу, сука, тени. А, ты хочешь со свой ёбаной планетки взлететь и хуярить к звёздами? Смотри КСП, там это реализовано на юнити.
>ИИ
>писали на Lua
Как будто это критически важно. В юнити луа нет, но можно прикрутить. Только вот луа-то нинужен. Его роль ущербного скриптового языка с хуёвым синтаксисом в юнити играет js. Да, это не js и местами он гораздо хуже.
>Я знаю, что есть разновидности движков
Я знаю что есть разновидности движков, но они в этой-вашей-юнити ограниченные, мне надо СДЕЛАТЬ ПИЗДАТО, изменить камеру, открытый мир с миллионом юнитов допустим, оптимизация проще разбить на локации-таки, я думаю. Я ЗНАЮ КАК ДОЛЖНО БЫТЬ И ТОЛЬКО Я СМОГУ ВСЕ ЭТО РЕАЛИЗОВАТЬ НА СОБСТВЕННОМ ДВИЖКЕ, хоть я не пояснил вам за свой опыт программирования ИИ напишу на Lua в тех местах, где я встречал, больше и не изучал пока из-за активного изучения другого материала, но я не трачу время на разработку флаппи берд, про идею ничего не скажу, а то спиздите. Все что вы говорите - хуйня, я хотел узнать без гонора, а вы все советуете мне взять бесполезный движок.
Окей-окей, понял. Если готовый движок _действительно_ может то, что я так бережно таю в своих влажных мечтах и терпеливо ожидаю, когда же наконец смогу воплотить, то ладно. Я понял. Попробую. Обязательно юнити-то брать? Или это самый универсальный и продуманный движок на данный момент, что его так все активно форсят?
>>155440
Прости, я хуй.
>>155441
Благодарю за пояснения, мне это было интересно прочесть.
>это самый универсальный и продуманный движок на данный момент, что его так все активно форсят?
Это самый универсальный и продуманный движок для таких кириллов как ты, на нем ты хотя бы сможешь сделать летающий куб в бесконечной вселенной. С другим движком обосрешься сразу.
Да мне безразлично сколько времени тратить на изучение и летающие кубы я уже делал на разных языках с разными библиотеками. Я просто хочу понять, не зря ли я берусь писать свой движок, настолько ли специфичны мои идеи, чтобы писать свой движок и не брать готовый. Вот что я хочу понять.
>Давай ты вкратце отпишешь, как ты видишь свой движок
>Прости, я хуй.
>Я просто хочу понять, не зря ли я берусь писать свой движок
Да. Ну так у каждого такого хуя есть мечта, которую так бережёшь и нападки на неё слышишь где угодно. Стало даже привычно.
Юнити, значит.. ну ладно. Спасибо всем за отзывчивость.
> у каждого такого хуя есть мечта, которую так бережёшь
Лал. Ну раз всё равно МЕЧТА, а на здравый смысл и практические результаты положить, то какого хуя ты тут вообще вопросы задаешь?
Что?
Бамп вопросу
Я читаю со стороны, миллион юнитов. Даже если это будут точки с обработкой физики фпс просядет без интенсивного использования низкоуровневых инструкций видеокарт доступных сегодня в dx и open gl.
Движок ты не сделаешь даже за 10 лет один. Это высшая математика и адский труд. Я тебя не позорю, никто бы здесь не сделал. Будь реалистом. Упрости игру для начала, набросай как будет выглядеть и упрости еще немного.
Дальше воплоти задуманное, по возможности избегая лишней работы в максимально сжатый срок. Ты получишь кайф, когда начнет получаться. Важно поймать волну и достичь релиза. Дальше будет проще.
Да это просто очередной ебанутый движкописатель.
Не говорит, какие фичи ему нужны и просит совета - стыдоба блядь.
Это как к доктору явиться на прием и не рассказывать о симптомах.
> Г.Л.А.З. или первый и единственный эпизод Греха, до хоть тот же второй эпизод ХЛ2
Всё это выглядит, как говно, ксс и кс:го тоже выглядит, как говно, и вообще, почти все игры на сурсе, которые я видел - полное блять обоссаное говно. Вообще, если я вижу, что игра сделана на сурсе, то у меня сразу же отпадает желание в это играть, и у многих людей из моего окружения к нему такое же отношение. Я тебя ни в чём переубеждать не собираюсь, это твоё дело, юзать сурс, или нет, но своё мнение я высказал.
Да, и говорил я, разумеется, не про графон, с ним вообще всё плохо.
Тяп ляп сделали, поэтому юнити не используют серьёзные разработчики. Я вообще воспринимаю его как учебный симулятор настоящих игровых движков.
Тебе будет проще, если ты имел дело с юнити, но настоящие игры в трезвом уме на нём делать никто не станет. Лишь всякий ширпотреб уровня конгрегатора.
Движок требует ручной работы. На сорсе не сделаешь модную сейчас песочницу, разве что совсем небольшую.
Поэтому я бы пошёл бы дальше и сделал игру на движке бефесды
http://www.youtube.com/watch?v=lw4_9s9fDB8
Скажем, ничто не мешает сделать GTA на движке Скайрима. Разумеется с некоторыми оптимизациями и без теней, которые откровенно не получилось реализовать на должном уровне.
> юнити не используют серьёзные разработчики
Еще как используют. Юнити не используют в основном только ААА-студии, у которых и так свои движки есть (нет смысла платить дяде).
Приведи пример таких игр. Хотя бы 3 штуки наберётся? Мне кроме позорища Wasteland 2 ничего в голову не приходит.
Лучше ничего не делать, чем делать говно. Ты можешь не соглашаться, но рынок заполонён некачественным мусором и в этом отчасти заслуга говнодвижков "второго сорта". Здесь не только юнити, но и всякие гей мейкеры, всё что бесплатно, как правило.
Это хорошо с точки обучения, но для продакшена неприменимо. Но люди, которые набросали модели в Юнити считают себя игровыми разработчиками и это их основное заблуждение в жизни.
На Юнити можно сделать только одну игру - симулятор анального унижения.
Создаётся низкополигональная модель очка, натягивается текстура с прыщами и создаётся анимация, которая воспроизводится по нажатию пробела - мужик долбит себя в очко.
Из спецэффектов - брызги дристни на экран, каплями стекающие вниз, звуки записанные в студи профессиональными актёрами, которые на микрофон долбят себя в сракотан.
Единственная игра, которая взлетит. К сожалению, такого высокого уровня разработчиков на рынке пока не существует.
Сурс это инструмент. Если ты убогое мудило без фантазии с руками из жопы, то этого никакой анрил с крайенджином не исправит.
> Сурс это инструмент
точно, двухсотлетняя деревянная кияночка, у которой постоянно ломается рукоять из-за гнили
Идеалень для коробочных дел.
>wasteland
Я тоже считаю, что wasteland - большой жирный фейл. На юнити есть лучше игры. Даже в том же жанре, лол. Джагед альянс, например. Если обращать внимание только на реализацию, а не на бабловытягивательную систему (из-за которой большинство качественных браузерных игр никогда не становятся по-настоящему популярными, но отбивают вложения), то сделан он на порядок лучше w2.
>Я тоже считаю, что wasteland - большой жирный фейл.
А я считаю, что вы оба - дебилы, которые нихуя не понимают в играх. Хорошо, что вы прокрастинируете здесь, и не пытаетесь их делать.
Анон, спиздил я допустим спрайтшит отсюда
http://www.spriters-resource.com/
или отсюда
http://http://spritedatabase.net/
А с ним никакого xml описания. Мне блять вручную чтоле вырезать это всё, подгонять? Работы же на час нахуй. Я делаю что-то неправильно?
Юнити например умеет сам разрезать спрайтшиты. Наверное есть и утилиты способные на такое же.
>Юнити например умеет сам разрезать спрайтшиты
По xml-описанию или когда все спрайты одинакового размера, не? Так все умеют. А как с такой хуйнёй быть, как у меня на пике? Там же всё разбросано и хуй пойми какого размера. Нахуй они так делают, они ебанутые? Вообще охуеть.
Блять, ну посмотри на картинку. Там все кадры одинакового размера, по-твоему?
Допустим, я вычислю размеры, где волк идёт, и они будут одинаковые для всех кадров (а это нихуя не всегда бывает). Но где он подыхает - размеры другие. Помимо новых вычислений надо заниматься подгонкой друг к другу этих двух анимаций, чтобы положение волка на них было одинаковым и при смене ничего не дёргалось. И так блять для всех. Охуеть работка.
Я понимаю, хуйле ждать от халявы, но ёбанирот, эти спрайтшиты просто блять бесполезны. Подрочить только на них можно.
>>155793
Проблема не в том, как проиграть, а в вырезке этих самых кадров, которые над проиграть.
>Мне блять вручную чтоле вырезать это всё, подгонять? Работы же на час нахуй.
Лол, да. Вообще охуевший - ему дарят графон, а он ещё бугуртит. Такой спрайтшит рисуется неделю.
> Я делаю что-то неправильно?
Да. Правильно - нарисовать/санимировать самому.
>И так блять для всех. Охуеть работка.
Буквально месяц назад был анон с таким же вопросом. И да, можно управится за полчаса.
Ну и даже час - это намного меньше недели, лал.
>>155775>>155789
Он разрежет по минимальному прямоугольнику. Настраивать позицию каждого кадра придётся вручную (я даже не знаю, можно ли это сделать в юнити)
https://dl.dropboxusercontent.com/s/bwdhju46tymwdnw/2_chair.html?dl=0
П.С. Моя первая игра, до этого только играл в игры, теперь буду пилить такие текстовые игры для ПК, планшетов и всего где есть браузер.
>Мне блять вручную чтоле вырезать это всё, подгонять? Работы же на час нахуй.
Если час для тебя пиздец какие затраты времени, с игроделием тебе вообще туго будет. Потому что норм игра делается пару месяцев фуллтайм, часов по 5-8 в день. А он час пожалел.
Лол, ну это вообще костыль. Если хочешь добавить анимацию - дорисуй. Если ты разобъёшь анимацию на разные временные промежутки выйдет дёрганное говно. Промежуточные кадры сами собой не появятся от твоих задержек.
>Проблема не в том, как проиграть, а в вырезке этих самых кадров, которые над проиграть.
Лол, так это вообще детский сад. Берёшь Paint и позиционируешь как тебе удобно. Рисовать ничего не нужно, а вырезать прямоугольную область и вставить на прозрачный холст - с этим справится и ребёнок.
Проблема обычно с удалением белого цвета, если края спрайта сглажены.
>Проблема обычно с удалением белого цвета, если края спрайта сглажены
Решается так - повышается контрастность. Выделяется и удаляется лишняя область. Выделение копируется на оригинальный слой (с нормальным контрастом).
>ему дарят графон
Сделал мой день.
>>155826
А теперь прикинь, сколько спрайтов будет в средненькой игре, умножь это на один час и прибавь к тем двум неделям. Тем более, что работа эта тупая, нудная и неинтересная.
>>155830
Привет, кукаретик. Пробовал когда-нибудь проигрывать анимацию на спрайтах разного размера? Попробуй.
>Сделал мой день.
Ой, прасцице, вы-таки его купили?
>А теперь прикинь, сколько спрайтов будет в средненькой игре, умножь это на один час и прибавь к тем двум неделям. Тем более, что работа эта тупая, нудная и неинтересная.
ВНИМАНИЕ, /GD!!! Прозрение Кирилла наблюдаем мы ИТТ!
>работа эта тупая, нудная и неинтересная.
Лол, блять, открыл Америку. Давай не троль плиз. Мы уже поняли, что этот разговор ради бессмысленного спора. Кстати спрайты, которые запостил выверенные, кадры накладываются идеально - пользуйся не хочу.
Не хочешь сам делать нудные вещи - нанимай макаку. Плати бананами.
>спрайтах разного размера
Где ты блять такие нашёл? Просто обведи инбифо тем маленькие с меньшим масштабом.
Представь себе сайт coders-resource.com. На этом сайте парни, не имеющие никакого представления о программировании, выкладывают код. Прихожу я и начинаю сетовать, что код-то говно, не работает, хуй прикрутишь и всё такое. Тут появляешься ты и заявляешь, что я должен есть говно, потому что мне его "подарили". Зделай, мол, лудше. Хотя я всего-то поинтересовался, зачем существует этот сайт, коли пользы от него нетути.
>>155860
Действительно не видишь разницы между "сделать сразу нормально" и "править чью-то хуёвую работу"?
>>155861
ахаха ппц ты даун проорал с тебя
>Прихожу я и начинаю сетовать
Раз там парни говно выкладывают - просто не приходи, пиши сам. В чём проблема? Они бы правильно тебе указали на дверь. Но в твоём случае - они выкладывают подпрограммы, которые нужно связать со своим кодом, и сетовать, что просто скопипастив их в один листинг ты не получил игру - глупо.
>зачем существует этот сайт, коли пользы от него нетути.
Этот сайт не позиционируется, как бесплатная библиотека графона для создателей игр (очевидно хотя бы потому, что там просто выдранный графон из коммерческих игр). Для таких целей есть опенгеймарт или как там его...
А польза от этого сайта есть: во-первых просто приятно посмотреть на охуенный графон, во-вторых - можно подсмотреть, как реализованы те или иные анимации, в-третьих - можно прошарится по разным техникам пиксельарта.
Чуваки просто выдирают графон и выкладывают его как им заблагорассудится, сетовать на то, что его нельзя просто так взять, и вставить в игру - глупо.
И невежливо обзывать их работу - хуёвой.
Научись хакать ромы, потом пизди.
> Хотя я всего-то поинтересовался, зачем существует этот сайт, коли пользы от него нетути.
Тебе может и нетути, но та тебя всем похуй. Вот так, хуй-никто.
А сайт вполне полезен хотя бы тем, кто туда код выкладывает. Раз выкладывают, значит нравится это делать. Разве не замечательно?
Ты неверно определил высоту. Она отмеряется по самому высокому элементу. Ширина - по широкому.
Да, мне жалко тратить ебаный час на нудную, как заметил анон, работу по вырезанию заглушки, которую ко всему впоследствии придётся заменять. В геймдеве и без того рутины хватает.
>>155950
>А польза от этого сайта есть: во-первых просто приятно посмотреть на охуенный графон
Ну так я и писал, только подрочить.
>И невежливо обзывать их работу - хуёвой.
Суть в том, что такое расположение спрайтов ничем не обусловлено. И я почти уверен, что изначально ресурсы были покадровые, и можно было склеить, чтобы было годно не только для художников, но и юзабельно для программистов.
>>155955
>Ты неверно определил высоту. Она отмеряется по самому высокому элементу
Окай, покажи, как надо. Обведи один кадр с верной высотой и шириной. Я же и спрашивал - может делаю как-то неправильно, раз у меня это такой гемор вызывает.
>>155949
Текстур пакер, например.
Перепроверил, кадры действительно накладываются, но опять-таки ничто не мешает нарезать и позиционировать как надо на отдельной текстуре.
>жалко тратить ебаный час
Используй спрайты с опенгеймарта или заглушки в виде квадратиков. Тебя же никто не заставляет пиздить именно эти спрайты.
>Ну так я и писал, только подрочить.
А два других пункта не уместились в твоём мирке и ты их отсёк бритвой оккама?
>Суть в том, что такое расположение спрайтов ничем не обусловлено.
Ясно видно, что кадры идут последовательно и можно оценить визуально всю анимацию.
>И я почти уверен, что изначально ресурсы были покадровые
Это был либо бессмысленный на первый взгляд набор тайлов 8х8 без палитры, либо набор скриншотов из которых вытравливались спрайты. Ну, насколько я это себе представляю. Не думаю...да практически уверен, что в ромах спрайты хранятся плотно упакованными массивами микроспрайтов (чанков). Спрайтшиты 1024х1024 хранить в 100кб пзу-шках, мягко говоря, непрактично.
>Используй спрайты с опенгеймарта или заглушки в виде квадратиков
Зис. Заглушка в виде волка там, где должен быть волк, лучше, чем серый квадрат, согласись. Именно от этого у меня батхерт, что я не могу сделать ебаную заглушку, хотя казалось бы. На опенгеймарте графон в основном уровня серых квадратов, увы. Хотя тайлы спиздил оттуда, да. Спасибо Кенни.
>А два других пункта не уместились в твоём мирке и ты их отсёк бритвой оккама?
Два других пункта для художников. Я, как программист, могу только подрочить.
>Ясно видно, что кадры идут последовательно и можно оценить визуально всю анимацию.
Но почему бы не сделать их ко всему прочему одинакового размера? Место чтоле экономит?
>Это был либо бессмысленный на первый взгляд набор тайлов 8х8 без палитры
Ладно, не настолько изначально. В какой-то момент у автора спрайтшита был на руках набор кадров одинакового размера. Почти уверен.
В любом случае, дальше спорить бессмысленно. Другого, менее муторного способа вырезать анимацию, видимо, нет. А моя жопа уже остыла. Всем спасибо.
>Да, мне жалко тратить ебаный час на нудную, как заметил анон, работу
Даже боюсь тебе рассказывать, но вообщет брать чужие спрайты... На лицензионность всем пох, дело не в этом. Ну ты же не назовёшь ни одной хорошей игры со спрайтами Героев, так? Кроме самих Героев, конечно. Вот и думай.
Короч, самому придётся рисовать или заказывать, так что твой труд только начинается.
>Заглушка в виде волка там, где должен быть волк, лучше, чем серый квадрат, согласись.
Да возьми ты просто один кадр, лол. Нах тебе анимация? Инбифо "заглушка в виде анимации лучше, чем просто спрайт", но так мы, дойдём до поисков художника.
>Но почему бы не сделать их ко всему прочему одинакового размера? Место чтоле экономит?
Хз. Может быть. Или расставляет "покрасивше". Ну и выверять точку привязки - это дополнительная работа, которую даже тебе впадлу делать, лал.
>В какой-то момент у автора спрайтшита был на руках набор кадров одинакового размера.
Не факт, не факт: если вытравливал со скриншотов, то у него получался набор обрезанных по-минимуму спрайтов.
>В любом случае, дальше спорить бессмысленно.
Изначально было бессмысленно. Просто я рассказывал тебе, почему так, а не иначе. Хз зачем. Пальцы размять, лол.
>Свой арт рисовать/заказывать не хочу
>Хочу прямо сейчас заглушку, срочно, час тратить жалко, слышали? Срочно!
>Но чтобы вообще крутую, лучшую заглушку евер
>И вообще для разных нпс разные заглушки хочу, да
Короче сам выдумал себе заботу на ровном месте.
>Инбифо "заглушка в виде анимации лучше, чем просто спрайт"
Лол, и это тоже.
Вообще мне были нужны разные состояния, чтобы потестить. Но тут даже разные состояния из одного кадра подгонять придётся.
>Просто я рассказывал тебе, почему так, а не иначе
Я бугурчу, что не могу нормально использовать спрайтшит, а ты говоришь, что ТАК И ЗАДУМАНО. Заебись время проводим, лол.
Ну ты просто хуйню какую-то высрал, я такое нигде не писал и не подразумевал.
>Но тут даже разные состояния из одного кадра подгонять придётся.
Вообще, если у тебя спрайтовая игра и разные действия у персонажа - будь готов к тому, что у каждого будет свой размер. Иначе будешь нерационально использовать память/размер приложения.
>а ты говоришь, что ТАК И ЗАДУМАНО. Заебись время проводим, лол.
Ну, как-то так, ага.
>Ну ты просто хуйню какую-то высрал, я такое нигде не писал и не подразумевал.
Да всё он правильно написал, лол. У меня такое же сложилось мнение.
>Научись хакать ромы, потом пизди.
Сначала ты научись, чтобы хуйню не нести. Хотя бы поймёшь, что это не нужно уметь, чтобы спрайты рипать.
>>155952
>Вот он насрал тут. Смотри, как красиво. Разве не замечательно? Что? "Убрать"? "Воняет"? "ЗАЧЕМ"? Да как ты смеешь! Да человек старался, ради тебя время тратил, чтобы насрать эту кучу! Да как ты можешь даже думать так?! Любуйся, сука! Смотри, какая куча! Ты сам-то кто? Хуй и никто! Научись сначала такую же накладывать, а потом пизди!
>>155955
>Ты неверно определил высоту
Ну определи правильно. Только не забудь потом посмотреть в левый нижний угол.
>>155970
>ничто не мешает нарезать и позиционировать как надо на отдельной текстуре
Ты просто этим никогда не занимался. Попробуй, очень весёлое занятие. Особенно учитывая, что на глаз ты никак не подгонишь, и анимацию надо смотреть в игре.
>>155994
> Нах тебе анимация?
Чтобы проверить систему анимаций, надо иметь что? Правильно - анимации.
А вообще, идите нахуй.
>Да всё он правильно написал
Единственное, что он правильно написал, это что мне час жалко тратить на вещи, которые будут вырезаны в итоге. Тебе не жалко?
Вообще, я тут подумал, это же идеальная работа для кирилла, у которого нет других навыков. Ебаная рутина по вырезанию и подгону заглушек.
> В компанию Nekki (разработчик мобильных игр) требуется 2D-художник. (Москва)
> Москва
> Уровень оплаты: от 40 000 до 60 000
И это при текущем курсе доллара.
>подразумевает, что труд художника стоит больше
Для программиста это и правда смешно, для художника - в самый раз.
...подразумевая, что он знает сколько стоит труд программиста, лал.
И мы идем снова.
Нет. Примерно на ~2:50 пример разрезания. При большом желании можно сделать экспорт полученных спрайтов в xml.
http://www.youtube.com/watch?v=VG7uZAwZW2o
Спасибо, выглядит годно.
Не прям пиздец всё идеально за один клик, но уже не час еботни.
Твоя ссылка не открывается.
Если бы я не спал во время этого вашего срача, я бы сразу тебе посоветовал (а ты не был бы мудаком и тоже бы написал название в совем посте) программу ShoeBox. Может склеивать пикчи в спрайт, может разрезать спрайт на составляющие, может менять точку привязки (но здесь я не понял, как потом это использовать при упаковке в спрайтшит). Хорошая программа (требует Adobe AIR), рекомендую.
Было смешно, если бы не было так грустно. А с простыми мухосранскими зарплатами, так вообще пиздец получается. Какой-нибудь специалист за 20 тысяч рублей живет на самом деле хуже, чем степендиальный студент. А уж что говорить про степендиального студента из того-же мухосранска.
>Почти тыща долларов
Но ведь это мало. Если художник хоть немного опытный, то больше заработает на фрилансе. Не понимаю, на что они расчитывают.
Некоторые люди совершенно не умеют в поиск работы. И либо сидят совсем без неё как я, либо работают за меньшие, чем могли бы, деньги.
Зарплаты программиста высоки, но с одним уточнением в мегаполисах и в других странах.
Единственное, что удивляет, почему в сраном Бергене, когда я искал работу программиста ещё в 2012 зарплаты для программиста начального уровня варьировались от 8 до 12 тысяч долларов в месяц, да там нихуёвые налоги и на руках реально остаётся только 5-6000$, но даже по тем меркам это были неплохие деньги, а сейчас даже в Яндексе выше 2-4 не предложат, а скорей всего ещё и испытательные полгода устроят за тысячу баксов для черновых дел, после чего ты сам скорей всего не выдержишь однообразия и нищего существования и станешь посматривать на запад или восток.
Например средний дворник в Сингапуре в месяц гребёт свыше 1000$. Дворник, сука! Да ещё и не платит налоги с этих денег, так как в Сингапуре доход ниже 20 или 30 тысяч долларов в год не облагается налогом, да и выше тоже одни из самых низких налогов, зависит от оборота.
>SAP BW IP Technical Consultant - German SpeakingSave
Germany
€650 per day
http://www.totaljobs.com/JobSeeking/Programming_Germany_l1782_t4.html
Я бы поконсульировал за 1 365 000 дерева в месяц. Эх, нам до такого уровня лет 50.
> Не понимаю, на что они расчитывают.
Тем более у Nekki должно быть дохуя денег. Их Шадов Файт 2 хуй знает сколько миллионов долларов принёс. А ещё есть Вектор. Позорники, ёпта.
Оп треда https://2ch.hk/gd/res/149539.html
Гугл заебись, но книг по гд ебаная туча. Многие из них рассказывают какие-то охуительные истории из мирка авторов. Есть какая-то классика книг по гд, которую должен прочитать каждый?
inb4: SICP, Introduction to Algorightms, The Art of Computer Programming
>SICP, Introduction to Algorightms, The Art of Computer Programming
Это серьезные книги по программированию, они тебе в хуй не уперлись. Ну, прочитать было бы полезно, но, вообще, базовых знаний с++ и мало-мальского опыта будет достаточно.
Да, есть.
Есть самурай (или кто угодно), который несется вперед и рубит зомби (опять же кого угодно).
Суть геймплея в том, что когда появляется враг, на нем возникают зоны, куда надо успеть тапнуть. Одна зона или последовательность. Успел тапнуть - разрубил, побежал дальше.
Не успел или последовательность нарушил - такие зоны появляются на тебе, тебе надо блокировать атаки.
И так пока не сдохнешь. Рубишь врагов - зарабатываешь очки.
Держишь телефон в ландшафтном режиме, левым пальцем блокируешь, правым атакуешь.
По идее можно быстро запилить.
А я буду бомжевать около забора твоего особняка и говорить проходящим людям, что ты вор и я должен быть миллионером.
Накидаю пока прототип с картинками из гугла.
Лол, была похожая идея, только вместо тапать надо резать.
Спиздил бы твою идею, если умел бы рисовать :(
>говорить проходящим людям, что ты вор
Там вон в соседнем треде говорят, что НЕВОЗМОЖНО украсть что-то у другой игры. А ты тут о какой-то идее.
Сарказм же.
https://2ch.hk/gd/res/156302.html
Элементы змейки хочу сделать повторяющимися спрайтами.
Поле не разделено на квадраты, сделал так для большей плавности, хотя прям сейчас понимаю что в этом и обосрался походу.
Теперь я не могу заставить спрайтики ходить друг за дружкой, сейчас еще попробую имитировать движение перерисовкой.
Помогайте чем можете короче.
Пишу для хоть какого-то портфолио.
Все игры - это уже клоны ОХО, 3д шутеры - клоны катакомб3д в частности.
Храни элементы в массиве или очереди, пусть каждый хранит предыдущую позицию, первый пусть смещается под действиями пользователя, второй встает на его старую позицию, третий на позицию второго и т.д. в чем проблема то?
>второй встает на его старую позицию, третий на позицию второго и т.д. в чем проблема то?
Пиздос ты программист! Можно последний элемент очереди удалять и отправлять его в начало.
И вообще, хочется сделать такую бродилку с фонариком по длинным запутанным туннелям, клаустрофобия во все поля, но хуй знает как на все это геймплей завезти :с
Помоги, анон. Я страдаю.
Бамп
Поясни за данжкраулер? Пока задумал так
Лаборатории короче, рычаги/двери, кнопочки ключики сундучки, электрошоки радиация лава, и полная темнота офк.
И фонарик для того чтобы хоть что-то видеть, было бы лампово.
С текстурками напряг, по ходу буду юзать какие-то простенькие, один хуй в темноте почти ничего не видно.
Пока структуру продумываю, как храниться будут эти все вот хуйни. Т.е. соединять сигналы от одних предметов к другим... и т.д.
> C++ двигла в ТирДэ чтоб объекты мышкой выставлять в сцене
> чтоб шёл на гавне типо GT610 и чтоб Линупс поддерживал
>у меня тян есть
Ты занялся не тем делом, дружище. Придётся тебе выбрать что-нибудь одно.
Ну если у тебя спрайты двигаются по 0.1 пикселя за секунду(якобы плавность) то таки да, не вариант.
Зачем? Мы работаем с XY координатами, элементы должны оставаться на старых позициях в отношении друг-друга. К тому же у головы, скорее всего спрайт выглядит по-другому, нежели у остальных элементов в хвосте.
>pastebin.com/3KVU3rvf
Чувак, мне сложно тебе точно прям порекомендовать, я пишу на libgdx, я бы создал отдельный класс для элемента змейки с параметрами x, y, oldX oldY, тебе надо двигать только голову, перед движением в oldX oldY сохраняя текущее значение X и Y, остальные просто сами двигаются за ней делая то же самое.
Наверное, надо в каждом спрайте хранить массив его предыдущих координат и ориентаций. Длина массива зависит от расстояния между звеньями цепи. Когда головной спрайт смещается, он добавляет свое новое положение в начало своего массива, а конец "отбрасывается", передаваясь в начало массива следующего спрайта. И так до конца.
>>156444
Тоже об этом подумал сегодня, просто на этом ебаном канвасе никто нихуя не пишет, вот и найти решение не могу.
>>156441
Учитывая что они идут со скоростью 10 пикселей за такт, нужно сохранять несколько старых шагов, вот тут меня и туманит, не могу придумать пока что.
>>156446
Что-то типа этого.
Сегодня еще таки поломаю голову, если не получится отложу.
Каждый спрайт перерисовывается каждый такт по новым координатам, это все в цикле и работает, нужно просто задать грамотный алгоритм передачи пути от предыдущего спрайта к следующему. Все.
И одного НПЦ нарисовать и анимацию запилить хотьбы по всем направлениям? А то хуй знает сколько предлагать и на сколько соглашаться чтоб не сильно объебали.
Пример стиля.
>Сколько примерно будет стоить охуенно нарисованный 2д-задник для квеста?
Ну блять я думаю тут нету предела цены. Посомтри на мажорные квесты в плане графики The Whispered World лучше не видел, A New Beginning послабее.
А можно сделать попроще но в пиздатом стиле, Banner Saga хотя на самом деле нихуя не попроще, но меньше деталей.
Но вся твоя игра не окупит такие рисунки.
vk.com/haryarti
Пиши этому, он вроде как раз и безработный.
Рисует очень хорошо, спроси сколько будет стоить заказать у него рисунок и дай пример что хочешь.
Чувак это ААА квест проект от даедаликов которые всю жизнь делают квесты, у них там лучшие художники.
forum.daedalic.de/viewtopic.php?f=15&t=81
>Q8: From start to finish, how long does it take to draw one background of TWW?
>It depends very much on the size and complexity. A small background that takes up only a part of one screen and is not very complex can be finished in a day. But then we have very large backgrounds in TWW that are about the size of six individual screens and are composed of dozens of layers and animated objects – these can take three works and more to complete.
Там не простая картинка вот тебе почитать
en.wikipedia.org/wiki/Parallax_scrolling
Тогда в рисовач пиздуй и ищи художника.
Но картинки уровня ускользающего мира тебе никто рисовать не будет, так как не умеют попросту.
Вообще хороший стиль > графомании.
Нет, там ты управляешь отдельно взятым жволюционирующим уёбком, а здесь тебе нужно для начала нарисовать достойный кусок земли и придумать для него атмосферу, чтобы пошли реакции для начала жизни, например.
Как же заебывает каждый миллиметр игры ебаться по несколько часов подбирая различные варианты.
Хотя кому я вру, я люблю это.
>создала баба
>исполнительный продюсер
Это не фильм. Любой может стать исполнительным продюсером блять. Это не работа даже в геймдеве, просто сидишь и воротишь носом если чужая работа не нравится.
>Чувак это ААА квест проект от даедаликов которые всю жизнь делают квесты, у них там лучшие художники.
Ох, спасибо, анон, прям поднял самооценку, а то я что-то приуныл. Буду дальше пилить своего игоря с ААА ГРАФЕНОМ
"Вы" - это кто? Вас там много за клавиатурой сидит? Выберите самого толкового, и пусть объяснит.
http://lurkmore.to/Kekeke - это чтоль?
>>156574
Какой блять в пизду "кекс" ебать нахуй?
Ну так уж сложилось что для квестов из йобы только рисованый графен и нужен.
Но не унывай, скорее всего твой сюжет говно.
Или забить хуй так как кроме ебаных аркад и игорей уровня полноценной мобы ничего не взлетит?
В вг задавал там ничего нового не услышал, вся надежда на инди, а инди в основном играют те, кто их делает, тоесть местные
с варгеймом ред дрегон и ворлд ин конфликт просьба не беспокоить.
>инди
>стратегия
Ну ищи, ищи.
Кроме варгейма нет нихуя. Тут кстати гд, можешь свою начать пилить.
Принялся за отображение планет. Генерация полностью программная. Каждый цвет соответствует определённому элементу (всего в игре 118 оттенков видимого спектра).
Если из планеты изъять какое-то количество скажем аллюминия, то её радиус слегка уменьшается и площадь "цвета аллюминия" уменьшается.
Всё бы ничего, если бы не абсолютно рандомное расположение таких точек, а хотелось бы, чтобы цвет формировал островки, материки, имелл более интересную фактуру.
Вообщем, посоветуйте алгоритм для формирования текстур планет.
Да я б запилил, вот только сначало мне нужно себе стабильный источник доходов найти.
Огромное тебе спасибо!
1. Какой графон будет достаточно простым в написании и исполнении, но не сильно вырвиглазным? 3D уровня Elite 2 или можно придумать что попроще?
2. Хочется запилить крафтинг и бурение недр планет хоть до магмы.
3. Хочу реализовать вменяемую систему крафтинга на основе химии игровых элементов, где создаваемое нечто не прописано жестко, а создается игроком и оно почти уникально.
4. Игрок будет исследовать игровую физику и химию, пилить всякие уникальные вещи с специфическими свойствами. В конце концов, разовьется технически, научится летать и исследовать соседние планеты и другие звездные системы.
5. Игрок должен состоять из игрового вещества и быть локально повреждаемым, его функциональность зависит внутренней среды и окружающей, поскольку она влияет на внутреннюю.
6. Физика игрового мира держится на законах сохранения вещества, движения и энергии, кроме управления игроком, и химии элементов.
7. Мир достаточно огромен, содержит 10^100500 элементов и просчитывается весь, но приближенно, а то ресурсов не хватит.
8. Потом запилим децентрализованный онлайн, деление игроков на тян-кун, размножение и прочее социоблядство.
9. В оффлайне перосонаж засыпает и может быть уязвим.
10. Смерть приводит к выходу в стек-чат мертвых, где они ожидают рождения в семье существ, уровня и морфологии, зависимых от кармы или забрасываются хикковать на необитаемую планету.
Можно отыгрывать кого хочешь, песочница ведь. Но твое развитие зависит от знаний физики игрового мира или метафизики, но она сложнее и ее юзают только самые продвинутые джедаи, которые смотрят на техноблядей как на детей, но есть и темная сторона...
phaser
И вообще, ты охуел, ничего у тебя не выйдет, пошел нахуй. Вселенную он сам написать собрался, дебил блять, 5% js сука.
>Вселенную он сам написать собрался
Ну а что? Тут надо тупо выбрать язык и графон под это дело, что я вам и предлагаю, да запилить основную физику мира и выложить на гитхаб. А потом только ловить баги, да запиливать фичи и шатать параметры. Игру если что будем делать всем миром, а основной начальный движок я создам. Все на чистом энтузиазме. От читинга наверно придется запилить криптопротоколы.
> лезет туда, где 40калетние мужики сидят в 11 часов вечера в пятницу и думают, как сдать издателю билд, который надо было сдать еще 3 недели назад
> если научат
Когда убьют, тогда и приходите. Точнее, когда научитесь не задавать тупые вопросы, а решать проблемы, тогда и приходите.
>От читинга наверно придется запилить криптопротоколы.
Игру сначала сделай, собрался он криптозащиту пилить, блять.
Нет, защиту от читеров нужно продумывать заранее. Я считаю, что нужно начинать именно с разработки криптопротокола!
Да, тухло, ты прав. Только на дваче свободное, альтернативное и независимое мнение. А в геимдеве тухло, ты прав.
Склоняюсь теперь к шаблонам с некоторой долей случайности. Тем не менее, функцию оставил с пометкой усовершенствовать.
Прочел тут планы лжетворца. Я когда генерировал вселенную с полусотней галактик, каждая из которых содержит не больше 1000 звезд с не более 10 планетами, хром умер на секунд 20. Обьектов мало, а тормоза уже проявились. Радует что при увеличении этого добра фпс держался на уровне 60 кадров в секунду, а это полная перерисовка всех созданных обьектов, попавших в область экрана. То есть перегружен больше проц, чем видеокарта.Жаль нельзя процесс большого взрыва на видеокарте общитать, а то я даже специально распараллелил в надежде ускорить загрузку. Но на моем амд дуо это както не заметно оказалось.
Нужно больше ядер.
>шумы Перлина неоптимизированное говно
>распараллелил js
>обсчет большого взрыва на видеокарте
Не знаю насчет игр но отборную хуйню писать ты точно умеешь.
Читал, читал, тут дошёл до
>хром чуть не умер
И обзмеился в голос с дауна. Как вас только земля носит, блядь? Полуграмотные уебки, не знающие, как работает железо. Скриптомакаки и прочий скам. Откуда вы лезете со своими ебанутыми идеями? Какие игры, блядь, тебе, дауну, надо гостевухи писать и не высосываться. Необразованный скрипторебенок вскукарекнул что-то про оптимизации, спешите видеть.
Блядь, если это еба, то для меня не все потеряно.
Так сколько стоит такие фоны? Я смогу заработать себе на жизнь, рисуя такие фоны?
Полная графика для какой-нибудь мач3 с таким уровнем графики будет около штуки баксов. Отдельные фоны нахуй никому не нужны.
> >результат из гугла
> который тебе нихуя не дал, а ты боишься ещё одну ссылочку открыть
Трудно тебе живётся, наверное?
> мам миня на двощике обидели ,ни хотят говорить что такое кек а я гуглом пользоваться ни умею(( мам они там ебанутые все(
А что, по-твоему, входит в понятие "писать игру"? Лично мне как раз-таки это продумывание всего и нравится. Как будто охуевшее здание проектируешь, только игру.
Хуй ложи на архитектуру. Юнити берешь и кодишь
Давай разберем. Что там у нас в основе лежит? Какая-нибудь система сущностей (это мы конечно не лезем еще ниже ко всяким подсистемам звука, рендера, физики и т.п. так как писать это самом с нуля - ну проще ведь готовый движок взять!). И вот у тебя уже есть собственно сам движитель - собирай сущности из компонентов для уже готовых систем (компонент графика, компонент физ.тело и т.п.), дописывай свои системы/компоненты конкретно под твою задачу (вот это и есть твоя игра). Опционально нужен сорт парсера уровней, как бы там они у тебя не хранились - во внешних файлах или прямо в коде зашиты, все равно нужно создавать из этих данных игровые объекты.
Собственно, что здесь продумывать то?
>Кококок! Кудахтахтах! Я пытался затролеть тем что умею пользоваться гуглом! В кудах дветысячи кудах пятнадцатом году, пок пок пок.
> Собственно, что здесь продумывать то?
Работа с контентом, например. Сделать статический класс Assets:
Assets.getSound("player_hit"); // обращаемся к нему в любом нужно месте
Чтобы Assets работал, ему нужно передать другой класс:
Assets.setAssetManager(...);
Но это уже странновато для синглтона. Получается, он доступен всё время, но при этом он не будет работать, пока ты не задашь этот класс. Да и вообще, статик классы как-то не очень использовать. С одной стороны удобно, но с другой стороны столько зависимостей появляется.
Есть другой вариант. Не делать Assets статическим:
Assets assets = new Assets(assetManager);
world.init(assets);
entity.init(assets);
Передавать его в World, а World уже будет передавать его во все Entity.
В общем, у меня ООП головного мозга. Я сам себя хлестаю по жопе и не могу решиться на конкретную реализацию.
Таких как ты называют архитектурными космонавтами. Это такие дауны, которые не в состоянии написать алгоритм сортировки без гугла, но зато обчитались всякого говна про ООП и паттерны, и теперь не могут решить, как реализовать класс для логгирования в файл - через синглтон или абстрактную фабрику. Эта хуйня лечится написанием программы среднего размера на си.
> Эта хуйня лечится написанием программы среднего размера на си.
Я начинал с СИ и писал под микроконтроллеры. Нужно что-то другое.
В первую очередь на чём нужно сосредоточиться? На удобстве работе с кодом и забить хуй на ООП и "правильность" кода?
>Задал простой вопрос
>Два дня кукареканья и понтов.
Ты уже второй раз про йод - у тебя фетиш какой-то что-ли?
Ай, заебал.
Если ты сишник, то залезь поглубже в ООП, а. Разберись, ты же можешь. Иначе ты будешь страдать вот такой хуйней про синглтоны и быть типичным 95% космонавтом.
Про это кстати и в книгах предупреждают:
Хотя легкое изменение кода под известный шаблон может упростить понимание кода, по мнению Стива Макконнелла, с применением шаблонов могут быть связаны две сложности. Во-первых, слепое следование некоторому выбранному шаблону может привести к усложнению программы. Во-вторых, у разработчика может возникнуть желание попробовать некоторый шаблон в деле без особых оснований.
Если ты не понимаешь ООП и не понимаешь зачем нужны паттерны - тыканье в них равносильно дрочке невсташего хуя.
>>156766
Почему вам так не нравится js? Он же достаточно прост для новичков, не требует возни с компиляторами, запустится на на любой кофеварке с браузером, дебажится удобным дополнением для фирфокса. Это просто идеальный язык для изучения сути погромирования и быстрой разработки. Вот, ты например, что посоветовал бы учить новичку или своей личинке в первую очередь?
А еще на нем можно писать игры и даже эмуляторы для запуска старых винов.
http://bbc.godbolt.org/?autoboot
> Иначе ты будешь страдать вот такой хуйней
Но я разобрался. И не могу решить, до какой степени стоит следовать постулатам ООП. Где та грань между написание кода игры и космонавтикой.
На войне все средства хороши. Написание игры - твоя война. Пиши так, как удобнее тебе. Пиши так, чтобы выпустить скорее игру.
Грань - здравый смысл. Хочешь - этот паттерн, хочешь - другой. Можешь вообще свой придумать, можешь никакой не использовать. Паттерны - это гайдлайны и наблюдения, но не законы. Это как мебель в комнате расставить. Кому-то по фен-шую критично, кому то насрать на фен-шуй.
>На удобстве работе с кодом и забить хуй на ООП и "правильность" кода?
На примере твоего менеджера ассетов - посмотри уже ГОТОВЫЕ реализации, а лучше даже ИСПОЛЬЗУЙ их. Например у OpenFl есть вот именно такой класс для работы с ассетами, который тебе нужен. Это, кстати подходит под категорию парсера игровых объектов, что хоть и важная часть игры как программы, но это все таки не игра.
> дебажится удобным дополнением для фирфокса
Дебажу встроенными средствами во всех современных броузерах. Ты уверен, что нужно какое-то дополнение?
Нет, именно с торрента пак анимаций скачал.
У тебя от таких наполеоновских планов умрет любой браузер и даже на 24-ядерном xeon. Возьмись за какой-нибудь другой язык. Возьмись за кресты, не хватай сразу шаблоны-дженерики и прочую мишуру. Почитай учебник хотя б 10-летней выдержки. Не сможешь в кресты - питон. Легко начать, легко писать, очень круто обрабатывать массивы данных, хотя для твоих задач может быть и не очень шустро. Не сможешь в питон, потому что на жабоскрипт шишка дымится? Ну хотя бы поставь node.js. Только ради всего что тебе дорого в этой жизни, прекрати ебать браузер, ничем хорошим это точно не кончится.
>>156839
Проиграл.
>не сможешь в js - кресты
>не сможешь в кресты - питон
>не сможешь в питон - asm
Советы уровня gd.
Ну должны быть какие-то ветки не приводящие к приему ислама. Пусть хоть полуметровым самотыком в жопу поебется, или косплей по вакфу запилит, все же лучше чем тупо страдать.
Свою личинку я бы к жабадрисне не подпустил на пушечный выстрел. Как первый язык, дал бы си и возню с компиляторами, чтобы из неё не вырос даун вроде тебя.
>жабадрисне
+ прост в освоении
+ не нуждается в компиляторах
+ широко применяется, жс нужно знать каждому
+ node.js
- скорость.
>сипараша
+ можно писать консольные хеловорлды.
+ высокая скорость работы хеловорлдов.
- хуй знает что еще на сишечке писать кроме хеловорлдов.
> сипараша
> хеловорлды
Мудак. Редкостный. Кармак на том свете тебе лично пизды даст. На этом ты зассышь сказать ему в лицо.
Pascal, как первый язык - прост, никакой ебли, большие возможности, удобный и легкочитаемый код, позволяет писать небольшие программки очень быстро, удобный. Может я уже утенок?
Бананчики, будьте няшами, расскажите как делать такие кликеры? Я сам нихуя не шарю в кодах, но мне срочноу нужно создать что-то подобное.
http://slonique.net/shekel/%D0%A8%D0%95%D0%9A%D0%95%D0%9B%D0%98.html
Мне бы просто заменить фон да текст.
Поясните как это сделать, может шаблоны есть?Знаю, что для вас это хуйня задание. Я в долгу не останусь.
Что сказали? Это я сейчас, когда уже попробовал бейсики, сишки, питоны и жабы, так считаю. Нет, реально: скачал pascal.abc и через несколько минут уже "Hello world" выводишь.
Я УСПЕШНЫЙ ПРОГРАММИСТ А СБОРКУ МУСОРА ПУСТЬ ДЕЛАЕТ САМ КАМПЛЮКТЕР!
ПЛАТФОРМ МНОГО А Я ОДИН - ВИРТУАЛЬНАЯ МАШИНА ОТ МАЙКРОСОФТ БУДЕТ РАБОТАТЬ ВЕЗДЕ!
ДАЖЕ НА ИКСБОКСЕ!
ЗАЧЕМ ПИСАТЬ ВЕЛОСИПЕД КОГДА ЕСТЬ ДВИЖКИ, ВЕДЬ ВСЕ ААА-ИГРЫ РАБОТАЮТ НА ДВИЖКАХ, А НЕ НА ВЕЛОСИПЕДАХ
Я ЛЮБЛЮ СОБИРАТЬ ФРЕЙМВОРКИ В ПРОЕКТ И КОНПЕЛИРОВАТЬ
ПУСТЬ ВСЕ СОСТОИТ ИЗ ФРЕЙМВОРКОВ, ДАЖЕ НЕБО И ДАЖЕ АЛЛАХ
С ДЛЯ ЛОХОВ, С++ ДЛЯ ЧУХАНОВ, С# ДЛЯ ПАЦАНОВ!
А СЕРВЕР ДЛЯ МУЛЬТИПЛЕЕРА НА ASP - ЭТО ЖИ СЕРВЕРНЫЙ ЕЗЫГ!
Ну и пиздуй в pr значит.
>>156937
>Я УСПЕШНЫЙ ПРОГРАММИСТ А СБОРКУ МУСОРА ПУСТЬ ДЕЛАЕТ САМ КАМПЛЮКТЕР!
Почему бы нет? Когда ты пишешь printf(...) ты не задумываешься как он работает, например. Так что твои кукареканья про тру программирование ВСЁ САМ вызывают лишь улыбку.
>ПЛАТФОРМ МНОГО А Я ОДИН
Скажи что это не так, маня.
>ЗАЧЕМ ПИСАТЬ ВЕЛОСИПЕД КОГДА ЕСТЬ ДВИЖКИ, ВЕДЬ ВСЕ ААА-ИГРЫ РАБОТАЮТ НА ДВИЖКАХ, А НЕ НА ВЕЛОСИПЕДАХ
ЗАЧЕМ ПИСАТЬ ДВИЖОК КОГДА МОЖНО ДЕЛАТЬ ИГОРЫ
И так далее. С для чуханов-хелловорлдщиков.
Тут всё зависит от цели. Если цель капнуть технологий, то тут С++. Если сделать игру - C#.
> не задумываешься
В том-то и дело, что задумываюсь и чаще всего не пишу. А задумываются ли люди когда пишут System.Out.Println или Console.Writeline? Подозреваю, что крайне редко.
Но "аргумент" был в стиле Я ПОВЕЛИТЕЛЬ КЛИТОРА А ВЫ ПОЛЬЗУЕТЕСЬ ОГРАНИЧЕННЫМ НАБОРОМ ВСТРОЕННЫХ ФУНКЦИЙ.
>Когда ты пишешь printf(...) ты не задумываешься как он работает
Не задумываюсь. Потому что мне не нужно. Потому что я в своё время задумывался и теперь могу и без этого обойтись.
Неактуально, устарело. Даже в том же mit лисп заменили на питон. Но до пидорашек всё доходит с задержкой же.
Сам-то учил? Или вскукарек уровня Я ГДЕ-ТА СЛЫШАЛ ЧТО ЛИСП ЕТА КРУТА И МОДНА И НАДА СИКП ЧИТАТЬ КАРОЧИ ЧТОБЫ СТАТЬ КРУТЫМ ПРАГРАМИСТАМ))
Кнут - только как референс бук, и то не в первый год программирования.
>>156928
>просто в освоении
Пикча выше >>156839 как бы намекает, какое говно в голове будет у "программста", начавшего с жабадрисни.
>не нуждается в компиляторах
>nodejs
Ага, то есть, отсутствие нормальных компиляторов в нативный код для тебя минус, зато наличие тормозного и забагованного говнорантайма это плюс? Двойные стандарты такие двойные.
>широко применяется, жс нужно знать каждому
Не нужно, если ты не веб-макака.
>хуй знает что еще на сишечке писать кроме хеловорлдов.
Операционные системы, браузеры, веб-сервера, игровые движки. Да всё, что хочешь. Потом с си легко перейти на кресты, на которых написано 90% программ, которые ты запускаешь каждый день. А что писать на джаваскрипте кроме гостевух и todo-листов? И куда перекатываться с этого говна? Ниже-то падать уже некуда.
>>156931
Паскаль плох тем, что превращает человека в утёнка. Потом очень трудно переучить человека на нормальный язык, сам видел этот процесс, он сопровождался дикими анальными болям и нежеланием принимать новое.
>>156932
>дум писать в 2015
Ну как бы каждый уважающий себя программист должен написать что-то уровня дума или квейка. Это же целая самых разнообразных кладезь алгоритмов и пример того, какой должна быть оптимизация кода. Это будет актуально и в 2050 году.
>>156937
>>156939
>все ААА на движках
А кто эти движки пишет, лолка? Думаешь, ААА делают на юнити? Ты попробуй загрузить сцену уровня ААА в юнити и посмотри, как это говно загнется под тяжестью сцены. Под ААА игры пишутся специальные движки, оптимизированные под особенности этой конкретной игры. Или берутся гиганты вроде unreal engine, и допиливаются под эту игру. И пишут это дяди с очень большими головами. И зарплаты там шестизначные.
Без велосипедирования просто невозможно стать нормальным программистом, таская ассеты в юнити - никогда не научишься писать алгоритмы и реализовывать свои охуительные идеи в виде кода. Поэтому велосипедирование - это такой этап, который нужно пройти. Ты тратишь на это год, два, может пять, если решаешь копнуть реально поглубже. Как кот на пикрелейтед. А потом садишься и пишешь шедевр на коленке. Или идешь работать в близзард, это уж как захочешь. Нормальные спецы всегда нарасхват, которые понимают, как работает железо и могут написать всё, что угодно.
Неактуально, устарело. Даже в том же mit лисп заменили на питон. Но до пидорашек всё доходит с задержкой же.
Сам-то учил? Или вскукарек уровня Я ГДЕ-ТА СЛЫШАЛ ЧТО ЛИСП ЕТА КРУТА И МОДНА И НАДА СИКП ЧИТАТЬ КАРОЧИ ЧТОБЫ СТАТЬ КРУТЫМ ПРАГРАМИСТАМ))
Кнут - только как референс бук, и то не в первый год программирования.
>>156928
>просто в освоении
Пикча выше >>156839 как бы намекает, какое говно в голове будет у "программста", начавшего с жабадрисни.
>не нуждается в компиляторах
>nodejs
Ага, то есть, отсутствие нормальных компиляторов в нативный код для тебя минус, зато наличие тормозного и забагованного говнорантайма это плюс? Двойные стандарты такие двойные.
>широко применяется, жс нужно знать каждому
Не нужно, если ты не веб-макака.
>хуй знает что еще на сишечке писать кроме хеловорлдов.
Операционные системы, браузеры, веб-сервера, игровые движки. Да всё, что хочешь. Потом с си легко перейти на кресты, на которых написано 90% программ, которые ты запускаешь каждый день. А что писать на джаваскрипте кроме гостевух и todo-листов? И куда перекатываться с этого говна? Ниже-то падать уже некуда.
>>156931
Паскаль плох тем, что превращает человека в утёнка. Потом очень трудно переучить человека на нормальный язык, сам видел этот процесс, он сопровождался дикими анальными болям и нежеланием принимать новое.
>>156932
>дум писать в 2015
Ну как бы каждый уважающий себя программист должен написать что-то уровня дума или квейка. Это же целая самых разнообразных кладезь алгоритмов и пример того, какой должна быть оптимизация кода. Это будет актуально и в 2050 году.
>>156937
>>156939
>все ААА на движках
А кто эти движки пишет, лолка? Думаешь, ААА делают на юнити? Ты попробуй загрузить сцену уровня ААА в юнити и посмотри, как это говно загнется под тяжестью сцены. Под ААА игры пишутся специальные движки, оптимизированные под особенности этой конкретной игры. Или берутся гиганты вроде unreal engine, и допиливаются под эту игру. И пишут это дяди с очень большими головами. И зарплаты там шестизначные.
Без велосипедирования просто невозможно стать нормальным программистом, таская ассеты в юнити - никогда не научишься писать алгоритмы и реализовывать свои охуительные идеи в виде кода. Поэтому велосипедирование - это такой этап, который нужно пройти. Ты тратишь на это год, два, может пять, если решаешь копнуть реально поглубже. Как кот на пикрелейтед. А потом садишься и пишешь шедевр на коленке. Или идешь работать в близзард, это уж как захочешь. Нормальные спецы всегда нарасхват, которые понимают, как работает железо и могут написать всё, что угодно.
Что я имею в виду:
Когда прожимаешь супер-удар (хз как это называется), твой герой начинает что-то медленно делать, в это время нужно успеть хуйнануть по стрелочке как можно больше раз. Так вот, когда это делает противник, ты не чувствуешь никакого замедления, для тебя это выглядит как обычный быстрый удар. Как реализована такая синхронизация? Я могу предположить только, что вместо игроков с тобой на самом деле играют боты, лол. Гугл не дает ответа, решил спросить у вас.
Есть какие-нибудь мнения?
>Пикча выше
В реальной жизни ты же не пишешь х +-+-+++-+--+ у. Для всего остального есть typeof.
>наличие тормозного и забагованного говнорантайма
Чому такой бархат? ТЫ НЕ РАЗОБРАЛСЯ В НОДЕ?
>Не нужно, если ты не веб-макака.
Веб везде. Игоры - хтмл5, вебгл. Даже если игру ты сделал на си то сайтик о ней на чем ты будешь делать? Никуда ты от веба не денешься.
>Операционные системы
ошибся разделом
>браузеры
ошибся разделом
>веб-сервера
node.js
>игровые движки
Можно на чем угодно написать. Будет ли твой двиг круче того же юнити? ХУЙ ТАМ.
>Ну как бы каждый уважающий себя программист
Я смотрю ты такой спец в области программирования, поясняешь по хардкору так, уверенно. Если ты уважающий себя программист значит ты уже написал что-то уровня дума или квейка? Давай, не стесняйся, показывай.
>ААА делают на юнити
Где я такое писал? Я не делаю ААА, и ты не делаешь.
>И пишут это дяди с очень большими головами
НО МЫ ТО БУДУЩЕЕ ГЕЙДЕВА, БИРЕМ СИШЕЧКУ И ПИШЕМ УБИЙЦУ УНРЕАЛ ЕНГИНЕ ХАХАХА ТЫ ЧТО ЕЩЕ НЕ ПИШЕШЬ ДВИГ? ПОССАЛ НА ТЕБЯ.
>Поэтому велосипедирование - это такой этап, который нужно пройти
Я и прошел. Игру на х86 ассемблере выкладывал тут в /гд пару лет назад, а теперь на юнити хуячу, никому с пеной у рта не доказываю что юнити или гамаки юзают опущенцы.
Ньюфаня не палится.
ПРЕКРАЩАЙТЕ СПОРИТЬ, КТО ВАЖНЕЕ - ХУДОЖНИК ИЛИ ПРОГРАММИСТ!
Палю годноту, которая принесёт мир и гармонию в /gd!
Бихолд:
http://rutracker.org/forum/viewtopic.php?t=3987129
Нахуй это надо? Зачем тебе такая продвинутая система загрузки ресурсов и выдачи их игре?
Что если если сделать так?
static Texture = new Texture("yoba.png");
static Sound = new Sound("yoba.mp3");
Надо смотреть что тебе действительно нужно и зачем.
1. Действительно боты.
2. Общее время анимации одинаково - у одного оно проходит быстро за Т времени, у второго за медленно времени Т1 + очень быстро Т2 (Т1 + Т2 = Т)
> >Задал простой вопрос
Ответ на который лежит в 1-3 ссылке в гугле. Но нет, лучше задать на двощике, а потом ныть, что тебе насрали на грудь. ГЖ
Ну так вот, где по вашему мнению хорошо реализованная терн бейзд боевка, желательно без партии. Пока думаю пилить что то похожее на fate extra, стак из действий
https://www.youtube.com/watch?v=jRZjHPtqKFU
посоветуйте на что еще можно посмотреть.
Можно сглаживать углы или как-то шаманить с геометрией. Темболее это конкейв-халл. Там без шаманства никак.
А что ты подразумеваешь под шаманством?
бамп реквесту
Сколько при таком раскладе примерно займет времени обучение кодигну при условии, что я нихуя не знаю? Ну то есть я имею представление о алгоритмах, о базовых понятиях, но не более.
Сколько потребует прокачка до уровня, на котором я сам смогу запилить скажем рогалик? и да, я знаю, что рогалики это на самом деле очень сложно
Если будешь использовать Юнити, то основы си сяпа можно будет изучить за пару месяцев при твоём раскладе. Главное ещё практиковать и эксперементировать постоянно, а не просто набирать примеры из книги или уроков по юнити.
Я делаю модель машины в Блендере с разными частями: кабина, коллайдер кабины, колеса, передний мост, задний мост, ... Можно их как-нибудь пометить, чтобы потом движок игры мог понять где что? Или только назначать предопределнные имена?
>кто-нибудь сталкивался с проблемой
Да практически любой создатель физ. движка, я думаю. Потому (на примере Box2D или Nape) тела там могут быть только выпуклыми.
>Как её можно решить?
Написать свой собственный физический движок, который будет производить декомпозицию вогнутых автоматически - разбивать на треугольники например.
>Как это решается в современных 3д движках?
На примере Nape (это 2Д двиг) - есть набор функций для определения выпуклости/вогнутости, а также для разбивки сложного многоугольника на кучу простых.
Арморы покупают игры для своего портала.
Они очень жадные, кстати.
Зарабатывали раньше и по много, но так как флэш умер, то сейчас 500$ - $5k примерно за качественную игру.
Хм, а я думал, что они зарабатывают на рекламе. А знаешь что-нибудь о MMO играх? Им тоже один раз платят и всё?
На конгрегейте капает процент с рекламы (спонсорство они тоже покупают). Вроде, ещё моши тоже платит что-то с встроенных баннеров. На арморгеймсе свет клином не сошёлся, порталов с браузерными играми полно. В ММО обычно внутренняя монетизация, шмотки за реал, энергия, вот это всё.
>годный художник
Зачем тебе в программирование? Хочешь игру мечты сваять?
Иначе эффективнее найди кодера.
там проблема не в выпуклости/вогнутости, а в том, что тело не должно сталкиваться с внутренними уголками, а оно сталктвается
А, ну я статью не читал, только картиночки смотрел. Вот как это работает в Nape.
На объяснение чего я хочу от кодера уходит половина моего времени. Заебует.
Ну и если благодаря пониманию как это все делается будет меньше влажных фантазий, а больше четких указаний что делать - уже большой плюс.
сколько приблизительно нужно провести ночей с SDL, чтобы написать хотя бы один уровень для платформера?
А за сколько ты напишешь логику игры и как именно?
Вообще, я уже давно ебусь с этой проблемой и мне кажется, что существует какое-то решение, проще сглаживания углов, которое постоянно от меня ускользает. Другие игры ведь как-то без этого обходятся. Вроде...
1) берёш сурфейс во весь экран
2) заливаеш его чорным (или белым, я не помню уже)
3) и рисуеш свои фонарики на этот сурфейс сабтрактом
4) и рисуеш черный сурфейс сабтрактом на экран
Как змея.
Бамп вопросу. Или мне перкатываться в vg?
Вот есть у нас PxActor. От него можно получить координаты местонахождения на сцене через getGlobalPose().p. А как получить значение вращения? Ну, углы там. Rotate короче. Чтобы потом матрицу вращения дайректиксу передать на рендеринг. М?
Алсо.
Если мне нужно сделать так, чтобы видна была небольшая область вокруг персонажа, я могу на этот сурфейс заливать оттенки черного, чем ближе пиксель по sqrt(dx^2+dy^2) к центру модельки игрока, тем слабее заливка. Так?
У меня небольшие сомнения по поводу того, сколько ресурсов будет жрать эта хуерга.
Нарисуй в паинте кружочек и не еби мозг.
лол
Потому что абу ебанутый.
Я каждый раз в "Игры" ищу, не нахожу и прописываю вручную.
у объектов в блендере есть прикрепленный питоний словарь для кастомных параметров.
Хуевые. Разработчики юнити ни одной игры на своем движке не сделали, куда там остальным.
Говно.
Короче, залез я в ассет стор, взял камушек, террейн, зелень, хотел ММО сделать. Ну естественно, ММО надо делать с опенворлдом, иначе какой нормальный человек в него играть будет. Я все на сцену накидал и вдруг понял, что чарактер контроллер я забыл, чёртов слоупок. Открываю стор, беру контроллер и вдруг понимаю, что передо мной лежит ассет майнкрафта. Никогда раньше не делал майнкравт, а тут вдруг захотелось, ну думаю, раз захотелось, почему бы и не съесть. Пока доделал сцену, нарезал спрайты, все как положено, собрал и тут вдруг все перефарбувалося у жовтозелений колiр, куби да пікселі, їбати в сраку, що за гімно, нічого не зрозуміло, вилазить із землі Херобрін и каже якусь хуйню про копач онлайн і школярів, старий педаль, хулі йому у землі не лєжалось бл?*:!? Відтепер окрім майнкрiфту я ніхуя не розумію. Здається юнiте було прокляте.
Конкретно - есть моб. У моба внутри хранятся объекты анимаций (просто счётчики считай), спрайты анимаций и есть метод draw, который рисует всё это дело в зависимости от текущего состояния моба. Вот пример в коде, чтобы было понятнее: http://pastebin.com/zABhZFWA
Я видел пример применения паттерна Visitior. Для каждого моба создаётся свой метод отрисовки и ты передаёшь в него ссылку на моба в методе Draw, далее он уже рисует всё, что нужно. Но в этом случае мне придётся все поля сделать открытыми, чтобы метод отрисовки видел текущее состояние моба, видел его объекты анимаций. Хотя это не так уж и плохо. Но стоит ли оно того.
Если ты просто откроешь поля, теоретически их можно будет где-нибудь изменить (к чему по-хорошему должен иметь доступ только класс моба, т.е. уже нарушение принципа инкапсуляции). Лучше просто сделай гетер на состояние. А вообще забей. Идеальный код редко встречается в гемйдеве. Лучше сделай хоть как-нибудь для начала. Рефакторить можно в последнюю очередь.
Языки программирования не так сильно отличаются друг от друга, как хотят это показать мамины адепты трупрограммирования. В жабе всё тоже самое. Ты можешь сделать поле public, private, protected, можешь менять его функцией (методом). Но для нужд геймдева всё эти фичи имеют смысл, когда ты думаешь, что твой код будут потом юзать и другие разработчики. Если ты не собираешься его никаким образом открывать, выпускать отдельно библиотеки из игры, или устраивать опенсорс, то не почти никогда нет разницы - идеальный код у тебя или индусский.
Ты переменишь свое мнение, когда откроешь один из своих проектов, написанных жопой, через полтора года.
Вот тут выбираешь android.
>Что сделать, чтобы я хотя бы этот экран увидел
В свое время, когда писал на хаксе, заставить эмулятор работать у меня так и не получилось. Подключай устройство, у которого в настройках разрешена отладка по usb.
Допустим, я первый создал Minecraft. Если кто-то другой создаст аналогичную игру (построение окружающего мира по кубикам и схожий сюжет, но различия в деталях) и назовёт её по-другому, могу ли я предъявить претензии на авторское право? Если да, то на основании чего? Интересует и в России и за рубежом.
Спасибо.
Есть вопрос.
Допустим, я первый создал Doom. Если кто-то другой создаст аналогичную игру (3d, снизу видно оружие, монстры из ада в SciFi сеттинге, но различия в деталях) и назовёт её по-другому, могу ли я предъявить претензии на авторское право? Если да, то на основании чего? Интересует и в России и за рубежом.
Спасибо.
Говнота
Есть вопрос.
Допустим, я первый создал игру. Если кто-то другой создаст аналогичную игру (картинки, перемещающиеся по экрану при нажатии кнопок, звуки, но различия в деталях) и назовёт её по-другому, могу ли я предъявить претензии на авторское право? Если да, то на основании чего? Интересует и в России и за рубежом.
Спасибо.
Эмулятор устройства подключить у меня не вышло например. Чтобы собиралось под андроид, нужно сделать раз http://www.openfl.org/learn/resources/advanced-setup/android/
Сделать два - USB отладку включить http://www.steverichey.com/dev/openfl-android-tips-and-tricks/
В прожект пропертис заходить не нужно - выбор платформы в выпадающем списке здесь >>157769 Также можно собирать из командной строки подробности здесь http://www.openfl.org/learn/resources/command-line-tools/basic-commands/
Я время от времени открываю старые проекты и выдираю оттуда код. Когда-нибудь дорасту до того, что буду брать модули целиком.
Огромное спасибо, буду разбираться
Так задумано.
> Рефакторить можно в последнюю очередь.
Но ведь рефакторинг вроде как не подразумевает изменение архитектуры.
А так, проблема в том, что мне нужно будет динамически подгружать текстуры игры из интернета. Пока текстуры нет, мне нужно будет отображать за место неё какой-нибудь шаблон или тупо квадрат. И вот такая система из Renderer может помочь. Но с другой стороны, на каждую сущность придётся писать отдельный Renderer. А на открытые поля в принципе пофигу.
В популярных случайно наткнулся на это видео и меня как окатило. Бездушная доилка на тему поняшь с хорошей рисовкой и донатом на каждом шагу. По комментам видно что людям нравится эта игра, не смотря на отсутсвие геймплея как такового.
Вот он секрет успеха.
> Вот он секрет успеха.
В новом сезоне саус парка есть про это целая серия, лол. (про игры с донатом)
Котаны, LibGDX на андройде почему-то выдаёт 40 ФПС в пустом проекте. Нахрен так жить? С чем это связанно может быть?
Нахуя мне ограничитель? Я запускал моногейм проект и он выдавал 60 ФПС.
https://www.youtube.com/channel/UCqS2rfqCdJ8fUmw8gvv7puQ
Выглядит вроде как годно.
Открою тебе секрет: любой 3д движок можно юзать как 2д движок.
И у меня возникла проблема - есть к примеру игрок и 5 аптечек на карте. Игрок ходит-ходит и касается одной из аптечек(то есть берёт её). Он должен восстановить 50 здоровья, а аптечка должна исчезнуть. Если брать getContactList из класса world, то тогда единственное, что можно узнать - что игрок(он один, поэтому у него можно сразу вызвать обработчик столкновения) коснулся тела аптечки, а какой именно - неизвестно, ведь их 5. Можно, конечно, смотреть на категорию тела, потом перебирать список объектов этого типа, и искать, чьё это тело. Но если объектов будет 100+ штук, я думаю это будет плохая идея. Есть ещё идея - сделать ассоциативный список, где каждое тело будет ассоциировано с игровым объектом, но это же тоже не очень быстро. Какие ещё могут быть способы узнать какому объекту принадлежит тело?
Дели пространство.
2) Запускаю в стим, гребу бабло, феминистки OCHE SILNO бугуртят.
3) Феминистки начинают вонять и репортить в стим.
Вопрос: стим мне что-нибудь сделает?
Hatred про насилие же сначала выкинули из стима, но потом вернули, если успешная, то ничего, но ты же сначала сделай
Хваленый бокс2д не умеет хранить в объекте-контакте две ссылки на взаимодействующие тела?
Во флешовом порте бокс2д у тел было поле, что-то вроде юзерДата, специально для такой хуйни. Хотя, как по мне, использовать ассоциативный массив лучше.
Я только начал разбираться, выбираю массив для изометрии, вот 3 стула, а вообще поправьте меня если я не то делать начал, я же на правильном пути?
Больше соты волнуеют, как их ввести то
в юнити долбоебское 2D. Ты заебешься с координатами. Потому что там нет нормального средства получить координаты в пикселях. Вообще нет. Ты не можешь вывести тайл в позиции 130х200 пикселей на экране. Потому что там нельзя так сделать. Чтобы получить пиксели, ты должен сгуглить специальную формулу которая переводит условные единицы юнити в пиксели. При этом в офф документации ты эту формулу не найдешь. Когда ты ее найдешь - ты заебешься подгонять спрайты под эту формулу (потому что в настройках спрайтов нужно правильно указать pixel to unit)
Еще один не разбирающийся в вопросе пидорас мнит себя по меньшей мере Кармаком и сбивает анона с пути истинного.
>там нет нормального средства получить координаты в пикселях
screenpoint = Camera.WorldToScreenPoint(worldpoint)
и наоборот ScreenToWorldPoint
Соответственно
>Ты не можешь вывести тайл в позиции 130х200 пикселей на экране
Всё ты можешь, вопрос - зачем? Выводи тайлы в юнитивских координатах и не еби мозг. Если спрайты увеличенные и тебе нужно прям квадрат в квадрат - количество пикселей на юнит несложно подсчитать и подгонять один спрайт под другой.
>Чтобы получить пиксели, ты должен сгуглить специальную формулу которая переводит условные единицы юнити в пиксели. При этом в офф документации ты эту формулу не найдешь
Тут обосрыш рассказывает про офф.документацию хотя сам туда ни разу не заглядывал, видимо.
>потому что в настройках спрайтов нужно правильно указать pixel to unit
Ну просто пиздец задача, знать какого размера спрайт и вбить это значение в соответствующее поле.
#освободитегдоткириллов
Мейкхуман, зацени найтлибилд.
Я ни про один из них, кроме мейкхьюмана, вообще не знал. Какой же я все-таки еще нубозавр.
Лень.
Мод заходит раз в месяц, судя по всему.
Правило 95%. 95% игроков - тупое быдло. Быдло не любит думать, а значит строить стратегии, учитывать параметры персонажа, помнить комбинации - не для него. Ему нужно навести прицел на врага и нажать кнопку. Желательно чтобы после этого произошел МЕГА ЭКШЕН ЗРЕЛИЩНЫЙ ПИЗДЕЦ и врага разорвало в клочья.
95% разработчиков не творцы, а ремесленники. Они хотят не творить, а денег и славы. А последнее достигается только путем услужения самой массовой ЦА - быдлу. Ну ты понял.
Некоторые умеют творить и при этом услуживать быдло.
>мужчина может расценить такое обращение к себе как оскорбление
Ну тут ты прав, мод - тряпка.
Даже Blizzard используя в WoW нпс-знаменитостей и чужих персонажей в виде пасхалки меняют имена аля Хэррис Пильтон. Как думаешь, почему?
Кохай это не обращение. К низшим обращаются по имени+кун. А к высшим обращаются по рангу: семпай, сенсей и т.п.
Чем отличаются текстуры при стандартном рендере в программе для моделлинга, и те текстуры которые видно в игре?
Текстуры? Ничем. Еще вопросы?
Неужели кто то отсюда сможет запилить игру, которую будут продавать? А можно ведь сделать игру для себя и друзей, в которую приятно играть будет всем.
На чем проще всего набросать рабочее демо?
Игрался лет 8 назад, лол.
Бамп.
но, хочу сделать для Жены подарок на следующий год и запилить простенькую игру, банальщину.
Собственно вопрос, что делать? С концепцие и прочей хуёней разобрался, теперь хочу приступить уже именно к производству. Подскажие, что как и куда?
Гугли конструкторы и туториалы по ним. 3D - бери юнити, он таки проще аналогов. 2D - геммейкер, например. Заранее будь готов соснуть. Геймдев - штука сложная.
а можно какой нибудь общий гад ( в шапке смотрел, не нашел)
Я рли не хочу никого заебывать, но гайды в интернете от ВаСяН2010 нахуй не нужны, хочеться нормальные и вразумительные вещи.
Просто, я вообще не знаю, с чего начать. Начать учить языки/учиться рисовать...
что из этого важнее всего?
Ты пиздораб. Съеби, тут место только для титанов.
Какую игру хочешь? Платформер? Шутер? Стратегию? С 2д или 3д графоном? С открытым миром? С большим количеством контента?
unity, больше не на чем
Я так и не написал свою шедевральную новеллу про ебущихся поней в стилеь14 летнй девочки...
выживач, с графоном как в Hotline Miami, и приколлм с разведением животных длч гещефта.
Почему-то пошла дурацкая мода называть игру "игорь".
Сам термин взят от мхом поросшего мема "PS3 has no games", точнее от "съмищной" картинки с выглядывающим из воды чуваков с прифотожабленным перекошенным лицом Дрейка из анчартед, держащего в руке PS3 и с надписью "Игорь тонет", что есть искажённая фраза "игор-то нет".
есть линия заданная двумя точками.
надо найти позицию точки соприкосновения с этой линией зная только X.
Надо для коллизии (ну чтобы герой не проваливался)
"pixel collision". Но нахуя тебе такие сложности?
Записываешь два уравнения:
y1 = k . x1 + b
y2 = k . x2 + b
(. - умножение)
Находишь отсюда k, b и сможешь для любого x вычислить y.
мне просто нужна капелька мотивации... :с
Ну хоть на таком то уровне надо математику знать, это совсем ппц
P.s. BC=X2-X1 AC=Y2-E1 AE=X DE=Y
Блять в юнити всё это за вас сделано! Велосипедописатели ёбаные! Математику не знал и знать не хочу, и успешно пилю игоря!
седьмой же
Всё было бы просто, если бы было нельзя вращаться - располовинил экран и залил одним цветом. Но здесь ведь можно и крен, и тангаж делать - другими словами, наклоняться к этой плоскости как угодно, и даже быть вверх ногами относительно неё.
С базовыми принципами 3д знаком и не думаю, чтобы эта плоскость была просто растянутой моделькой на самом деле я хз, лол
>Но здесь ведь можно и крен, и тангаж делать
Что это меняет?
Земля и небо статичны. От инпута они вращаются под заданным углом. Не знаю, была ли камера раньше, чтобы её вращать вместо всего мира, но с ней было бы гораздо легче. Можно прилепить увеличивающиеся объекты, будет казаться, что мимо них пролетаешь.
>Пространство ведь трёхмерное
Какого хуя оно трёхмерное стало? На пике совсем и не пахнет трёхмерностью. Ну тогда совсем другой разговор. Гугли infinite terrain, разбирайся в коде. Вот хороший пример:
http://forum.unity3d.com/threads/infinite-terrain-free-project-source.68807/
почему не трёхмерное? Самолётики в игре летают с шестью степенями свободы ведь - ну и что, что они спрайтовые. Плоскость, конечно, плоская, но мы относительно неё ведь в 3д крутимся.
Вот это почитай например. http://codeincomplete.com/posts/2012/6/23/javascript_racer_v1_straight/
Астрологи объявили неделю кубача на гдаче.
>Математику не знал и знать не хочу, и успешно пилю игоря!
Всё то же самое, только на своем движке. Велосипеды тут ни при чем.
Я вот, кстати, совершенно не пойму, хули так дорого-то. Может хоть тут объяснят.
Суть-то в чем: майнкрафт был продал в 2014 году — к этому моменту вседети, кто хотел его купить, уже точно купили. Блять, да даже если нет — эта говнина и близко таких денег не принесет.
Так что я совсем не понимаю: какая, блять, выгода майкрософту, покупать видеоигру, ца которой — дети до 14. Нет, я бы еще понял, если бы спермачи отслюнявили нотчу 10-20 лямов. Окей. НО 2.5 МИЛЛИАРДА?! Как они собираются их отбивать? Я просто не понимаю.
Ты даун недальновидный. Время-то идет. Личинки вырастают, забивают на игру, в это же время подрастают новые и покупают её, население Земли растёт. Майнкрафт уже настолько раскручен, что теперь он постоянно будет приносить прибыль, можно даже ничего не делать для его дальнейшей раскрутки. Коммьюнити само всё сделаемт - и видео наснимает, и школьников новых привлечет. Просто золотая жила.
А они не только крафтерашахт купили, а всю студию Мочанг. У даже игра на иунити3д есть. Ну и бренд пиздец какой.
Новые личинки играют в купленный батей/братом минекрафт на переданном по наследству акке стима. Как тебе такой поворот, дальновидный даун?
Другое дело, что можно новые части запиливать и какие-нибудь шапки продавать.
А ведь сколько ещё длц модно нахуярить. Фентези-майнкрафт, техно-майнкрафт, майн спейс крафт, майнкрафт рпг, майн литтл крафт. И всё это эксклюзивно на иксбоксе.
Такое только в парашке и странах СНГ. В какой-нибудь муррике папаша подарит сыну компьютер, ноутбук, хбокс, аппараты на ведроиде и айосе, а потом сыночек купит на каждое устройство по лицензии, чтоб дома на плазме поиграть можно было, а также сидя на унитазе или на перемене в школе.
В твоих словах, конечно, есть смысл, но вся эта "золотая жила" явно не отобьет 2.5 миллиарда. Потому что 2.5 тысячи тысячи тысячи бачинских — это долгосрочная перспектива. 5 лет, не меньше. А за пять лет уже и клоны новые появятся(или уже появились), и новые идеи(может быть). Да и вообще, у нас тут виртуальная реальность на носу.
А может быть я просто недооценил раскученность майнкрафта. Ни разу в него не играл, и как-то не хочется.
Понимаешь, если бы только майнкрафт был отдельно. Он поможет продаже других товаров.
А, типа теперь все будут покупать игры от мочанг, потому что они сделали майнкрафт. Ты это имеешь в виду?
Майкрософту похуй, понимаешь ты это? 10-20 лямов дал бы и гугл, и фб. Но купили мелкомягкие. Да сегодня на главной странице офа кубача появляется реклама другой игры - процент перетекает туда. УСТАНОВИТЕ С КУБАЧОМ СРАЗУ И СКАЙП! И ИКСПЛОРЕР 10. И КУПИТЕ НОВУЮ ВИНДУ 10. И ИГРАЙТЕ В НАШИ АНАЛЬНЫЕ ИГРЫНЕЙМ
Нет, боюсь я тебя совершенно не понимаю.
>Майкрософту похуй
На два с половиной миллиарда баксов? Серьезно?
>10-20 лямов дал бы и гугл, и фб. Но купили мелкомягкие.
То есть ты утверждаешь, что мелкософт заплатил за майнкрафт в 100 раз больше, чем он того на самом деле стоит, только для того, чтобы secure the dealдолго думал, как сказать это на русском. Так и не придумал? Опять же — ты серьезно?
>УСТАНОВИТЕ С КУБАЧОМ СРАЗУ И СКАЙП! И ИКСПЛОРЕР 10. И КУПИТЕ НОВУЮ ВИНДУ 10. И ИГРАЙТЕ В НАШИ АНАЛЬНЫЕ ИГРЫНЕЙМ
Я напоминаю, что ца говнокрафта — дети до 14 лет. Нет смысла показывать им рекламу, потому что они неплатежеспособны. Но если я ошибся, и это очень выгодно, то почему другие так не делают? Почему я еще ни разу не видел рекламу в меню игры?
У меня возникло множество вопросов по UE4. Я хотел бы задать их тут. Ну-с, начну:
1) За что ответственный Lightmass Importance Volume. В доках указано, что он ответственный за тени и свет. Так можно ли утверждать, что это также граница, на которую проходит прорисовка уровня? То бишь выше этой границы спецэффекты не распространяются?
2)Напрягает ли железо размер этого самого Lightmass Importance Volume?
>ца говнокрафта — дети до 14 лет. Нет смысла показывать им рекламу, потому что они неплатежеспособны.
Зато родичи платежеспособны, и поверь малолетний пиздюк заставит своих родителей купить майнкрафт любой ценой. Дети уже с пяти лет прозомбированы копрокубами. Бренд стоит своих 2,5 лярдов, а может даже больше.
>Бренд стоит своих 2,5 лярдов, а может даже больше.
Ну вощем ладно, раз все в один голос твердят, что 2.5ккк — приемлемая цена, то так и быть. Заканчиваю спор.
1) Он ответственный не за весь свет, тени или прорисовку уровня, а за только за статичное глобальное освещение, называемое Lightmass. Это система которая предварительно билдит лайтмапы для объектов. Расчет идет только от статичных источников света.
2)Размер влияет на пространство для которого придется билдить освещение, и соответственно на время потраченное на запекание карт освещения, также на размер этих самых лайтмапов. Для железа этот один из самых нетребовательных подходов, а имеет фотореалистичное качество. Минус в том, что все освещение статично.
Читай документацию внимательно, смотри content examples.
http://www.drive2.ru/b/126768/
Очевидно это раздел - программирование микроконтроллеров.
При этом есть две группы - обладающие собственной вычислительной системой (такие как видеокарты и прочее) и не обладающие.
Для первых драйвер называется прошивкой и заносится в ПЗУ устройства.
Для вторых (как например флешка) исполняется на самом компьютере.
Очевидно для написания драйвера надо хорошо знать архитектуру устройства и уметь в низкоуровневый код.
Добра тебе
Конкретно картинка анимирована шейдером. Эффект называется Distortion. А вот как остальное анимировали - хуй его знает. Вполне возможно, что это заранее заготовленная анимация в виде набора кадров.
http://habrahabr.ru/post/249641/
Есть код, который исполняется прямо в видеокарте. Там стоит свой процессор, со своим прошитым микрокодом. Есть драйвера - это обычная программа под винду (потому что линукс хэз но драйверс), которая пишется самым обычным образом. Гугли VxD. На васме была пара статей по драйверам, но там всё на ассемблере.
там просто все. любая программа - это набор инструкций. все программы закодированы числами. в железке есть процессор, в который эта программа грузится. если просто, то любой процессор только и умеет делать, что копировать туда-сюда память и выполнять над ней арифметические операции. все железо для процесса выглядит как память, а взаимодействие заключается в записи данных в специальные адреса и чтении из специальных адресов (регистры, порты ввода-вывода).
а драйвер - это просто высокоуровневый интерфейс. ты пишешь в директикс что-то вроде "копируй мою текстурку в память", а уже драйвер выполняется на процессоре компьютера, и копирует инфу в порты видеокарты. а уже видеокарта своей собственной программой все это переводит в рендер.
Нет ты.
> Как пишутся драйверы?
Никак, если ты не сотрудник компании или охуенный реверс-инжинёр. Спецификации железа тебе никто не даст.
Ну ладно.
> gg-кун
Если этот рачёк объявит, что был тут уже больше года, то 15-рублёвый хуй (касается всех вылезающих из ниоткуда трипфагов, аватаркоблядей и регистратов).
Если не объявит, то просто чмошник какой-то.
Суть такова:
- если твой мод никому на хуй не нужен, то и ты никому на хуй не нужен
- если твой мод дохуя популярен, то
-- он охуенно продаётся и тебе купить 3дмакс - нехуй делать (цена лицензии меньше 10% твоего оборота), макс не будет никого душить - нахуй им это надо?
-- он просто дохуя популярен, но ты не умеешь в монетизацию - тогда они тебе сами подарят лицензию в обмен на то что ты налепишь везде их рекламу
Советское отделение автодеска может конечно изойти на говно, но они слишком тупые чтобы им кто-то доверил палить копирайты. Весь PR обосрут.
> Объявляю
В данном случае это объявление - симуляция в связи с реакцией наблюдателя.
Так что ты симулякр петуха третьего порядка.
gg-кун
Это автор майнкрафт-рескинов. Он сошел с ума. Еще одна жертва игростроя. Еще один Кирилл спекся.
ЧОт не смог осилить поиск. Гугл вдете на офишл сайт и триал без возможности сохранения проекта. Остальные ссылки ломаныые либо вообще ни на одном торенте спайна нет.
Так с чайничком можно сделать что-то вменяемое? Или максимум, что получится -- это эрл грей? Никогда не заваривал чай. Меня смущает, что индийский -- чай без бергамота.
Не корректное сравнение, Анон.
Я туго представляю себе екшн рпг на lua, вот чесн.
ТТХ языка говорят о том, что он медленноват.
Бля у меня нет столько денег на это... особенно с нынешним курсом.
Пацаны, а куда гамин делся? Два года не был на нём, а тут раз, и нет. Что с ним стало? Где сейчас все тусуются?
Просто сравнивать движки по языку программирования это ммаксимум дебилизм. Нормальному программисту похуй на чём писать А Lua можно сконпелировать
Смотри на наличие инструментов и комьюнити. Подсказка: у Love2d нихуя нет.
А я не сравниваю по "языкам" программирования. Я сравниваю по их уровню. Lua -- некомпилируемый скриптовый язык, что говорит о том, что работает он медленно. А какие инструменты могут потребоваться? Love2d достаточно простая штука, на самом деле. Если что есть исходники. Тот же унити не пореверсинженеришь. Хотя, и не уверен, что смогу в реверс инженеринг с love2d
>Lua -- некомпилируемый скриптовый язык, что говорит о том, что работает он медленно.
Во-первых, Luajit, во-вторых, luac. Это что сходу нагуглилось.
>А какие инструменты могут потребоваться?
Редактор сцен нахуй не нужен, да? Поставь гейм мейкер минуток на десять да погляди на этот редактор, без которого love2d никому нахуй не нужен, и с которым на гамаке сейчас клепают вполне сносные игори.
In a nutshell: Движок == тулкит к движку. У лове его нет.
>Если что есть исходники. Тот же унити не пореверсинженеришь.
1) Как будто ты полезешь в исходники править баг. 2) Тот же унити разрабатывает команда обезьянок, которые поправят твой баг.
>Во-первых, Luajit, во-вторых, luac. Это что сходу нагуглилось.
Я те про love2d, ты мне про luajit. love2d работает на luajit? С остальным, в принципе согласен. Только какой тулкит к love2d? Это просто небольшой фреймворк.
>> Как будто ты полезешь в исходники править баг
Не баг, прост посмотреть, как работает
>Только какой тулкит к love2d? Это просто небольшой фреймворк.
Тогда зачем он тебе? Какую цель ты предследуешь? Создать игру? Тогда почему бы не выбрать инструмент, на котором создание игры будет проходить наиболее легко, быстро и удобно?
Кроме того, время — крайне ценный ресурс, и с каждым днём шансы завершить проект улетучиваются. Почему бы не выбрать инструмент, с которым шансы создать игру наиболее высоки?
бери юнити
Или просто забить и написать почтовый/твиттер/ВК/прочая_малафья-клиент?
Сам не узнавал, но походу "три в ряд". Жанр на мобилочках, когда нужно камни ворочать и линии камней одного цвета выстраивать, чтобы полопались
А что на счет движка? Box2D? С SDL знаком кое как, а вот с Boost.Asio нет. Реальни сварганить че за месяц другой без фанатизма?
Ну если нужна физика, то да - Box2D. Если с SDL знаком, то за неделю вполне можно рабочий прототип сделать(без сети), потом уже будешь прикручивать asio.
ПикрелейтедЪ.
Унылый жанр, но его продолжает жрать народ, и как следствие выходит все больше и больше подобного.
Уж лучше dos lines и подобные старые игры.
По достижению определённого количества очков игра становится раннером, где вы - гном, от вас убегают кроты. Нужно бить кротов, избегать столкновения с другими гномами и миновать препятствия. Так эти два типа игры чередуются между собой, например, через каждые 30 кротов.
Сам могу только в графику и звуки. На данный момент готова анимация гнома и крота, по два вида на каждого, сейчас анимирую фею. Ищу погромиста, с коим мы могли бы скооперироваться и который помог бы воплотить эту говноидею в реальность. 50 рублей, которые мы заработаем на показе рекламы, делим пополам.
С освещением пизда. Зачем такое агрессивное? Выглядит как будто перед ним лампочку приделали
Спиздил идею у этого.
Я Excel использовал. Писал там свои формулы, задавал данные и смотрел результат. Для некоторых данных добавлял цветовые индикаторы, чтобы проще было подбирать параметры. В редких случаях писал код, который делал расчёты.
Из требований:
1) Можно делать онлайн игру по сети, и сохранять карту (или запускать дедик.
2) Можно делать большую или ничем не ограниченную мапу.
3) Куча готовых блоков, моделек и прочей хуйни.
4) Возможность выбирать между созданием рпг, фпс, аркады.
Как ты представляешь себе крутую игру, для игры в которую у тебя есть только одна кнопка, да и та во весь экран?
Киберпанк-флеппи-бёрд с жидомасонами и сюжетом в духе хотлайн майами.
крутизна игры определяется количеством задействованных кнопок? Ты авиадрочер чтоле?
Стоит задача сделать прототип.
"Point&click" перемещение персонажа по 2D фону с горячими точками (как в традиционных адвенчурах) + простые пошаговые бои на отдельной сцене.
Боевая система абстрактная, без перемещения по игровому полю, с чисто косметической анимацией персонажей (ближайший недавний аналог - Neo scavenger).
Опыт кодинга ограничивается написанием текстовых квестов на бейсике в школьные годы.
В чем посоветуешь работать?
Подойдут ли Adventure game studio и Multimedia fusion, или они слишком специализированные?
Ты можешь сделать любую игру на любом движке, единственный критерий - сколько времени ты на это проебёшь.
Картинку бы ещё добавил для пущей иронии
1. Выкладываешь игру с таким названием
2. Дожидаешься 1 000 000 установок и письмо с предупреждением от гугла
3. Экстренно меняешь название
4. ???
5. ВЫГОДА!
Игра остаётся на плову, Кириллы с 1к установок багетируют, ты умираешь от передозировки героина на своей яхте с шлюхой где-нибудь в Тихом океане.
Если вопрос стоит только в том чтоб распространить - чому бы и нет? Пилим свою систему внутриигровых покупок чтоб не забанили и вуаля. 1000000 успевших установить игру продолжают в нее играть и приносить создателю ДЕНЬЖИЩИ.
Там же кресты только, не?
Охуенная игра же.
Алсо, на геймдеве вообще можно зарабатывать? Или лучше не вылазить из под шконкки и дальше продолжать путь андроид девелопера?
Делать игры с рождения не мечтал, но интерес есть.
На пеке я ни во что не играю давно, приятно ж развалиться на диванчике в удобной позе, держа в руках ламповый смартфон и играть в казуальную поеботину. Планшеты с ноутбуками не нужны, ибо слишком большие, ЛАМПОТА пропадает, да и в карман их не сунешь, а я люблю вне дома тож иногда зарубиться в ченить. Сумки с портфелями не нужны, такие дела.
>Алсо, на геймдеве вообще можно зарабатывать?
Нет, перенасыщение играми сейчас повсюду, жесточайшая конкуренция, иди на завод танки собирать.
Господи, с кем я сижу в одном разделе. Фу таким быть.
Просто двигать мышкой? Во флеше как нефик делать. Одна строчка кода. Серьезно.
Ага, блять, охуенный совет. Рисовать где-то спрайты, импортировать, делать доску
Против простейшего рисования прямо во флеше
Он ПОШУТИЛ
Кек, ловите шизика.
На архиваче ищи.
Пацаны, я слишком туп даже для гейммекера.
Требуется сделать цепь с пикрилейтед.
Есть какой-то объект (0), от которого тянутся другие объекты, образуя цепочку.
Некоторые фрагменты цепи могут отсутствовать (Красные линии на схеме)
При этом все фрагменты должны стоять в строгом порядке по возрастанию.
То-есть, если все звенья цепи на месте, то цепь должна выглядеть так: 0-1-2-3-4-5-6...
Или если какие-то фрагменты (3, 5) отсутствут, то так: 0-1-2-4-6...
Каким вообще образом это делается в программировании, даже не в гейммекере, а в целом?
Всегда говори, нахуя тебе это нужно, когда спрашиваешь или просишь кого-то сделать. 100% найдётся ещё один способ, возможно, менее заморочный и более эффективный.
Я нихуя из твоей пасты не понял, но во-первых, есть вот такая штука https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84_(%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0) и её можно описать матрицей. Оверхед, т.к. для N объектов тебе нужна матрица N*N.
Во-вторых, можно описать твоё поле двумерным массивом (суть та же матрица) неких объектов. После чего просто перемещаться по твоему двумерному полю и смотреть, есть ли рядом объект, или в массиве вместо него nullptr -1 по гамачному. Из минусов - никак не описываются связи (либо придётся совать информацию о связях в сам объект).
1) В Майе такая же проблема со смус шейдингом, как и в блендере - нужно применять подобие "Edge split" или там всё нормально работает?
2) Отличается ли в Майе или Максе сабдив поверхностей от Блендеровских? Что-то смотрю уроки по Майе и там человеку не приходится использовать бешеное количество "дополнительных рёбер жёсткости", что бы форма объекта не "расплывалась". И он не использует какой-нибудь Crease, просто форма получается лучше (или мне так кажется).
Тьфу, разделом промазал. Прошу прощения. Но если кто-то тут знает - буду благодарен.
Сосаны, подкиньте идею для компьютерной аркады.
Используется только мышка. В распоряжении экран и отсутствие рисованных спрайтов. Игра должна рисоваться из простых примитивов, круги, прямоугольники, максимум треугольники, но нет.
Друган посоветовал классику - курсор представляет собой кружок, который может поглощать круги равного или ниже диаметра. Круги спаунятся на краю экрана и двигаются по линейным траекториям. Большие круги могут поглотить игрока.
Цель съесть как можно больше кругов, петляя между кругов.
Я бы хотел сделать что-то новенькое, простое, гениальное. Скажем курсор представляет собой огненную комету с небольшим хвостом, который как в змейке увеличивается, когда комета пожирает некоторые объекты. Но чёт идею я до конца не продумал.
Вообщем, нужна идея на миллион долларов. Я знаю, хоть с реализацией в гд хуёво, но идеи высказываются великолепные.
Например, эффекты и способности в том же warcraft 3, которые легко настраиваются и позволяют создавать совершенно разные заклинания и юнитов.
Тебе поможет ООП и паттерны проектирования. А теперь иди на хуй.
Можно ли сделать изменяемую непосредственно во время игрового процесса полноценную гладенькую полигональную сетку?
Т.е. в геймплее открывается некий интерфейс и все видимые игроку вершины сетки подсвечиваются. Можно выбрать нужную вершинку и изменить ее 3D координаты в мире. Ребра сетки тут же перестроятся с учетом изменений. При этом любую вершинку можно так же удалить, либо же внутри любого полигона или на ребре создать новую вершинку и изменить ее координаты в мире, что тут же приведет к желаемому перестроению полигональной сетки.
Если принципиально такое можно реализовать во время игрового процесса, то какие подводные камни и требования к железу геймера? При этом хотелось бы услышать сложности и проблемы именно в техническом плане. Проблему создания годного игрового интерфейса для подобных манипуляций сполна вижу и сам.
>В этих ваших майнкрафтах вопрос изменяемости мира решен кубами, что накладывает большие ограничения на плавность мира, либо требования к железу, если кубы очень маленькие.
Ложь, пиздёж и провокация. Меш ландшафта можно сгладить и полигонов получится гораздо меньше, чем в кубаче, но принцип работы внутренностей остаётся тем же - воксели.
Почему в майнкрафте кубы? Да потому что с ними не нужно ебаться с алгоритмами генерации полигончиков, хуяк-хуяк и в продакшен.
>Можно ли сделать изменяемую непосредственно во время игрового процесса полноценную гладенькую полигональную сетку?
А как, по-твоему, работают 3д-редакторы?
Гугли Marching cubes алгоритмы. Тут http://www.volumesoffun.com/polyvox-about/ готовое решение с исходниками.
Поторопился я с формулировкой вопроса. Дополняю.
Предположим воксельный графон, мир кубач-песочница как в майнкрафте. Тормоза самого майнкрафта в расчет не берем, ибо Маркус, когда пилил движок, не умел в оптимизации. Ни в одном последователе майна уже на нормальных движках вроде как не видел с мелкие кубы. Т.е. принципиально для мира с размером куба скажем в 2/3/5/10 раз мельче майнкрафта требуются колоссальные вычислительные мощности? Или пути оптимизации есть?
Например.
Для процессора и памяти. В памяти держим инфу только о кубах, составляющих поверхность. Все остальные кубы - только в файле-сохраненьке, инфа о которых вытаскивается запросом в сохраненку только по мере необходимости. Как определить какие кубы составляют поверхность? Делаем в свойствах каждого куба метку "внутренний куб", данную метку куб получает только если к каждой его грани стыкуется другой куб. Таким образом не загружаем в память 90% кубов, которые находятся внутри ладндшафта/объектов. Тут еще сходу всплывает куча нюансов, но это детали, принципиально все решается разными путями (по моей логике, но я не знаком с практикой).
Для видюхи. Чтобы рендеринг не охуевал от количества полигонов, сгенеренных мелкой кубической сеткой, применяем приведенную выше по ссылке технологию сглаживания воксельной поверхности, получаем меньше полигонов.
Плюс ЛОДЫ. И тут несколько вопросов:
Нынче лоды реализуются на уровне железа/дров видеокарт / directx и т.д. Или это пишется на уровне движка? Или же лоды надо вообще ко всему вручную моделить заранее? Из гугла сложилось представление, что только последний вариант. Что скажет образованный анон?
А вот по поводу чисто воксельного графона википедия пишет про "разреженное воксельное октодерево", которое умеет в автоматический LOD на ходу. Что анон про это знает? Насколько минимальный воксель в таком "дереве" может быть маленьким (по сравнению с огромным майнокубом), чтобы игруха не тормозила на среднем компе? Можно ли разреженное векслельное ортодерево (с его автоматическим лодом) совместить с Marching cubes алгоритмами?
Поторопился я с формулировкой вопроса. Дополняю.
Предположим воксельный графон, мир кубач-песочница как в майнкрафте. Тормоза самого майнкрафта в расчет не берем, ибо Маркус, когда пилил движок, не умел в оптимизации. Ни в одном последователе майна уже на нормальных движках вроде как не видел с мелкие кубы. Т.е. принципиально для мира с размером куба скажем в 2/3/5/10 раз мельче майнкрафта требуются колоссальные вычислительные мощности? Или пути оптимизации есть?
Например.
Для процессора и памяти. В памяти держим инфу только о кубах, составляющих поверхность. Все остальные кубы - только в файле-сохраненьке, инфа о которых вытаскивается запросом в сохраненку только по мере необходимости. Как определить какие кубы составляют поверхность? Делаем в свойствах каждого куба метку "внутренний куб", данную метку куб получает только если к каждой его грани стыкуется другой куб. Таким образом не загружаем в память 90% кубов, которые находятся внутри ладндшафта/объектов. Тут еще сходу всплывает куча нюансов, но это детали, принципиально все решается разными путями (по моей логике, но я не знаком с практикой).
Для видюхи. Чтобы рендеринг не охуевал от количества полигонов, сгенеренных мелкой кубической сеткой, применяем приведенную выше по ссылке технологию сглаживания воксельной поверхности, получаем меньше полигонов.
Плюс ЛОДЫ. И тут несколько вопросов:
Нынче лоды реализуются на уровне железа/дров видеокарт / directx и т.д. Или это пишется на уровне движка? Или же лоды надо вообще ко всему вручную моделить заранее? Из гугла сложилось представление, что только последний вариант. Что скажет образованный анон?
А вот по поводу чисто воксельного графона википедия пишет про "разреженное воксельное октодерево", которое умеет в автоматический LOD на ходу. Что анон про это знает? Насколько минимальный воксель в таком "дереве" может быть маленьким (по сравнению с огромным майнокубом), чтобы игруха не тормозила на среднем компе? Можно ли разреженное векслельное ортодерево (с его автоматическим лодом) совместить с Marching cubes алгоритмами?
Ну ёп твою мать, ну кирилл.
>но я не знаком с практикой
Ну вот и вся твоя копипаста пошла пиздой.
У меня к тебе два вопроса.
1) Почему ты до сих пор не начал осваивать С++ / OGL / DX / что такое воксель / как пользоваться калькулятором / сколько чисел можно засунуть в 1 байт?
2) Зачем ты спрашиваешь, если не собираешься делать? На освоение C++ и граф.либы у тебя уйдёт джва года, а их ты ещё не освоил, судя по пасте. После этих двух лет ты либо перегоришь, либо сам разберёшься.
Рейкасти от персонажа в землю и ставь персонажа на определнном расстоянии от этой точки вверх.
Хехехе, вот ты и попался! А что, если это бесконечный обрыв, с которого персонаж должен свалиться и помереть????
"По идее" не должен. Должен оказаться в воздухе, откуда он быстро полетит вниз и вперед из-за сил гравитации. Ты в школе механику не учил что ли?
ты еблан? у меня тут своя физика и механика
Если рейкаст никуда не попал, то ничего не делать, очевидно же.
Суть вот в чем, вниз пускается луч, когда он попадает в плоскость под наклоном, то я получаю нормаль к этой плоскости, далее получаю перпендикуляр к нормали и двигаю персонажа в этом направлении.
Вся беда изображена на гифке. Если нормаль плоскости немного глядит влево или вправо относительно линии движения персонажа, то перс, естественно, тоже отклоняется в ту или иную сторону. А нужно, чтобы он шел прямо.
Я сначала такой подумал - ну ебана, зачем пускать перса по нормали? Давай я возьму изначальное направление, и просто заменю в нем компоненту Y, которая отвечает за высоту. Но тут я соснул. Ведь если перпендикуляр к нормали глядит в сторону (0.5, 0.5, 0), а я хочу двигаться в сторону (1, 0, 0), то в итоге получается, что я буду двигаться в сторону (1, 0.5, 0), а при таком направлении угол уже меняется (Рис 2).
И тут я родил задачу, которую нужно развязать.
Нужно, чтобы первоначальный вектор (1, 0, 0) имел тот же угол, что и перпендикуляр к нормали, но при этом он не должен отклонятся от той плоскости, в которую изначально смотрел.
Уж не знаю, понятно я написал или нет.
Я тут думал, как лучше это сделать.
Можно подсчитать угол между перпендикуляром и вектором направления, а потом просто повернуть изначальный (черный) вектор на столько-то градусов, таким образом его длина не изменится, и он будет смотреть туда, куда надо.
p.s. ах да, забыл сказать, что длина вектора должна быть такой, чтобы максимальный его компонент был равен единице. Т.е. такое (0.3, 0.2, 0.5) не пойдет, его нужно привести к (0.8, 0.7, 1), вообще, это легко сделать, просто говорю, чтобы вы лучше понимали, че надо сделать.
Так вот, вариант с поворотом меня чем-то смущает, не пойму чем.
Подскажите, может есть какие-то более простые и очевидные операции, которые помогут сделать то, что нужно сделать?
Вспоминай картинку из школьного учебника физики, где что-то катится с горки. Там есть гравитация, сила реакции опоры, и вектор-сумма этих векторов. Так и тебе надо работать аналогично - есть силы, считаешь результат их действия.
У него своя физика.
1) я - 160756-кун, но не 160616-кун
2) "силы-хуилы не нужны" - посмотрите на обмудка, который требует "мне надо штоб было заебись и отъебитесь"
3) я вижу что ты пилишь физику сам, но с таким подходом к проблеме и не слушая других ебаться можешь до тепловой смерти вселенной и получить нихуя.
4) движение тела - результат импульса, импульс - результат действия суммарной силы, суммарная сила - результат сложения всех сил действующих на тело. Упрощенно, но сойдет. Примени все это правильно и получишь реалистичное движение объектов.
5) хочешь конкретики-кукаретики? ок. если ты начнеш вверх по склону катать шар, но не строго прямо, а чуть вбок, какую траекторию он опишет? Ответ на вопрос лежит в рамках именно школьной физики, но ты кажется все прогулял.
6) называешь школьником другого, но сам только материшься и не разбираешься в предмете собственно на школьном уровне? Это ты тут ебаный, иди нахуй и ариведерчи, блять.
> ок. если ты начнеш вверх по склону катать шар, но не строго прямо, а чуть вбок, какую траекторию он опишет?
Ты таки не читал мой пост, а просто продолжаешь кукарекать. "Кококо школьная физика, кококо импульсы-хуимпульсы".
Я ж русским языком тебе написал - направление движения зависит от нормали к плоскости, на которой стоит персонаж, и изначального вектора, в котором хочеться двинуть персонажа.
Ты у себя в посте выебал терминологию в рот и в жопу, и хочешь чтоб было понятно, что ты там говном на заборе написал?
>забыл сказать, что длина вектора должна быть такой, чтобы максимальный его компонент был равен единице. Т.е. такое (0.3, 0.2, 0.5) не пойдет, его нужно привести к (0.8, 0.7, 1)
Это пушка. Про однородные координаты не слышал.
Блять, мне в /б/ так скучно, что сяду тут на сраку и разберу твое говно. Ты там пиздел, что персу пизды выписал чтоб ебашил прямо, а он прямо не ебашит потому что ты надрочил какую-то малафью с плоскостями и нормалями. А хули? Давай, дрочи вприсядку с самого начала. Ты перса пустил одиночным пиздюлем и нехай сам катится пока не ебнется, или так ебнул по мозгам чтоб всегда шел строго найух? Отвечай сука быстро, от этого зависит девственность твоей анальной жопы!
Ну прости, не силен в терминах. Прочитай мой первый пост, ради боха. Хуле мне пояснять это же еще раз?
Смотри на пичку. Представь, что это все в 3D.
Красный вектор - куда мы изначально захотели двигатся. Потом перс пускается в землю луч, и видит, что стоит на горке. Далее находит нормаль той плоскост, на которой стоит. Она нарисована синим цветом. Далее я нахожу перпендикуляр к этой нормали, он нарисовать зеленым цветом, и вот по этому зеленому вектору я пускаю персонажа. И он, как видишь, завернет влево. А надо, чтобы шел прямо, куда показывает черная полоска.
Так-так. Значит перс должен двигаться не под действием импульса, а под действием постоянной силы. Это я так, расшифровываю. Тогда выходит следующее:
1) найти плоскость, образованную направлением движения персонажа и вектором гравитации (например, реально сойдет и направление вверх), проходящую через точку в которой находится персонаж сейчас.
2) найти касательную к поверхности ландшафта, лежащую в данной плоскости и проходящую через точку в которой находится персонаж. Сойдет и просто малый отрезок в окрестности персонажа. Вообще тут всё зависит от того, чем у тебя задан ландшафт.
3) посчитать смещение персонажа вдоль этой касательной в соответствии с численным значением движущей его силы. Сила может быть как постоянной, так и дополненной суммой от гравитации и реакции опоры, то есть получим движение персонажа замедленное тем, что он вынужден подниматься в гору, либо быстрое скатывание со склона. Суммирование этих сил с проецированием на нужное направление следует производить между п. 2 и 3. Не знаю, понадобится ли тебе этот эффект.
Скорость можно легко регулировать на основе угла, под которым наклонена плоскость.
> проходящую через точку
проходящую что? у меня нет никакой реакции опоры, как вообще опора может иметь реакцию, она что, каратист?))0
Теперь давай переведем тобою написанное.
По первому параграфу.
Вектор гравитации направлен вниз, пусть это будет 0;-1;0. А персонаж стоит в точке 0;0;0.
Что есть плоскость? Я так понимаю, эта плоскость должна лежать в плоскостях Y и Z, при (x,y,z), Y смотрит вверх. Ну как на картинке?
>Cкорость можно легко регулировать на основе угла, под которым наклонена плоскость.
Не совсем, угол наклона тебе нужен не самой плоскости, а сечения в ветикальной плоскости вдоль которой движется персонаж.
> > проходящую через точку
>проходящую что? у меня нет никакой реакции опоры, как вообще опора может иметь реакцию, она что, каратист?))0
Наркоманштоле? Цитируешь одно, а спрашиваешь другое.
Про что ты спросил я так и не понял. А про реакцию опоры проходили кажется в 6 классе. Если сейчас вместо динамики преподают закон божий, то я уже не удивлюсь.
Тело давит на поверхность на которой находится, всегда. Не проваливается насквозь за счет прочности поверхности? Окей, но это уже сопромат, а туда тебе ещё рано, поэтому упрощенно имеем третий закон Ньютона, из которого следует, что тело не проваливается, потому что поверхность на него действует с аналогичной силой. Но тело-то давит вниз, а не вдоль нормали поверхности. Тогда чтобы вычислить вектор силы реакции опоры надо спроецировать вектор силы давления тела вниз на вектор обратный нормали поверхности вдоль самой поверхности, получится вектор давления тела в опору относительно поверхности опоры. Меняем направление вектора на противоположное (по третьему закону Ньютона) - получаем вектор силы реакции опоры. Складываем этот вектор с вектором гравитации и получаем вектор силы, которая тянет тело по склону вниз.
Почему "проходящую через точку"? Ну так в упрощенной динамике тела, для которых ведут расчеты, принимают за материальные точки пока не потребуется иное, и относительно этих точек все рассчитывается.
> Не совсем, угол наклона тебе нужен не самой плоскости, а сечения в ветикальной плоскости вдоль которой движется персонаж.
Аа, точно, я ж могу горизонтально двигаться стоя на склоне.
Ну ты даешь. Ты еще сюда атмосферное давление присобачь или еще че-то такое же ненужное, как твоя реакция. Все уже поняли, что ты любишь физику.
>>160798
> Почему "проходящую через точку"?
Эт я тупанул, не понял, к чему вообще относилась эта фраза, а она к плоскости относится, оказывается, лол.
> найти касательную к поверхности ландшафта, лежащую в данной плоскости и проходящую через точку в которой находится персонаж. Сойдет и просто малый отрезок в окрестности персонажа. Вообще тут всё зависит от того, чем у тебя задан ландшафт.
Я так понял, тут ты имеешь ввиду луч, который летит от персонажа в землю, по направлению силы, и точка, в которой луч врежется в землю, будет касательной?
Под силой я имею ввиду не гравитацию, а тот вектор, (0; 0; 1)
>>160803
Ничего ты не понял, Джон Сноу.
>точка, в которой луч врежется в землю, будет касательной?
О небо, откуда ты вообще взялся?
Касательная - прямая. В каждой точке ландшафта их бесконечное множество. Но тебе нужна та, которая лежит в одной вертикальной плоскости с вектором направления персонажа, который у тебя бегает по склону в любую сторону.
Это ты так объясняешь. Я просто вспомнил, что в школе, при объяснении касательной, рисовали круг и прямую, которая в одной точке касается этого круга. Но земля же не круг.
Смотри Рис. 1. Пущай пока что будет 2D. Персонаж хочет двигатся вправо, и где же там касательная будет???
Во-первых сечение Земли в некотором масштабе приближенно тождественно кругу. Во-вторых касательную в заданной точке почти всегда может иметь любая линия (если ты примешь тот факт, что термин "линия" не тождественен термину "прямая"). Похоже ты пропустил начала дифференциального исчисления (10-11 класс кажется), где речь шла о производных и тому подобных вещах.
Почему почти всегда? Ну потому что наша линия может быть например графиком функции y=1/x и тогда в точке x=0 касательной нет (ассимптота не тождественна касательной, так как расстояние между линией графика и ассимптотой всегда больше нуля, ассимптота не имеет общих точек с графиком, когда касательная имела бы, если б сущестовала).
Если ты оперируешь ломаной линией, то возникает небольшая сложность: как считать касательную в точке перегиба? Основных решений условно два: 1) в точке перегиба резко меняем вектор, 2) всегда все нормали линейно интерполируем, перегибов практически не видно.
На твоем пикрилейтед персонаж уже как-то мало похож на материальную точку, скорее на материальное тело, а для них расчеты будут посложнее. Но для упрощения допустим что он точка. Касательные в твоем рисунке если не обращаться к интерполяции всегда совпадают с направлениями отрезков рельефа. Просто считай движение по поверхности персонажа для точки, которой он на поверхность опирается, а не для его центра тяжести/контейнера/whatever.
>Читаю это и понимаю, что математику и физику вообще нельзя учить, пока не понадобится в деле. Какая реакця опоры блядь? Какое нахуй что? Вы там игры делаете или рифират пишите?
А, так это про тебя еще в 1728 году Фонвизин писал:
Г-жа Простакова (Правдину). Как, батюшка, назвал ты науку-то?
Правдин. География.
Г-жа Простакова (Митрофану). Слышишь, еоргафия.
Митрофан. Да что такое! Господи боже мой! Пристали с ножом к горлу.
Г-жа Простакова (Правдину). И ведомо, батюшка. Да скажи ему, сделай милость, какая это наука-то, он ее и расскажет.
Правдин. Описание земли.
Г-жа Простакова (Стародуму). А к чему бы это служило на первый случай?
Стародум. На первый случай сгодилось бы и к тому, что ежели б случилось ехать, так знаешь, куда едешь.
Г-жа Простакова. Ах, мой батюшка! Да извозчики-то на что ж? Это их дело. Это-таки и наука-то не дворянская. Дворянин только скажи: повези меня туда, свезут, куда изволишь. Мне поверь, батюшка, что, конечно, то вздор, чего не знает Митрофанушка.
Стародум. О, конечно, сударыня. В человеческом невежестве весьма утешительно считать все то за вздор, чего не знаешь.
Г-жа Простакова. Без наук люди живут и жили.
> Просто считай движение по поверхности персонажа для точки, которой он на поверхность опирается, а не для его центра тяжести/контейнера/whatever.
Вот тут не понял. Что значит - считай движение по поверхности персонажа? Мне вообще-то не по персонаже ходить нужно, а по земле.
> Да ёбана, приравняй высоту Y своего красного вектора к нулю и запускай так.
> А вообще, я тебе уже выше ответил - не еби себе мозги и юзай рейкаст.
Я тебя ща к нулю приравняю! Ишь, че вздумал! И я и так рейкаст пускаю, мать твою ёб.
Тебе надо было сделать это еще в начале нашей беседы. А то одну хуйню мне пишешь, время мое драгоценное тратишь.
Да блядь.
псевдокод
Point kek = Raycast(player.position, Vector3.DownInWorldCoordinates);
if(kek.sraykastilosь)
{
player.position = kek + Vector3(0, PLAYER_HEIGHT, 0);
}
Ну ты наркоман вообще. Ты ж пускаешь вниз, а потом.. короче, на месте стоять же будешь. лолка.
НАРКОМАН!
Алсо я вообще не на юнити пишу это, и у меня там коллайдеры нихрена не рассчитываются, все чисто на рейкастах. На самом деле коллайдер то есть, и можно детектить, когда он пересекается с землей, но я не ебу, нахуй мне это нужно, если все можно сделать рейкастом.
или даже так
Update()
{
Vector3 newposition = player.position + player.speed deltaTime;
Raycast(на пять юнитов вверх);
Raycast(на пять юнитов вниз);
if(что-нибудь попало в террейн)
{
player.position = Vector3(player.position.x, raycast.point.y, player.position.z);
}
else
{
//применить гравитацию
player.position.y += GRAVITY deltaTime;
}
}
player.position = Vector3(newposition.x, raycast.point.y, newposition.z);
пофиксил
абу, гори в аду со своей разметкой
>Алсо я вообще не на юнити пишу это, и у меня там коллайдеры нихрена не рассчитываются, все чисто на рейкастах. На самом деле коллайдер то есть, и можно детектить, когда он пересекается с землей, но я не ебу, нахуй мне это нужно, если все можно сделать рейкастом.
Да, я уже переписал псевдокод на версию на рейкастах. Должно заработать, лал.
Да ты все равно хуйню написал же. Я даже не вижу, чтобы ты пускал рейкаст вперде.
Насколько я знаю, Юнити сейчас самый простой двиг. Простенький шутан на нем можно запилить за 15 минут. Тупо вешаешь на чарактер контроллера скрипт, который пускает рейкасты в центр экрана, и создает в точке столкновения префаб, который представляет из себя партиклы в виде дыма.
А если хочешь убивать кого-то, то вешай на этого кого-то скрипт с хп и прочим набором. Так же я бы дал этим противникам какой-то тег, типа Enemy, и при столкновении рейкаста с объектом сразу бы проверял, какой у объекта тег. Если Enemy, то GetComponent<EnemyScript>().SetDamage(damage);
Ой, бля. Зачем вам вообще эти контры бездушные?
Вот, помню, была на Сеге Contra Hard Corps, вот это была контраааа. В неё хотелось играть.
Ну я планирую пилить не совсем простой шутан, а скорее атмосферный простой шутан, кс чисто для примера, нахуй ее.
Значит буду пилить на юнити, да. Спасибо, добра тебе.
Ну, планы пока раскрывать не буду, ибо придумал их не я. Но в общем, думаю будет круто.
>Вот, помню, была на Сеге Contra Hard Corps, вот это была контраааа. В неё хотелось играть.
Немного про это.
> была на Сеге Contra Hard Corps, вот это была контраааа
Держи пять, братишка. Считаю эту игру божественной. Пример охуительного платформера с охуительным саундтреком.
Это же есть я. Очень смешно.
Иди нахер, дибил.
Не корми.
Вчера физик-кун мне именно за это пояснял, но ща че-т башка не варит, позже снова буду долбиться.
И сразу же мне помог один чувак. Нужно получить угол между проекцией нормали на XZ и направлением движения. Ну и если угол равен 90 градусам, то значит персонаж идет по горке влево или вправо, а если меньше, то значит ровно вверх, ну вы поняли.
Ну ладно, я тебе это еще припомню.
Вот тебе крутая функция. Я бы ещё через ряды забабахал, но макаба не умеет в MathML.
f(x)=(cos(2x+Pi)+1)/2
Человечище!
Ну в смысле, есть у нас два вектора, пусть будут в 2D.
(15;3) и (0;0)
И lerp между ними с весом в 0.5 будет же равен
(7.5; 1.5) ?
Ты какой-то долбаёб, чесно)
Он же еще вчера сказал, что физика-хуизика ему никуда не уперлась, все науки для ботанов, а он Ерохин и делает игоря. При этом ботаны исповедуя принцип "давать удочку вместо рыбы" ему чуть ли не в кашку теорию разжевывают, а он их обкладывает хуями за недостаточно конкретный ответ вместо того чтобы внимать. Все как ирл. Если ему не помогать какое-то время - сам отвалится, а индустрия не потеряет ничего. Такие люди не сделают даже пикрилейтед.
Ээ, ты че-то путаешь. Вместе со мной вчера писал еще один кун. И это именно он писал, что вся эта физика-хуизика и прочие науки ненужны.
Я же считаю, что все это нужно, но при разработке определнных игорей/приложений.
Вот ты мне вчера лепил гору ненужной информации. И я уверен, что ты это понимал. Что никакие реакции тут нафиг не сдались, но продолжал тратить свое и мое время. А зачем? Если ты это писал, значит тебе это нравилось, но зачем писать то, что не нужно в данной конкретной задаче? Серьезно, зачем?
Наверняка, ты просто понимал, что не можешь ответить на конкретный вопрос, и чтобы показаться значительным и няшей-умняшей, начал расписывать всю эти теорию. А когда тебе вежливо ответили, что ты зря стараешься, тебе стало неприятно. И теперь ты навесил на меня ярлык вечного неумехи, которые и табличку умножения не знает, и хочет, чтобы все за него сделали. Ну разве так поступают?
Почитал про этот шедевр и поиграл на ютабе. Из вики:
>27 июля 1982 года Кассар в телефонном разговоре назначил Говарда Скотта Уоршоу разработчиком данной игры.[6][12][13] Кассар отдельно отметил требование Спилберга о том, что разработка должна быть закончена до 1 сентября, чтобы попасть в производственный план к рождественскому сезону. Хоть Уоршоу имел непрерывный стаж в сфере разработки компьютерных игр всего чуть более года (шесть месяцев участия в проекте Yars' Revenge и семь — в проекте Raiders of the Lost Ark), он согласился на предложение, требовавшее, по настоянию Спилберга, создания игры в очень сжатые сроки.[11][13] Сам Уоршоу рассматривал это как возможность создать инновационную игру для Atari 2600, основанную на сюжете фильма, который лично ему понравился.[13] По сообщениям, за выполнение этих условий Кассар обещал выплатить US$200,000 и предоставить отпуск на Гавайах по системе «все включено».
Офигеть, да? Этот Уоршоу успешнее Нотча, пожалуй.
На Земле случился какой-нибудь апокалипсис, пускай вирус убил 99,9% населения. Ты играешь за ценника-мизантрапа, который до этого ненавидел людей, а теперь ненавидит их ещё больше и он не хочет быть чернорабочим у кого-то на побегушках, спасая остатки ненавистного человечества. Он решает убить всех оставшихся в живых. Собственно, на этом и завязан геймплей.
Ты появляешься на уровне и твоя задача в том, чтобы убить всех людей. Таких уровней будет несколько. Начнётся всё с простого - обычные, наивные группы выживших. Потом уже вооружённые группы выживших. И так далее, вплоть до небольших поселений. Один уровень - один квест. Изначально у игрока будет минимум оружия. Начнёшь с ножика. Потом дадут пистолет и пару патронов. В общем и целом: можно будет устраивать подлянки (скидывать со скалы, пока другой не видит), бить, резать, стрелять, поджигать, взрывать и натравливать боевую собаку (для разделения группы, например). Действовать нужно будет осторожно, так как средства ограничены. Самая мякота должна быть в ИИ. Если его хорошенько проработать и сделать персонажей более-менее живыми, то будет охуенно.
Пусть ещё в середине игры ГГ найдёт героин, и остальные половину игры он будет играть за гигантскую змейку, пожирающую людей
На самом деле не знаю. Это же не клиент-серверная технология. Все, что нужно, так это разобраться с pathfinding'ом и налепить кучу возможностей, типа скинуть со скалы, превратиться в змею. По сути все просто. В первом случае двигаешь человечка в ту сторону, в которую его толкнули, при этом надо проигрывать ему анимацию махания рук и все такое, ну а когда под ним не окажется земли, то еще какую-то там анимацию проигрываем и ждем, пока он упадет на землю. А там уже можно подменить персонажа на регдолл и навешать декалей с кровяшей. На юнити делается на раз два.
Идея хорошая, но твое видение реализации показывает что ты эталонный кирилл.
Все что нужно это поиск путей и "подменить персонажа на регдолл пока он падает".
Охуеть просто блять.
Ну патфайндинг как основа ИИ. Ну и я описал, как можно сделать этот толчок с падением. Ясный пень, что там дохуя чего еще нужно, но я не вижу особой сложности создать тот же инвентарь, или владение оружием. По сути владение оружием это че? Ну бля, суешь в руки персу другой кусок меша, меняешь анимацию, ну а потом решаешь, какой вообще игра будет. Самое простое ж проверять расстояние между таргетом и попадает ли он во фруструм, который перед глазами нашего персонажика.
Мб это ты просто слишком тупой, а не я киря? Мол, ооо!! этожигра! там нужны сотни тысяч алгоритмов сложнецких и прочая хуйня! Да хуйня все это. Я поэтому и взялся сразу за ммо, т.к. намного интереснее, ну и сложнее, конечно же.
Но в инвентаре действительно ничего сложного нет. Он может быть сложным только в случае, если у тебя предметы занимают разное количество клеток, и ты хочешь сделать автоматическую сортировку/упаковку, чтобы все предметы занимали как можно меньше места. А уж в ммо инвентарь будет, наверное, самой простой задачей для реализации.
Да упаковка тоже херня. Тупо пробегаешься по ячейкам, которые представляют из себя массивы объектов, потом проверяешь количество объектов в массиве и максимальное возможное количество объектов данного типа в одной ячейке, если меньше - пихаешь сюда же, если больше - пихаешь в первую свободную ячейку. Ну а про сортировку я вообще молчу, раз два и сделано.
Так в томио и дело, что в простом инвентаре кажется ничего сложного.чего там, клеточки с картинками, а потом начинается - хорошо бы чтоб предметы собирались в стеки, сортировались, а потом еще хорошо бы добавить драгэнддроп, еще какой херни, и пошло-поехало.
А прототипы быстро пилятся, не спорю.
А в чем таки проблема? Есть база данных, в ней таблица инвентаря, каждой ячейке инвентаря соответствует позиция в базе да в общем-то и все, хочешь - делай стеки, хочешь - сортируй как угодно, днд - тоже как нехуй, а вот если они занимают различное количество слотов, то там чуть-чуть интереснее, но тоже реализуемо.
Вот я делал еще на старом гуе, прям на коленке, не используя никаких прибамбасов. Стеков нету, потому что не думал о них, но драг н дроп присутствует. И это я тогда еще был пиздюком, который немного знал C# и разбирался с юнити.
https://www.youtube.com/watch?v=wEqtZOhSb6A
На готовую игру, в говно графике реальной найти художника или учиться рисовать самому?
Устроившись на работу, девственнику-задроту реально найти тян или дробить самому?
Вот это парадокс, может в инглиш, но в банальную логику не может.
Не корректное сравнение. Я могу научиться рисовать, мне просто лень. Но на работе я могу только клепать саму игру, если меня запалят там рисующим, могу крупно влететь.
Так ты не пались. Алсо не думай, что рисование - это просто. Тебе придется много времени тратить, если таланта особо нету.
Не в этом проблема, талант у меня вроде-бы был, но у меня генетически обусловленная падагра, у меня временами руки шопиздец болят.
Как не пятое, так десятое, мать вашу.
Я к тому, что вопрос глупый. Заплати художнику, уговори его, соблазни сексуально, заставь рисовать угрозами или шантажом. Возможностей миллион.
Ну бамп же
Пару-тройку лет в кодинге, так по мелочи, лабы сделать, или ещё какая херня, но хочу поднимать уровень.
Игру уже писал, но все это было криво, отрисовка, игровая логика и прочая поебень - все это сидело/лежало/воняло в одном файле.
Собственно мне надо как-то это разделить, а как не знаю, поэтому обращаюсь к вам.
Примерный код загрузил на гитхаб, планирую так:
В main.cpp делаем отрисовку и обработку ввода.
В классе game осуществляю игровую логику, запихнув объект класса в поток.
Вот ссыль на гит: https://github.com/hakerbest/vet
Разделяй обработку графона, инпута, звука, логики и всякой подобной хуйни.
Это архитектура не игр, а движка. в интернетах есть миллионы статей.
> Собственно мне надо как-то это разделить
Зачем? Разве не очевидно, что если раньше всё работало, значит было хорошо, а теперь ты сидишь и страдаешь хуйней с нулевым результатом, значит так делать не надо и нужно исправляться.
Вообще я знаю, что для нахождения длины между векторами, нужно отнять от одного вектора второй, а потом подсчитать длину этого вектора. А я подумал, что будет круто, если я сначала подсчитаю длину одного вектора, а потом длину второго, и получу разницу между длинами, лол.
Ну ты наркоман. Проще говоря, тебе нужно построить треугольник и найти его гипотенузу.
Да я знаю про это, это и есть длина вектора ж, лел.
Ты рисуешь рисунок, и он получается хорошим, потому что это просто. Тебя хвалят.
Ты делаешь игру, и получается говно, потому что это сложно. Тебе рвут волосы.
Но рисунок - это сложно.
Есть город с несколькими зданиями и сотней людишек.
В цикле обхожу каждого человека и по необходимости обновляю параметры.
1. Как правильнее организовать этот цикл?
2. Если один человек, например, влияет на второго то, менять ли мне его параметры сразу или же помещать их в некий стек, откуда они будут доставаться как только цикл дойдет до него?
Свой создавай.
Я находил, в основном, статьи на английском. Но сурьезные. На самом деле процедурная генерация , это для каждой ситуации абсолютно новая задача. Общими будут лишь какие-то примитивные методы и принципы. Пили тред хули, посмотрим кто че знает.
решил накладывать текстуры .
.... ууу мать , почему uvw такой утомительный . бля , я так не могу , есть способы проще ?
А сам как думаешь? Откуда игроки узнают про твою игру, если вместе с ней вышла еще тысяча игр в ту секунду когда ты "опубликовать" нажал?
Наивные такие.
у меня обои есть, так их без пеара качать начали...
окей, а пояснишь за промоушен тогда? применительно к гугл плею именно. или где подробно пояснят, знаешь?
спасибо! домен с интервью отвалился, в кэше все нашлось, впрочем.
тонко намекни
Фиксированный. Если игра тормозит, то XNA несколько раз прокручивает метод Update. Delta time имеет смысл использовать.
Хочу писать логику для игр, движки, клиенты и прочее.
Что мне для этого учить?Плюсы, opengl/directx? Просветите, пожалуйста.
Какую утилитку? У меня есть PhysX-3.3.2_WINDOWS_SDK_Core.zip, недавно качал, 400 метров весит. Это оно?
Перефразирую вопрос: Что изучать, чтобы работать прогером на дядю/компанию, которая клепает игры.
Ниче не начнется. Все, что я хотел сказать, так это то, что ему не нужно у нас спрашивать, какие языки учить. Ведь это лишь означает, что он недостаточно хочет работать в сфере гейдева, и вместо того, чтобы уже сейчас начать что-то изучать, он сидит на двощах и спрашивает у недоучек из /gd/, что ему учить, ну пиздец просто.
А если ему так никто и не ответит, то что? Он подумает, значит ниче учить не надо, и будет дальше нихуя не делать?
Вот же уебок малый.
>ему не нужно у нас спрашивать, какие >языки учить
Нужно это почуствовать? Да и вообще, не только про языки спрашивал.
>Ведь это лишь означает, что он >недостаточно хочет работать в сфере >гейдева
А нужно прям хотеть?
>чтобы уже сейчас начать что-то изучать
что бы начать что-то изучать, надо знать что изучать и в какую сторону копать.
>он сидит на двощах и спрашивает у >недоучек из /gd/, что ему учить, ну >пиздец просто
но я думал этот тред как раз для этого :(
>А если ему так никто и не ответит, то >что? Он подумает, значит ниче учить не >надо, и будет дальше нихуя не делать?
Ничего не подумаю, не беспокойся :)
>Вот же уебок малый.
Не стоит так резко относиться к людям, дядя. Особенно если они тебе ничего плохого не сделали.
Ты прокрастинируешь, а это уже плохо!
Я ж те ясно написал - учи матчасть. На язык похуй, выбери один, какой тебе нравиться, и учи его. А после его изучения все остальные языки покажуться легкими. На самом деле не все, а всякие C-подобные.
Вот я сначала учил C#, а после него могу спокойно писать на Java, ну и на C++ могу. Но C++ намного тяжелее, после C# он мне адом показался.
Главное - это понять всякие логические операторы и сущности, которые встречаются во всех языках. Циклы хуиклы, разветвление, массивы, потоки, все это практически идентично в большенстве языков и не является чем-то трудным. А вот написать сложный алгоритм - это сложно, лол.
Поэтому, сначала учи матчасть. А потом попробуй описать какой-то более-менее сложный алгоритм на каком-то языке.
Если ты сурьезный парень, то учи C++, после него все остальное покажется хуйней. Если чувствуешь, что C++ не осиливаешь, то учи C#, если не осиливаешь C#, устраивайся в макдак. Хотя, если перед этим ты осилишь матан, какой-то из этих языков ты точно осилишь, малый.
Посаны, что лучше выбрать для карточной игры типа HS?
На юнити есть какие-нибудь плюхи для такого рода стратегий?
Или божественное 2д лучше сделать в констракте или кокосе? Какие камни подводные?
Художник есть, геймдиз тоже. Буду снова пытаться в юнити.
> Буду снова пытаться в юнити.
А хуле там пытаться? В HS используются какие-то сложные алгоритмы? Или ты не можешь запилить анимацию передвижения карточек? Или тебя интересует сетевая составляющая?
Сетевая в первую очередь, карты уж смогу, наверное, передвигать.
Но, последний раз я пытался сделать ТД почти год назад, не взлетело, смог в констракте, но там анальное ограничение.
Опыта кодинга у меня почти нет, только диплом физ-теха из релевантного опыта, математику знаю сносно.
Но мне не нужно введение в программирование. C# я знаю, как и конструции.
Мне нужно узнать какие средства мне нужно знать, чтобы устроиться в какую-нибудь игровую конторку(или компанию :)). То есть на чем клепаются игры/движки в геймдевелоп компаниях.
>Ты прокрастинируешь, а это уже плохо!
Ах, если бы...
Ну вот я сейчас пилю свою ммошку. Как допилю до норм состояния сервер, то скину сорцы. Только там сервер на яве, но ничего сложного нету, тот же C#.
Тебе нужно будет просто создавать идентичные классы на C# и Java, которые будут представлять из себя сообщения, и описывать методы, которые будут обрабатывать определенные классы. Ну ты понил.
Алсо, попробую написать хоть какую-то документацию по этой хуйне, чтобы было хоть что-то понятно. И если будет желание, то сможешь переписать логику под свои нужды и все такое.
В прынципе обработка сообщений уже есть, но нужно почистить от говнокода и все такое.
Окей, круто. Буду мониторить гейдев.
omg
Допустим, у нас сила гравитации равна -0.01, тогда, при силе прыжка в 0.3, максимальная высота прыжка будет равна 4.35.
В принципе, по формулах можно сделать, чтобы задавалась максимальная высота прыжка.
Но мб есть более оптимальный и логичный способ запилить этот сраный прыжок?
Альсо, зацените гифку, как это работает.
С меня - нихуя литры нефти.
к рейнджерам можно писать свои кастомные квесты, садись и пиши
Нахуя? Я ж физ. движок не пилю
А аргументы какие-то, или советы будут? Иль только смищные пикчи постить умеешь?
Кто-нибудь знает, как пьюдипаю свою игру показать и реально ли это?
Чот гугл меня вывел только на его конкурсный джем, а конкурс это не то, я просто свои пару игор наркоманских показать хочу, вдруг поиграется. Кто-нибудь уже пробовал?
Спрашивал как-то у знакомого продюссера как они с пьюдипаем сконтачились, он говорил, что просто прислали ему промокодов на игру с коротким описанием, он сам им ответил.
Но то издатели, им вероятно проще.
Но для индюшатины наверняка система та же. Шли линк на игру и описывай поинтересней кратко в одном-двух предложениях.
Куда именно слать - хуй знает.
Сейчас думаю переделать детектор стояния на земле.
Раньше я пускал луч в землю и все такое. Но бля, персонаж, это это же не палка. У него широкое днище, а луч выходит из одной точки. Конечно, можно запилить несколько лучей, но имхо это будет накладно с точки зрения производительности. Ведь есть еще и прыжки, и нужно детектить, чтобы чар потолок головой не поломал.
Короче, сейчас думаю делать так. При столкновении получать точку, в которой это произошло, далее считать угол между этой точкой и позицией персонажа, и на основе этого угла определять, стоит ли чар на земле, что думаете?
Ну ты пиздец, хуею с тебя просто. Нет, чтобы книги и статьи по теме физона почитать, раз головка туго соображает, и математику с физикой в школе проебывал, он свою хуйню городит.
ебанат, мне тут нахуй физика не нужна, просто самая простейшая детекция коллизий
Для того чтоб было проще - приведу пример на шахматах. Есть доска, разделенная на клетки, есть объекты-фигуры, которые дискретно передвигаются. Как разместить объект стену на одной из граней клетки? Если есть координаты клеток, то стена получается стоит между клетками, то есть нельзя сказать что стена стоит по координате х=7.5 у=8. Можно сделать стену как свойство самой клетки но нужно будет расчехлять эта стена - правая сетна клетки 7, 8 или левая стена клетки 8, 8. Ну и вообще стена как свойство это плохо, надо мухи отдельно, котлеты отдельно.
Баба тотали рилейтед.
>математику с физикой в школе проебывал
Все, пошел на хуй, дегенерат. Не буду больше на твою толстоту отвечать.
как бы одно и то же, но чтоб найти одну стену проге придется проверять две клетки. это говнокод.
Книгу выпустил.
Как вариант, сделать еще одну "сетку", только для стен. Или для каждой клетки отвести по 4 бита для стен, причем когда у одной клетки появляется или пропадает стена, у соседней происходит то же самое.
Не совсем понял. Если ты о том, чтоб сделать больше клеток, но некоторые клетки сделать узкими, шириной в 0 специально для стен - то такая идея была, но тоже какой-то странный велосипед. Много лишних клеот создается и логика перемещения фигуры получается чуть другая. Типа игрок видит как фигура перемещается с 3, 3 на 4, 3, а на самом деле кордината меняется на 5, 3, так как фигура перескакивает служебную клетку.
Или ты имеешь ввиду вторую сетку поверх первой, но вторая тупо только для стен? Надо подумать как закодить взаимодействие тогда.
Вторая сетка - обычный массив с шириной x высотой на 1 меньше, чем у сетки. Если фигура перемещается с 3;3 на 4;3 ты просто проверяешь сетка_стен[x1 + ((x1 < x2)) ? 0 : -1), y1 + ((y1 < y2)) ? 0 : -1)] на 0 и 1.
Вопрос - где деньги взять на оплату труда разрабам? Ведь я сам разве что в юнити чуток могу, а друзей нет. Придется нанимать людей, и еще самому на чтото жить этот год, и надеятся что в итоге взлетит. Как вариант, может и сам научюсь в юнити, и все сам сделаю, но хотелось бы чтобы ктото это сделал за меня, а мне профит как заказчику/главе проекта. И жить во время разработки на чтото надо.
Каковы варианты финансирования которые мне стоит рассматривать? Кикстартер? Его отечественный аналог? Обращаться к какому-нибудь издательству? Как вообще хую с идеей ктото может дать денег на разработку? Ткни в тред по теме, если таковой имеется.
Тут каждый второй в таком же положении если не пиздит.
Любая кампания по сбору средств требует наличия годного прототипа/демки. Сама идея не стоит вообще ничего, пока у нее нет реализации.
Готов в одно рыло за пару-тройку месяцев слепить? Тогда добро пожаловать и на кикстартер и на гринлайт.
Максимум на что тут можно рассчитывать - найти пару кириллов с недостающими тебе навыками и попробовать запилить проэкт вместе. Выгорит - значит вместе дальше поплывете.
Идти работать, пока не сделаешь годную демку для кикстартера. На остатки с зарплаты нанимай фрилансеров.
Лолблядь. У каждого дегенерата из миллионов подобных есть несколько идей, а у разработчиков просто дохуища их генерируется в процессе. Твои идеи ничего не стоят, можешь сразу нахуй пройтись.
Ты бы сделал что-нибудь для начала, фантазер малолетний. Юнити он установил и бегает под скайбоксом вокруг куба финансирование ищет своему пустозвонству.
сделал пару таймкиллеров, я >>161419 если что
https://play.google.com/store/apps/details?id=com.aelus.climbon.free
https://play.google.com/store/apps/details?id=com.aelus.boxtagger.free
сделал тред в /б форчана, там отнеслись похуистически-одобрительно, потралили как водится, и пару рейтингов я получил. здесь я реквестирую понятно чего - в первую очередь мыслей и типсов. что не так, как было бы лучше...
> тред делать не буду
Это ты молодец, все правильно сделал. По играм могу сказать только одно - говно, даже запускать такое не хочется, не то что инсталлить уж извини.
Но ты все равно молодец, что закончил, довел до релиза. Так к успеху идут норм поцаны.
Ну типа удачи. Как будет что еще показать, приноси обязательно, уверен, следующие твои проекты будут лучше.
Твои игры не шедевр и не говно - простые таймкиллеры уровня флешек середины 2000х. Что тут добавить?
ничего, впринципе это я и хотел услышать, это я и делал, на этом и хочу подняться.
чур не гнобить меня за бездушное говно на мобилку - у меня есть охуенный концепт для десктопа, но его я не могу реализовать без материальной базы. а кикстартеры - это ответственность, я неработоспособен под прессом если я смогу заработать на таймкиллерах, чтобы реализовать свою игру мечты - я не против.
Будет порядка нескольких тысяч (или даже десятков тысяч) звездных систем, с планетами и спутниками у этих планет.
Нужен 3д движок для отображения этой прелести на экране, разным уровнем детализации, от общего вида - звезды просто точки, до приближения к конкретной звездной системе, планете, спутнику. Есть готовый движок подходящий под эти требования или придется делать свои велосипеды?
Кстати, он на это способен.
>Будет порядка нескольких тысяч (или даже десятков тысяч) звездных систем, с планетами и спутниками у этих планет.
>Нужен 3д движок
Мод, прости пожалуйста, но я не могу удержаться.
http://www.youtube.com/watch?v=tJzx4PTvXis
если у тебя встал вопрос о выборе движка с точки зрения - значит, проект ты не осилишь даже на уровне техдемки
эт да, врядле есть где-то движок, который изкаропки предоставляет все нужные возможности
Суть не в этом, а в том, что ты криворукий анскилл уёбок, который выбирает движки по принципу «шоб тянул))»
я вообще мимокрок
Пытаюсь поставить openfl, но тщетно. Что я делаю не так?
а выражать одобрение\благодарность словами мозгов не хватает?
Нахуй эту парашу. Совсем уже ебанулись. Надо на чухач съёбывать.
Судя по скриншоту ты напрямую haxelib.exе запускаешь. Пробуй использовать haxelib из командной строки.
Вообщнем сделал я простую логическую игру, а она получилась достаточно скучной. Хотя нарисована неплохо. Сам я у мамы artist.
Стоит-ли прикрутить рекламу и выкладывать на гугл-стор, или забить? С одной стороны - вроде как будет законченный продукт, с другой - так оень возиться с admob-ом и геймцентром. Да и тестировать не на чем, у меня одни iдевасы, а туда так просто приложение не запилишь. А друзей у меня нет конечно-же чтобы взять потестить телефон с андроидом.
Корочи нужен совет
Если не решишься выкладывать, могу у тебя за копейку купить и выложить, чтобы совсем не пропадала игра.
Сэкономишь на ебле с адмобом и девелопер аккаунте.
Двачую
Купи у меня. У меня почти такая же ситуация. Простенькая мелкая игра есть (изучал libgdx и написал попутно). Короткое говно типа флапибёрд, но шмап. Андроид девайсов и гуглплэй аккаунта нет. На эмуляторах всяких работает.
test2
тут хоть можно постить без регистрации ?
тогда вот что, хуй вам, не буду я за паскод платить
В /vk например, ахах)
Ещё в /pa в ридонли с недавнего времени. Видел там пару анонов, которые ещё на /gd светили своими скриншотиками.
Да я хуй, не смогу нормально все доделать на Libgdx.
Так пробуй http://haxecoder.com/post.php?id=9
Еще пробуй версии Haxe, которые не беты, а последнюю стабильную 3.1.3 .
Деволюция? Нет, не слышал.
Это не шутка. Насколько я помню, осенью хром больше не будет поддерживать NPAPI плагины. Он уже отключает их по умолчанию, а осенью они вообще не будут доступны. Или в августе. Точно не помню.
Ебать ты слоу. Тему муссируют долгое время, исполнять нативный код в браузере плохо. Мигрируй на html5 и не задавай лишних вопросов.
>Chrome
>NPAPI removal in September 2015
Однако флеше-богам нечего боятся. А вот всяким копателям и сталкерам онлайн придётся как-то маневрировать.
Сначала каждый пилит импортер в движке, потом это заябывает, и тогда пишет экспортер в свой формат движка. В блендере экспорт вообще легко свой добавить.
Лал.
> исполнять нативный код в браузере плохо.
А превращать просмотрщик гипертекстовых документов в суперкомбайн-ОС внутри ОС - это охуенно, чего уж там.
Это выгодно гуглу как корпорации чей бизнес основан на интернет-хуйте - это их давнишняя влажная фантазия - поэтому она испольщует грязные приемчики продавливая свои интересы. Но тебе бы поумнее надо быть и не писать откровенную хуиту.
Мне флэш не нравится. Зависает, обновлять постоянно, вентиляторы сильно крутятся, когда он в процессах висит, говорят, еще и уязвимостей куча.
Потому что есть PPAPI версия флеша, которая уже давно работает в хроме.
>Хром (а скоро - и остальные) перестаёт поддерживать NPAPI
Ладно хром, но почему "остальные" отказываются от поддержки? РУКА ГУГОЛА?
А в хтмл5, конечно, всё не так. Ведь тебе гугол сказал, что там всё не так. Гуглу-то зачем врать.
Не так. Я даже сам специально переключал ютуб в html5, а флэш у меня уже давно отключен.
>Я даже сам специально переключал ютуб в html5
А ну раз вот так, то никаких сомнений быть не может!
Не нужно ничего читать. Качай юнити и начинай таскать ассеты мышкой. И главное побольше таскай - никто уже на качество игр не смотрит, главное чтобы картинка красивая была.
Не учи программирование, лучше учись рисовать. Код это гроб гроб кладбище пидор, лучше рисуй, а кодера найдёшь так, или ассеты купишь.
Рисовать тоже не учись, пока нормальный скилл набъёшь у тебя дети в школу пойдут. Всю нужную графику легко купишь, и она будет выглядеть в мильён раз лучше саморисованного.
Вот хочу я купить плагины для шопа, чтобы материалы делать, у меня спрашивают пикрилейтед.
При этом в зависимости от выбора лицензии, разительно меняется стоимость: академик стоит 50 баксов, коммершал стоит 500. При этом, я плачу за один и тот же набор функций.
Как они отслеживают, что я использую в разработке? Если я куплю тулзы по академической лицензией, а потом получившуюся игрулю выложу на маркет за N баксов, как меня спалят?
Не поймите меня неправильно, я бы рад платить по закону, просто я нищ, и даже на инди-лицензию у меня 250 бачей нету
О, да. А если я начну плагины для фотошопа покупать, чтобы текстуры рисовать - быстро поумнею?
http://m.habrahabr.ru/post/255095/
Интересно, чомуон не писал на vbs или js? Их интерпретаторы тоже есть в винде, разве нет?
Эксель - самая норм среда разработки. Ты просто не рубишь.
О, великий мудрец, ну ознакомь меня со своим пайплайном.
Задача: нарисовать карту нормалей для лоу-поли модели. Мне очень интересно, как ты это будешь делать.
Нахуя для лоупольки карта нормалей? Кабы для мидлпольки надо было - в зебре бы рисовал и запекал.
А ваще, 3д - для быдла :3
Мне будет проще дать тебе ссылку на то, чего я примерно хочу добиться.
http://www.youtube.com/watch?v=KwUQguxhYSI
Гляди, чего тут парниша делает.
Ну сорь, бро, походу, действительно полезный плагин. Хотя я бы всё это говнище тупо геометрией замоделил.
Чё спиздить никак?
В какой-то книге прочитал, что есть еще более продвинутые методы анимации 2D, нежели обычная смена кадров (перемещение по текстуре там). Сам вообще не представляю иного способа, на ум приходят только какие-нибудь yoba-форматы анимация (о которых я никогда не слышал). Быстрогугол ничего не выдает.
Алсо, как происходит анимация в 3D?
нашел парочку на кикасс торрентс раздач, только вот с них у меня ничего не завелось.
А вообще, меня правда вопрос с лицензиями интересует.
Тащемто есть еще скелетная анимация: в ней части графического отображения персонажа привязываются к жестким костям, которые анимируются. Для скелетной анимации есть много прикольных фишек, гугли animation blending и inverse kinematics. Скелетами можно анимировать как 2д так и 3д. Пример крутой анимации скелета в 2д можно сделать в Spine (ru.esotericsoftware.com)
Для трехмерной графики еще принимается вертексная анимация: она работает смещением в пространстве вершин полигонов. Так анимируют водную гладь, например.
благодарю
Зомби-апокалипсис.
Давно хотел спросить, кто этот достойный сэр на оппике? Внебрачный сын Карамака?
Это какой-то форс-мем. Поёт дибильные песенки на фоне совковой стенки, деревенской печки или серванта. На лицо признаки синдрома дауна. Кирилл кароч.
Понятно, что мы делаем игры, но вот вопрос для игроделов, если бы вы могли сделать игру для себя, что за игра это была бы. Причём, вы бы в это ХОТЕЛИ играть и играли днями напролёт.
В игру, которую ты пилишь долгими месяцами и годами, тебе уже не захочется играть.
Trello
YouTrack от JetBrains. Пизже любого платного будет, отвечаю.
Из языков програмирования знаю только пхп(на уровне гугло макаки) и js ещё хуже.
В общем с чего начинать? А ещё где можно почитать как с технической
Стороны работают сесионные ммо типа вартундер и ворлд оф танкс?
>Возможно уже кто-то даже приступил к её реализации, либо приступит в ближайшее время
Скорее всего такая игра уже существует. Я тоже как-то думал, что придумал революционную идею игры, а тут бац - оказывается, несколько месяцев назад вышла игра с точно таким же геймплеем.
>>163328
Ах вы ж пидоры.
>>163331
Нужно было 2 года назад братся за дело... мою игру начали делать до меня. http://m.itc.ua/news/igra-naval-action-ot-kievskoy-studii-game-labs-vyishla-na-steam-greenlight/
А главное так бездарно! Стилистика совсем не та что должна быть! Эти пидоры всё испортили!.
Да, начни я два года назад делать, стопудова лучше бы сделал. Пидорасы, отняли у меня славу и бабло.
Может, для любителей морских баталий и парусных кораблей?
сами смотрите, сасин блек флаг взлетел, сериал черные паруса взлетел, уже 3тий ососин с парусниками взлетает, у сраных забагованный корсаров и сейчас куча игроков
бамп
замедляются только анимации
/gd/ это вонаби-кукаретики. Что они будут тебе разъяснять?
> где разъясняется как работают игровые механики?
Пик. Я обзора механик боя jrpg не могу найти, а он... Бля.
И на английском.
Смотрите пикрилейтед.
Дом - понятно не единый меш, тут и дымоход и балки - все отдельные объекты. Для игор такое можно? Не обязательно, чтобы, навпример, таком дом был не из одного объекта?
Картинку спиздил.
Сейчас, походу, нет уже такого понятия - ужасные "ретопологии" со школозебры, кривые полигоны, нелогичный завышенный поликаунт - "это норма", лал.
В моём, как ты быдловато по-школьному выразился, "манямирке", как раз нет. А вот в /gd мы часто (да что там - практически всегда) наблюдаем вот это всё.
>Я обзора механик боя jrpg не могу найти, а он... Бля. И на английском.
Я, честно говоря, тоже не понял, что ты хотел сказать, что значит "Он бля, и на английском".
>Меха́ника (греч. μηχανική — искусство построения машин) — раздел физики, наука, изучающая движение материальных тел и взаимодействие между ними;
Смотри:
"механик" - механика в родительном падеже
а он... - подразумевается, что я вот не нашел чего попроще, поконкретнее, а он еще чего-то хочет пообширнее.
"И на английском" - я подразумевал, что на английском тоже не могу найти, предполагал, что выделения в абзац хватит для понимания из контекста. Вероятно, получилось "ниочинь".
Сколько кнопок должен жать игрок? Ну это конечно же, если не тачскрин - там чем меньше, тем лучше, или геймпад, там сколько уж есть.
Сколько харков должно быть у перса в рпг? Ну я не имею ввиду, что кто-то кому-то должен, просто баланс между пресс икс и самолетной кабиной. А еще хочется все к кратным числам привязать, чтобы все статы за одинаковое количество характеристик отвечали, пиздец короче.
Относительно неплохо управлялся с RPG Maker XP/VX, Game Maker'ом и всяческими встроенными конструкторами - в героях, Legend of Griimrock 1/2 и ещё паре-тройке, не вспомню, каких.
Алсо, если вдруг кому-то будет интересно заценить - у меня валяется переделка загадок из Landtslker'a на движке LoG2 - до полноценного сюжета данж не дорос, но интересные моменты есть.
Поиграй в геймбоевские Pokemon Crystal - на смене времени суток и дней недели, да и вообще на ходе внутриигрового времени привязанного к часам геймбоя/эмулятора напрямую: когда ночь у тебя ночь и в игре завязано немало интересных фич, при этом реализация простейшая. Когда-то давно я пытался пилить ммо по покемонам, на зассаном RPGMakerXP - реализация привязки к часам и отображения этого всего заняла буквально часа четыре.
>>163546
В идеале - всего пару-тройку + домолнительные для всяких меню. Хорошо, если боёвка и передвижение привязаны к движению мыши - такое управление только поначалу непривычно, но со временем воспринимается много лучше стандартного закликивания десятка клавиш со скиллами.
Тебе в S.P.E.C.I.A.L.-подобные системы, прекрасно подходят под твой реквест, при этом достаточно гибкие, чтоб навинтить поверх что угодно.
Движки не нужны.
В чём суть? Игра - про поиск выхода из стерильной кубической комнаты с минималистичной обстановкой, типа Crimson Room и Sagrario Room. Но - не слайдовая, а с возможностью риалтаймово ходить, приседать (но в приседе нельзя перемещаться и можно лишь немного вращать головой, так нужно для финального сюжетного твиста, вы охуеете!!), подпрыгивать, вращать головой! В комнате есть какие-то та стулья, возможно, стол, возможно, стремянка, стены покрыты плиткой, нувыпонели.
Итак вы носитесь по комнате, замечаете всякие странности, замочную скважину там, торчащий перпендикулярно стенке уголок тут, выдвижной ящик замаскированный под участок стенки сям, потихоньку эту комнату "вскрываете" - и тут ВНЕЗАПНО, отвалив от стенки очередную плитку (возможно, посереди этой плитки есть дырка, в которую вы только вставили дебелых размеров ключ), натыкаетесь на смотрящий прямо на вас человеческий ГЛАЗ! За вами следят! Усиливается чувство паранойи! Что же здесь происходит! Чуть позже на уровне пола находится расположенный "вверх ногам" человеческий нос (исправно дышащий и сопящий), торчащий из-за застенья, посреди потолка обнаруживается ухо, там и сям находятся элементы рук и ног. В результате, игрок, расковыряв очередную плитку на уровне пояса (находясь при этом в присяде) обнаруживает женскую половую пизду! Только находящуюся не вдоль, сверху вниз половыми губами, а поперёк, горизонтально! Игрок отжимает присед, его персонаж ВНЕЗАПНО издаёт удовлетворённый вздох (первый звук, который игрок слышит от персонажа, личность которого до этого окутана тайной), экран темнеет, а до игрока начинают доноситься звуки ритмичных толчков! Игра пройдена!
Круто, я всё придумал, да?!
Спиздил идею. Скоро я стану миллионером!
Нужно учить векторную математику, алгоритмы-циклы всякие и стандартные функции движка.
Прям сейчас учить ничего не нужно, если ты осилил алгебру (матрицы, вектора), то заебок, если у тебя еще была дискретка (графы), то еще лучше. Бери юнити, смотри примеры и делай игры.
самописные же
Всё дело в формулировке и целях. Твоя фраза звучит как ПОРАБОТАЙТЕ ЗА МЕНЯ НА ЭНТУЗИАЗМЕ СВОЁМ, БЕЗ ДАЛЬНЕЙШЕГО РАЗВИТИЯ, И ТЯНОК НЕ БУДЕТ.
Поменьше своих идей, побольше желания скооперироваться с кем-нибудь и понабраться опыта.
А иначе нахуй кому это надо? Иди сам бесплатно моделируй и текстурируй чужие идеи и желания.
Да не пофиксит он. В субшоте 24 уже 350 постов, а тут до сих пор прошлый висит.
Геймдев.
Оно называется "Мне 23 и я решил попробовать силы в геимдеве. Помогите. С чего начать?".
Я не могу догнать этого, гуглил целый день.
Будто бы не существует опенсорса, мань.
Автостол, залогинься.
>>164024
Кости в движке толком не сделаешь, и уж тем более не сделаешь скин\развесовку. Но меня смутило "статичная". Она двигаться не будет нихуя? Тогда нахуй тебе кости? Короче кости надо делать в 3д редакторе и только для персонажей, дома скинить не нужно, там открывание-закрывание дверей делается иначе.
Всё, ты пролил мне необходимый свет и даже больше. Спасибо. Ты здоровский.
Я дальше гулять по гуглу уже в поиске конкретной инфы. :3
УЁБЫВАЙ В BIZ, БЫДЛО!
> РЕАЛЬНО СМОТРЯЩИХ НА ИГРОПРОМ В 2015
> clash of clans
Дибилоид блять. State of Art это консоли, полу-арт это ММО для ПК со всякими Линейками и Скайфоржами. Мобилы это "студия из 10 человек делает параллельно 15 проектов, 10 закрываются не дойдя до альфы".
Хуйню спизданул и доволен. Сейчас весь рынок это мобилы, причём на рекламу некоторых проектов уходят десятки миллионов. Это нельзя просто закрыть и это явно не студия из 10 человек. Консоли это, по сути, атавизм, консольный рынок постепенно умирает. Даже в японии консольный рынок продолжает падать и падать. Хотя там давно уже нет ничего, кроме нинтендо. Причём там в топе говно вроде покемонов. Почему-то мне кажется, что в гыды нет великих знатоков японского языка и их образа мыслей, так что о консольном рынке забываем.
К сожалению, толком не слежу за рынком мобильных игр, потому что это мне попросту не интересно, но достаточно инфы дадут те же сторы - что в топе, то чаще всего и устанавливается, больше народу - больше бабла. Это если утрировать до невозможности. Сюда же, в принципе, можно засунуть категорию социальных игр - то же самое дерьмо с теми же самыми механизмами, наёбками и ЦА. Причём и социальные, и мобильные упорно растут и это последнее время самый сладкий кусок пирога.
Интересен рынок ммо, хотя и загажен почти так же, как и рынок мобильных дрочилок. Однако его доходы продолжают расти, а иногда и удваиваться за год, суммы уже миллиардные и за прошлый год это было около трети всех доходов игровой индустрии в постсовковом пространстве. И это по официально документированным данным, что уж говорить про теневые доходы тех же мейл.ру. И да, почти всё бабло течёт из "халявищных игр". Консольные же принесли в том же пространстве 5 или 6 процентов. Дрочня из соц сетей около 15 процентов, но она перекрывается с мобильными играми частично, так что хуй знает.
Из мирового мегатопа советовал бы ознакомиться с мобильной Game of War: Fire Age, хотя бы из-за сисек Аптон. Ну и потому, что эта игра приносит просто ебанистический доход. Но, с другой стороны, пирог давно поделен и доходы такие из-за нихуёвой раскрутки. Хуй с горы может только устроиться к этим пидорасом анальным клоуном. Или пидорасом у анальных клоунов, за те же деньги.
> причём на рекламу некоторых проектов уходят десятки миллионов
> упорно растут и это последнее время самый сладкий кусок пирога
Ты тупой? В мобилах нету такого и в помине. Я понимаю, что ты маня-вонаби. Но не до такой же степени кретинизма. Это то же самое, что кричать "СЫШЫА ПАДЁТ! ВОТ-ВОТ ЧУЧУТЬ ОСТАЛОСЬ!"
> clash of clans
Один проект на 100500?
Какой вопрос - такой ответ, чувак. Я понимаю, что игродел - это благородно, но всё-таки.
>>164081
> В мобилах нету такого
Возьмём тот же Game of War: Fire Age. Приносит семь лямов зелени в неделю, из них четыре с половиной уходит на рекламу. В общем на гонорары сиськам Аптон ушло 80 лямов. Погугли, чтоб так сильно не обсираться, я же даю свежи данные, в общем-то, на куче сайтов уже должно быть.
>нету
>в помине
>СЫШЫА ПАДЁТ
Деревенщина в моём гд? Пиздец.
Здесь кармаки и мулинье завтрашнего дня пилят свои крузисы, здесь байтоебы насилуют апи, переворачивая представления человечества о пайплайне рендеринга, а ты блядь лезишь со своими казуалками)) на телефоны)) хуесосина.
Хах, их то я все видел (особенно сагу), спасибо конечно и на этом, но таки хотелось бы с мидкорным жанром (именно клашоподобным ответвлением) лучше ознакомиться. На работке скоро делать будем что-то в этом направлении и чтобы примерно понимать что сейчас в тренде (так как клэши уже не первой свежести), нужно так или иначе играть в эти штуки.
>>164076
Ага, спасибо, попробую глянуть!
>пилят свои крузисы
Написал длинный пост про монетизацию крузиса, но потом понял, что не надо, не биз. Свои крузисы пилить сложно и если реально такие аноны есть - добра и успехов.
>на телефоны))
Она, если не ошибаюсь, адаптирована и для имбецильной части пк-пользователей. В смысле, в социальных сетях присутствует.
Двачую, и баги исправить.
Ниет. Жаваскрипт мне не по душе, да и вебгл пока что так себе.
Если я беру фотографию меча и делаю на ее основе модельку, а потом продаю игоря с этой моделькой, нарушаю ли я авторское право?
Вообщем, нужно добавить в проект на OpenGL объект сферы. Я не хочу что-то там вычислять с синусами/косинусами, так как нужна всего одна сфера.
Где я могу найти координаты сферы + индексы, которые я смогу просто считать из .txt файла, к примеру? Может есть какие-то проги для этого дела? Или, может быть, из каких-нибудь 3д-пакетов можно экспортировать таким образом?
Или может кто-то может скинуть?
Байтоебство до добра не доведет.
Сгенерируй на питухоне вершины, запиши в фаил.
Как проще всего это сделать?
Почитал немного gamedev.net, но там какую-то ерунду пишут, по-моему. Что-то про сравнение радиуса и расстояний до вершин, но это только в частных случаях будет работать.
Ну, допустим r=2. Сколько граней - не знаю, главное, чтобы не сильно очень угловатый был :)
Ну, вот пик.
Сфера пересекает/касается где-то в середине. Расстояние до вершин от центра в обоих случаях > радиуса. Оценить никак нельзя, пересекает или нет.
Самое простое - использовать формулу Герона. Мб можно как-то быстрее, но этому нас еще в школе на информатике учили.
Берешь центр круга и три пары вершин треугольника, считаешь суммы площадей 3х треугольников по формуле Герона и сравниваешь с площадью самого треугольника.
Начальный треугольник - всегда 2d, а те три треугольника, что составлены с центром сферы - будут 3d, то-есть пирамида, как-бы. Очевидно, что во втором случае площадь всегда будет больше (только если центр сферы не будет лежать в одной плоскость с треугольником и внутри треугольника(тогда равны)).
3d. Ну, сфера же.
Отклеилось http://pastebin.com/EjfGj66e
>>164461
Ты можешь узнать, находится ли сфера внутри прямоугольника?
Добра тебе, братюнь, а я-то думал, что за колдунское колдунство.
Приятно сознавать, что хоть кто-то на этой борде что-то делает, лол.
обрати внимание, хотя тебе это всё равно не поможет, на Jaeder Naub
Бамп вопросу.
Последний раз рассказываю. Лайфхак. Сканируешь фотографию оригинала - фотографируешь скан с экрана - по этой фотографии делаешь модельку свободным от любых претензий человеком.
Собственно вопрос: как мне вычислить расстояние, чтобы использовать его дальше в c++ коде?
Я серьезно.
А где ты сдвиги хранишь?
Это копия, сохраненная 16 мая 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.