Короче вы меня заебали, я запилю игрулю для яндекса и вместе с вами посомтрю, как она там будет жить. План такой: 1. на выхах читаю доки + смотрю требования 2. выбираю жанр 3. пилю клиент, который будет опираться на бэкенд яндекса (хранение данных, хост клиента etc) 4. релизю.
Игра будет не очень большой разумеется. Пилить буду на третьем фазере. Проблема в том, что рисовать не могу от слова совсем, поэтому буду брать графон из интернетов и как-то все это собирать в не очень поганую внешку.
>>902298 (OP) >что рисовать не могу Сейчас же куча прог по генерации графона. От персов до спрайтов. Хуяндексу ваще пофиг на генераторы, в отличии от стима.
Так блэт. Почитал правила, посмотрел игрули. Буду делать генерик матч-3.
План такой. 1. Т.к. правила говорят, что игра должна поддерживать ресайзы окон и прочую ебатню, посмотрю, что можно сделать на этот счет в фазере. Если все ок, иду дальше. 2. Прикидываю список механик, которые я буду реализовывать. 3. Пилю клиент для тестирования механик, графика на плейсхолдерах 4. Пилю левел эдитор. 5. Пилю окончательную игру.
Если не проебусь, то в конце интегрирую это дело с яндексом и мы вместе смотрим на фейл или не фейл.
С ресайзом окна разобрался вроде. Смотрю, некоторые игры не заморачиваются на эту тему и просто ебашат одноцветный задник через CSS, а сама игра ресайзится сохраняя базовый аспект. Но это старые игры, хз будут ли ебать новые за такой чит. Но наверн есть смысл сделать так же, иначе верстка норм ресайза займет дохуя времени и я тупо забью на это все.
>>902672 > Буду делать генерик матч-3 Это хуёвая идея, братишка. Возьми Юнити и делай 3Д игру. 3Д игра получает буст x100. Готовых моделек, текстур и эффектов очень много. А если добавишь туда ещё примитивный мультиплеер на Photon Network, то ещё буст x100.
Ну шо, погнали потихоньку. Пилю по сути два модуля. Один будет заниматься просчетом всего происходящего на поле. Второй будет тупо отображать, без логики внутри.
Выписал себе пару механик для начала, которые нужно реализовать: 1. Заморозка гема. Гем может быть заморожен и потребует от 1 до 5 (условно) раз его собрать, чтобы сбить заморозку. Пока заморозка активна, гем не сможет упасть вниз, даже если под ним есть пустое место. 2. Гем на замке. Похоже на заморозку, только залоченный гем может падать вниз. 3. Недвижимый блок на поле. Его нельзя разбить, он не падает. 4. Специальный гем, который нужно довести до опредеелнной ячейки, чтобы его "забрать". После сбора всех таких гемов раунд заканчивается.
Хватит на первое время. Графоний плейсхолдерный пока разумеется.
Тэкс запилил основную механику разъеба групп по 3+гемов и спавна новых. Поставил тестироваться это все на двух типах гемов для того, чтобы групп было больше.
Дальше надо оптимизнуть спавн гемов (ща тупо новые объекты, а надо бы сделать им пул, иначе чета игра встает раком через какое-то время, заодно проверю из-за этого ли). И потом потихоньку дальше пилить механики.
Оптимизнул слегонца, но читерно-ленив, похуй. Еще запилил провер очку на то, что изначальное сгенерированное поле не имеет готовых групп + поддержка левел эдитора. Т.е. те гемы, которые явно установлены (будут) в эдиторе, не будут рероллиться для того, чтобы не было групп. Завтра если работа позволит продолжу все это.
Запилил модуль поиска доступных "ходов". Стрелочки для дебага. Заодно он может показать, что ходов нет и это будет сигналом перегенерить сетку либо впаять гейм овер. Дальше буду видимо пилить уже управление. чтобы эти ходы можнол было делать.
Запилил управление и заодно сделал бота, чтобы он за меня играл и можно было смотреть как синхронизируются модуль таблицы и модуль отображения всего этого. Нет ли где косяков и т.д. Дальше будет рефакторинг и приведение части проверок к какому-то единому удобному виду, чтобы можно было уже нормально добавлять механики.
Полдня занимался рефакторингом, но в итоге еще добавил "мертвые" ячейки, в которых не может быть гемов. Должно позволить играться со сложностью уровней и придавать самим уровням отличные от квадратов и прямоугольников формы. Заебался.
>В корень архива добавлен файл index.html. В названиях файлов и папок не используются пробелы и русские символы.
Эти дети брокколи неспособны даже мультиязычную кодировку себе запилить, но требуют от тебя интегрировать собственный код. Это даже хуже, чем записывать себе в издателя одноклассника, отдавая ему права на игру!
Не слушайте его >>903722 никто, он лазиет по тредам и отговаривает от игродельства, не понимая что у каждого свой мотив действий или из-за банального вредительства.
>>903744 Речь шла про топ айти компанию страны, которая собирается зарабатывать на играх по всему миру, но не собирается даже двухбайтовую кодирвоку вводить, чтобы поддерживать языки всего мира. Зато поддерживает рекламные вставки и интеграцию со своим гнусным сайтиком, что крайне важно для работы по всему миру!
Это как если бы бомжара сказал, что ты слишком плохо выглядишь для работы с ним в одной команде. Типа, пойди, приоденься, побрейся, причешись, а то непрезентабельный. Ага-да.
>>903753 как объяснить человеку, что в мире больше одного языка и существует не только кириллица и латиница? Человек даун, наверно, я не знаю, почему он такой тупой. Но не будь он настолько тупой, он бы подумал, что люди говорящие на одном языке часто используют именно его, и потому у них папки и файлы могут называться на этом языке, а твоя среда их типа не поддерживает, будто это сложно исправить, и при работе с фрилансерами тебе придётся за ними имена переделывать, как будто есть какая-то сложность. И если имена написанные в оригинальном шрифте легко перевести, то транскрипцию может не распознать переводчик, и опять же, мультиязычность для работы на международном рынке -- это хуйня полнейшая по сравнению с интеграцией с хуяндекс-ID. Вот без него ни одна международная площадка не работает. Стим на самом деле тайно авторизуется в яндекс айди.
>>903757 Не могут. Могут только у нюфань без коммерческого опыта. Они все равно ничего годного не напрограммируют. В большинстве даже мелких говнопроектов даже комментарии в комитах в гите на английском.
>>903760 Никогда не интересовался историей появляения яндекса, но всегда его воспринимал как нашу -- Российскую -- версию гугла. НУ, это не удивительно, у нас и президент еврей, мнящий себя русским. Это даже логичная ошибка в нашем контексте.
Речь про другое: вы крупная компания, и не можете решить такую мелкую проблему? Меня однажды так достала проблема кракозябр вместо кириллицы в путях файлов в консоли винды, что я вместо консоли написал обработчик для wndproc, вручную прописав все символы, и комбинации клавиш. Это оказалось ПРОЩЕ, чем бадаться с этим куском говна. Только вот у меня нет исходников этой сраной консоли, а у яндекса, что, нет исходников собственного инструментария? Им не под силу дать комфортные условия для своих партнёров, избавив от технических условностей?
Ебать вы тут насрали. Сегодня пишу удобные методы для ячеек, чтобы все проверки были в одном месте. Например проверка на пустоту ячейки, на наличие движимого гема, на возможность пропускать гемы при падении и тд.
Если останутся силы, начну пилить механики собирания бомб. Есть джва стула четые бомбы.
Одна уничтожает ряд. Собирается из четырех одинаковых вертикальных гемов.
Одна уничтожает линию. Собирается из четырех одинаковых горизонтальных гемов.
Одна уничтожает и ряд и линию. Собирается из гемов T-конфигурации, при этом эта T может быть повернута как угодно (4 вариации)
Одна уничтожает все ячейки определенного цвета. Собирается из пяти одинаковых гемов по горизонтали и вертикали.
При иэтом нужно не забывать, что если комбинация образовалась игроком, то есть он двигал гемы (а не они падали на пустые места), то гем который он подвинул является главным и бомба в комбинации соберется на месте этого гема. Если главного гема нет, то видимо буду выбирать рандомный гем.
Пока писал охуел от сложности, а реализовывать видимо будет еще сложнее. Я ебал.
Тэкс блжад. Научил контроллер распознавать разные конфигурации групп гемов и доставать из них нужный тип бомбы. Запилил пока говнокодом появление самой бомбы. Дальше буду рефакторить. Ваще рефакторю каждый день считай просто потому что чем говнокодее говнокод, тем быстрее перестаешь понимать что как работает. После добавлю картинки для остальных бомб и буду думать как реализовывать взрывания этих ебучих блять бомб.
>>903889 Какие-то анимации у тебя скучные. Выглядят как просто линейные. Добавь ease in/out, пружинок, это добавит веса камешкам, будет гораздо лучше чувствоваться. Можно чтобы соседние камешки дрожжали, когда группа распыляется. Понятно, что эффекты можно потом сделать, но именно такие мелочи выделяют твой мач3 среди других клонов. Должно быть висцеральное подкрепление действиям, как пленку с пузырями лопаешь. Ну и тут всем интереснее будет твои ролики смотреть.
>>904023 Кабанчик бы написал что оп страдает херней и что у любого гуманитария шансов на успех тут больше чем у него. Можно было взять готовый шаблон на ассет сторе и забить на код. Нужно понимание как привлечь игроков, как удержать, как побороть сотни конкурентов, некоторые из которых закупают рекламу.
Сегодня на работе было дохуя работы, поэтому игрулей занимался мало. Сделал так, чтобы бомбы теперь учитывались при сборах комбинаций с другими гемами и бомбами (кроме разноцветной). Дальше надо будет пилить механику взрывания. Вроде абстрактно придумал как, но придется опять РЕФАКТОРИТЬ для этого блять.
Я научил тостер любить бомбы взрываться. Дальше научу цветную бомбу уничтожать все гемы выбранного цвета. А дальше видимо пилю заморозки и локи для гемов.
>>911845 я делаю раннер мечты лол ну как делаю, сляпал из говна и лапши, надо начисто переделать чисто чтоб у меня был кавайный раннер в портфолио жду геймджем по теме, чтобы его впендюрить туды
я вроде битард, трачу жизнь на говно и всё такое, но...
сидят взрослые люди и сознательно разменивают свою жизнь на производство подобного кала. а главное, чтобы что? нахуя? заработать 300 рублей в помойке без денег?
>>912121 А что ты предлагаешь, особенно если ты битард и скорее всего твоих навыков и жизненного опыта не хватит чтобы удивить и заинтересовать даже ребенка. В лучшем случае как оп просто попытаешься скопировать механики без какой либо идеи и соснешь. На твоей картинке школьник делал игру для школьников. Видно какой персонаж привлекает ЦА, Простой и в тоже время увлекательный геймплей в который сможет играть даже твой кот. Почти уверен что школьники реально будут давать коту играть в это на планшете как популярную игру с мышками. А если сюда еще подкрутить фарм разных персонажей мышей или лутбоксы то потенциал просто космический.
>>912259 Наверное это сказано в таком контексте, что каков игропортал - таковы и игроки, без оглядки на физовозраст (их псивозраст около 5+ лет), собираюсь им в предложку написать чтобы ввели раздел Мемы, ибо засрало всё этим самым https://www.youtube.com/watch?v=6TnMMlP0Gj4
Игра в пиксельном стиле. Соответственно все спрайты, персонажи, тайлмап, задний фон также в пиксельном стиле (высокого качества между прочим). Они мне присылают в ошибках, мол, у меня в скриншотах игры и промо материале нарушен пункт 8.3.1(техническое качество, визуальные артефакты - пиксельные артефакты сжатия, избыточное затемнение, полностью одноцветные кадры). И дают ссылку на мои скриншоты. Открываю - отличное качество, видимо они не поняли что это часть игры. Как мне им доказать, что это не искажение, а так и должно быть?