Это копия, сохраненная 25 декабря 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Дискассим, делимся демками, пробами, задаём вопросы, ищем туторы, бугуртим от багов, ищем кряки.
ЧТО ТАКОЕ CONSTRUCT 2
Это что-то вроде упрощённого Гейм-мейкера, 2D двигло На самом деле, можно и 3D, для этого уже вышли плагины, который абсолютно не требует программирования, при этом позволяет реализовать практически всё, что можно задумать. А то, что нельзя - уже сгладило сообщество, путём выпуска плагинов и аддонов для движка.
Лучший двиг для создания небольших 2D игр, будь то платформеры, фермы, сайд-скроллеры, квесты, раннеры, да что, мать его, угодно в 2D.
Охуенная мультиплатформенность, (от любых мобильных до HTML5 и Standalone-Exe) простота использования, огромный функционал.
Задавайте свои ответы ОПу треда, он опытный в движке, ответит
Скачать самую свежую версию: https://www.scirra.com/construct2/releases/r216/download
Официальный текстовой Мануал: https://www.scirra.com/manual.zip
Самые адекватные русскоязычные видеоуроки: http://www.youtube.com/user/Construct2Tutorials/videos?view=0&flow=grid&sort=da
Русское сообщество: http://c2community.ru/
Плагины для C2: https://www.scirra.com/forum/completed-addons_f153
>А чито можна сделадь в этом двишке????
Можно сделай свой Hotline Miami, Super Meat Boy, Braid, Age Of Empires, Cookie Clicker, Rogue-Like Games.
Если по-особому заебаться, то можно сделать и свою Terraria.
Что-то сложновато сходу сказать, чего на нём сделать НЕЛЬЗЯ. Можно всё, только не всё имеет смысл делать на нём.
А полная версия разве не платная?
>>195963
Понятие "известные" довольно неконкретное.
Движок действительно очень простой, поэтому на просторах сообщества очень много всякого неиграбельного, однотипного и вырвиглазного пиздеца.
Но если поискать, то можно найти достойные поделки. Вот, парочка, которые я приметил, пока шарился по разделам вроде "постите скриншоты того, над чем работаете":
https://youtu.be/S5_Y6BxOH90
https://youtu.be/GhK7js1CFuU
https://youtu.be/WKGytUEQZIE - эту загринлайтили
И, насколько я знаю, эту тоже сделали на констракте - https://play.google.com/store/apps/details?id=com.rt.hook
Нашёл уже кто-нибудь пиздатый хостинг для постинга проектов\сэмплов? Я раньше юзал hostinger, но там что-то перекроили, теперь не работает. Потом юзал 000webhost, hostinger купил его, так и что и он теперь не работает.
Куда можно выкладывать проекты, не ебя мозга? Делитесь, анончики
Двигло ноунейм, поэтому ничего. Но сделать игру актуального уровня там вполне можно.
Не совсем понял, о чем ты. Если ты релизишь игру, то воспользуйся всякими ньюграундсами и конгрегейтами.
Платная, но у бесплатной мало ограничений, мини-игры вполне можно делать, но ты не сможешь выводить финансовую прибыль, как и выводить свою игру на нормальные платформы. У Scirra очень гуманная система премиума
Неее, я именно хочу просто постить сэмплы для того, чтобы можно было их показывать прямо, блин, в браузере. У меня такая система долгое время работала - запостил игру, скинул ссылку, человек зашёл и поиграл. При этом я не засоряю общественные места своими "тест1" и "тест2".
Что именно у тебя не работает и как работоспособность хтмл5 игры зависит от хостинга?
Google Drive, конечно же!
Закидываешь папку с экспортированным проектом. После того, как она загрузилась:
жмешь по ней правой кнопкой - совместный доступ, ставишь общедоступность для всех, потом из ссылки копируешь id папки:
https://drive.google.com/folderview?id= ( вот тут ID ) &usp=sharing
Далее, просто вставляешь этот айди в эту ссылку:
https://googledrive.com/host/ ( сюда ID )
Открываешь, радуешься.
Ну, тем не менее, в 95% процентах случаев заливаешь проект, а он потом отказывается загружаться - полоска становится красной и всё встаёт намертво.
Вероятно, дело в пхп, но я хуёво в этом разбираюсь
Кому-нибудь тут надо? Мож ньюфагам залить, позырить?
Дома буду - покажу. Мне один анон из пискельарт-треда рисовал шпионов, я вот почти закончил основной геймплей и нашел издателя, который всё это издаст. Сейчас нужно за сегодня/завтра доделать стрельбу, а потом мне нужно найти какого-нибудь левел-дизайнера, чтобы он мне собрал 15-20 уровней. И буду релизить.
Ай-ай, пожалей, лучше идею укради =(
Насколько жестко Scirra следит за лицушниками? Скажем, если я спиздану пиратку и выложусь на ведроид? Что со мной будет?
Она же 8к стоит, ёлы-палы. Ты хочешь сказать, что она стоила $30 долларов в 2011 году?
А, да, тут ты прав. Тогда была стадия бета версии, или что-то такое, и он стоил 30$, после нее, цену должны были поднять. Все сходится.
Стелс. Есть охранники, есть камеры, есть твой герой, есть определенные зоны на бэкграунде "темнота". В темноте прячешься, из неё можешь "взрывать" камеры дистанционно. Камера взрывается, привлекает внимание охранника. Проходишь мимо. Охранник тебя может убить. Ты никого убивать не можешь. Придумаешь больше контента - доплачу. Мне до пизды, собсна, нужно быстрее отдать издателю и быстрее закончить, я это дерьмо уже третью неделю делаю.
Жизненная трагедия уровня /gd, лол
а на УЕ4 можно делать рогалики и прочие 2д куки-кликеры?
Завтра солью в общий доступ
Ыыыыыы, хочешь экслюзив - плати денежку, я тебе ещё сверху функционала докину
Игра отправляет статистику кому надо. Так что тебя ждет подарочная банка сгущенки уже через минуту после размещения игры в маркетах.
А ты не дохуя ли хочешь?
Этот двиг стоит 7800 за полноценную лицензию, это копейки и ты спокойно без программирования сможешь делать на нём, что захочешь
Скачай первый констракт, который классик. Он фришный и легче констракта 2 в который напихали всякой ненужной хуйни и повесили ценник.
т.е. на первом констракте я смогу делать игры И продавать их, не платя за двигло?
Может и дохуя. Может, я недостоин.
> продавать их, не платя за двигло?
Так и есть, он открытый и бесплатный (лицензия GPL, почитай).
Работает на DirectX9.
Разработчиками официально не поддерживается, но там открытый исходный код, и я уверен, что народ наверняка написал уже овердохуя плагинов под любые нужды. Плюс, насколько я помню, там есть примитивная поддержка Python.
хз, я лично поковырял и мой интерес угас.
Может, просто нет настоящего стимула учиться. "Сделать игру" - это не стимул.
Такие дела. А может просто не следует лезть, раз сильного желания нет и твердого намерения.
У меня от таких унылых говнорылов бомбит, что пиздец.
>я чота хочу и вроди магу, но ни хачу, не буду, зачем? в чом смысол, я конеш хачу, но не буду, воооооот.
Съеби в грустнотред отсюда, говнарь
>пок пок пок
>>196139
>пок!
лел, чернорабочие маньки порвались. Надевайте лапти и вперед, пахать, рабы.
Я посидел в вашем конструкторе пару часов. Это такой убогий, унылый, монотонный черновой труд.
Что-то уровня уголь лопатами в топку хуярить или сено косить, блядь. Лол. А люди добровольно этим занимаются годами, горбатятся перед компом, глаза сажают. Лол.
> - всего 4 слоя возможно использовать для построения сцены;
> - в каждом листе можно прописать только 100 логических операций;
> - возможно использовать только 2 эффекта;
> - невозможно взаимодействовать с глубиной слоя (z-order);
> - нельзя создавать папочки в проекте;
> - не работает поиск по логике;
> - а еще о окне дебагга можно только мечтать.
Да ну нахер. А я уж с гамака решил было уходить.
Хотя сейчас делаю одну игру на гамке, а потом на юнити перекачусь, для следующего проекта юнька лучше подойдёт.
1, 2, 3, 4, 5 - можно, если купишь лицуху. И она дешёвая.
6. Работает он, ты че?
7. Оно есть, например. И очень удобное
Или может есть способ exe -> html5?
Ну, предположим, могу назвать себя экспертом. Какой вопрос?
>>196224
> Существуют плагины на Construct Classic, экспортирующие проект в html5?
Нет, он работает на DirectX 9, экспорт в html5 там не предусмотрен самой технологией.
> Или может есть способ exe -> html5?
Любой exe? Такого точно нет. Exe, экспортированный из Construct'a, возможно, как-то и получится, потому что там экспортируется твоя игра в виде html5 + поверх кусок Chromium'a, чтобы ее запустить.
Есть куб с platform-behavior. Он катится за счёт логической цепочки "Is Moving -> Rotate Clockwise 15". Ну и вращается от по-часовой и против часовой стрелки в зависимости от направления. Ну и получается кубик, который катится влево-вправо, как колесо.
Но проблема в том, что из-за местной физики в процессе вращения эта падла постоянно начинает "падать". То есть параметр "Is Falling" становится единичкой, из-за чего перс отказыается прыгать в движении. Хотя по факту, перс никуда не падает, а просто теряет устойчивость, т.к. катится.
Вот и дилемма, надо то ли убить вообще параметр "Is Falling" для персонажа (хз как это сделать), то ли сделать так, чтобы он перестал так себя вести.
Из мыслей была разве что идея поставить другой физ.движок, но что-то я не уверен, то эта идея, требующая кучу времени, прокатит.
inb4: Сделать вращение куба анимацией, а не физикой - точно не вариант
Могу скинуть .capx на почту
Или каким-то образом сделать, чтобы он мог прыгать в падении.. Но как, ёлы-палы?
Хотяяя, тогда он вообще не сможет стоять на грани. В таком случае надо параметр
> "Is Falling"
модифицировать, чтобы проверка шла, начиная от стольки единиц по иксу, сколько ты считаешь нужным
Создай 1 куб, сделай его невидимым. Он у тебя будет с физикой платформера, но крутится не будет. Сделай второй, без всяких физик, "привяжи" его к первому и задай, чтобы он вращался на дижение.
анимацией ты заебешься рисовать кадры, а тут все "программно" и работает. что тебя не устраивает?
Ответил тебе на почту.
Прыжок в поведении Platform это вектор по Y со значением Jump Strength * ( -1 ).
Зная это, ты можешь заставить этого засранца прыгать когда захочешь.
Я добавил условие проверки соприкосновения с землей, с отступом 20 пикселей по Y.
Вроде, работает.
В System есть For each
Можешь попробовать загнать углы и UID (уникальный ID) всех объектов в массив, находить в нем одинаковые значения и обращаться к нужным экземплярам, через ранее сохраненный UID.
Поковырял я ваш конструкт. Ну нафиг, пойду лучше дальше сишарп учить.
Lolчому?
Какая смысловая нагрузка твоего поста?
> 2D
check
> Mount and blade
например, это ты про стилистику, check
> Online
с этим не работал, но там есть дефолтный мультиплеер плагин, плюс разные, сделаные моддерами, check
Компиляция под Конгрегейт доступна в бесплатной версии.
Какого хрена в этом треде не обсуждают ламповый опен-сурсовый Classic? Он же ничем не хуже будет вашей двойки
а в чем вообще перспективы геймдева на конструкте классик? По-сути же игры, сделанные на нем (только PC (или нет?)) возможно выложить только в гринлайт. Или есть ещё варианты?
Проблема: не работают анимации персонажа.
Анимации для противника и для денех сделал, все работает. Для перса - нет.
Чому?
Говорят, первый (да и второй) хуёв для классических 2д рпгшек. Но в чём именно проблема, кто нибудь итт знает?
Нет готовой основы под это дело, плюс производительность будет в разы ниже чем на более advanced-двигле
Сделать можно. С тем же успехом можно и крузис без движка пилить на одних библиотеках
RPGMaker
Press Windows+R, and type 'Chrome' in the Run box. Does Google Chrome launch?
That's all Construct 2 does. It should launch Chrome if it's been installed properly. Perhaps you have Chrome Canary or Beta installed side-by-side and that breaks it?
Пробуй. В настройках проекта поставь браузер Chrome для превью.
Точно никто не знает, надо пробовать, но я подозреваю что засекут
Пробовал, этот способ не помогает. Хром установлен проперли, всё как надо, со строки запускается.
Еще один нюанс - какой бы в констракте браузер не ставил вручную , он всегда сбрасывается на дефолтный.
УАК включи на максимальный уровень, если ниже он может просто втихую блокировать, и ты никогда не узнаешь об этом. Если не поможет - ищи конфиг и проверяй его на ридонли. И всю папку с конфигом тоже.
Щито блеать? УАК? Конфиг? Объясни по-подробнее пожалуйста.
Поставь 7 окна уже, не позорься. Переустанови констракт (возьми в стиме)
всяко давать лучше чем брать
может хороших-годных игр больше появится
https://kickass.unblocked.pe/scirra-construct-2-r216-stable-keygen-crack-latest-version-t11019226.html
ставлю NW.js всё как полагается, но при экспорте выдаёт ошибку
как я понел ошибка вылезает при экспорте в макось, как мне настроить этот экспортер чтоб он норм работал или вообще сделать чтоб только в венду экспортировал.
тут ещё показывается osx32 но в папке экспортера тупо нет фаилов для osx32
Второе точно да и точно без лагов. Будет только на совсем калькуляторах.
Первое надо уточнить, завтра скажу.
Ну вот рогалик можно сделать например.
https://www.scirra.com/tutorials/1112/procedural-dungeon-generation-a-roguelike-game
Вопрос вот какой: как быть с несколькими одинаковыми обьектами, которые делают разные действия?
Скажем, есть у меня кнопка со своей логикой и анимациями. Так вот мне надо сделать, чтобы разные кнопки открывали разные двери.
Неужто нельзя избежать клонирования базовой логики для каждой отдельной кнопки по стотыщ раз?
Нет конечно, ты что. Это же
>Лучший двиг для создания небольших 2D игр, будь то платформеры, фермы, сайд-скроллеры, квесты, раннеры, да что, мать его, угодно в 2D.
Уже решили
Уже, как мне это должно помочь?
UID же.
И тут врываюсь я. Напиши на v6@FataANUS2cgt%hPUNCTUMhz"Pk
Опиши проблему и приложи .capx, я тебе все объясню
>У меня конструкт после релиза
релиза чего? игры? новой версии движка?
вообще на сколько я знаю для официаль релиза палюбак придётся созваниваться с разработчиками движка для подтверждения что можно выпускать т.к. в том же стиме за лицензии ебут в щелочки и следят за этим.
Захотел сделать гоночную игру. И туторов как это сделать дохера, но я захотел сделать её в изометрии и что б у машинки было всего восемь позиций.
Вперёд, налево на сорок пять градусов, строго налево, налево вниз на сорок пять градусов и вниз.
Ну и отзеркалено на другую сторону.
Надеюсь я объяснил внятно.
Собственно суть проблемы.
Поведение для объекта Car поворачивает машинку мягко и гладко. А надо что б при каждом нажатии угол машины менялся на 45 градусов.
А поведение 8Direction вообще ведёт себя не как машина.
Собственно подкиньте идей, пожалуйста, как это изящней всего реализовать?
Но... но ведь ОП-пост говорит что можно.
>>195956 (OP)
>при этом позволяет реализовать практически всё, что можно задумать...
В cocos2d и moai ты тоже спрайты мышкой таскаешь?
1. Почему у ни на сайте конструктор стоит 8к, а в стиме 6к? Не доебутся ли потом разработчики, если купить в стиме?
2. Слишком ли много заморочек с релизом в гуглплеи?
3. Как по оптимизации у этого конструктора? Будет ли игра лагать, если на экране будут постоянно появляться и удаляться предметы в большом количестве?
А еще есть кликтим фьюжн, который тоже неплох.
У Car Behavior есть переменная MovingAngle, угол движения.
Меняй анимацию (кадр) спрайта машинки в зависимости от того, каково значение MovingAngle (пять фаз поворота - пять операций сравнения значений MovingAngle и присвоения машинке соответствующей анимации).
1. Индекс курса запаздывает у Стима.
2. Хз, но скоро узнаю.
3. Только на 386х калькуляторах, на средних машинах не будет проблем
У тебя в одном блоке по два условия, противоречащие друг другу, замути как на картинке и всё будет збз (картинка из второго конструкта, но суть та же)
Для этого есть else
http://www.youtube.com/watch?v=C1DWYzdqc0w
Что же ты делаешь ОП, всегда игнорировал твой тред тк художник который давно мечтает запилить игру найдя "программу для гуманитариев))" и вот она.
Что же ты делаешь со мной, я по уши в заказе, отвлекаться нельзя, а я сейчас уже хочу пилить свой первый раннер чтобы испытать возможности Construct 2, читаю видеоролики, смотрю статьи.
Надеюсь освободиться и начать работать.
Всю жизнь мечтал о таком вот редакторе где Drag and Drop принцип.
Алсо что случилось с чуваком? Уроков больше не выпускает. Из-за паранои начал качать все ролики на случай если удалят.
Добро пожаловать в илитарный клуб "Я нихуя не умею, но очень хочу делать игры". Я практически его глава.
>Я нихуя не умею, но очень хочу делать игры". Я практически его глава.
Ну, я художник по персонажем и аниматор, и дизайню практически все, от кнопок до анимации героев, боссов, кликов кнопок, менюшек, бекграундов и прочего на протяжении лет.
Давно хотел программу которая позволит целиком сфокусироваться на дизайне и стилистике игры, и драг-дропать то что в других редакторах приходилось бы программировать самому.
Так что про "нихуя не умею" это ты загнул. Основа игры - это геймплей и ее дизайн. Если ты не умеешь только лишь программировать и писать музыку, назвать это словом нихуя довольно сложно.
перечитал сообщение и понял что выглядит как-то Выебисто
короч не принимайте близко к сердцу, я рад что нашел этот тред
Да яж шуткую, братан. Утрирую, если хочешь
Могу научить всему, что знаю сам, в обмен на помощь в минималист-графоне для платформера
напишу в тред когда освобожусь, если что вот фейк ture,+nerone1ANUSgv QmailPUNCTUMcg\3om но я на долгое время занят и не свободен
белый экран, делаю по инструкции
Почему тени на кнопках под разными углами? На мой взгляд кнопки следует переделать (оставить только 2 из трёх и изменить размеры, одну сделать поменьше, а главную больше). Задних хорош.
тоже дико ждал новых роликов
и сейчас зашёл на канал, брызнул от радости
3 часа назад добавлено новое видео
ну чисто для теста
в верънем левом углу
от души
надо сказать, констракт приколен.
ковырять начал три дня назад, уже наворотил.
эх, вещица!
Отписался тебе
всё в шапке же есть, там реально всё просто пздц
просто адаптируй как-нить под детей.
под копирку всё сделай с тех уроков, тока новых персов придумай сказочных типа
и всё)
ну шоб без крови и т.д
ну или захуярьте вместе с ними хотлайн новый
Не отнимай у детей детство. Им надо много гулять а не сидеть за пекой, хорошо кушать, много спать, бриться.
Они все равно за компьютерами, да смартфонами сидят, а так хоть полезные навыки приобретут.
>>208687
Спасибо, а какую программу можно приспособить для разработки дизайна спрайтов и анимации? Я видел у одного чувака в туториале аниме студио, но она денег стоит, а пиратскую использовать мне начальство не разрешит.
Я показывал им Pivot уже давно, он быстро себя исчерпал.
Есть подвижки в плане производительности на мобилах? Можно сделать свой битемапчик снесколькими слоями параллакса и десятком анимированных персонажей?
Алсо, ссыль на урок по битемапу (желательно не видео) - much appreciated.
>какую программу можно приспособить для разработки дизайна спрайтов и анимации?
Macromedia Flash 8 или Adobe Flash CS3. Лучше ничего пока не придумали.
>пиратскую использовать мне начальство не разрешит.
Объясни, что все так делают. Пусть не выёбываются.
Лол, вот уж квинтэссенция кирюши. Там даже пример, единственный вроде - клон кримсонлэнда и даже он жуткое тормозящее кривое говно. Что-то такое ты и сможешь сделать на этой параше.
О производительности, что была в Classic а тем более в гамаке можешь даже не помышлять.
мимо
Плагин стандартный? Или может левые навернешь?
Вот тебе мой тутор по Фотону (даже даун разберется)
http://c2community.ru/forum/viewtopic.php?f=4&t=7300
Я набрал полторы тысячи очков, ололо.
Один из багов. Но мне лень фиксить.
Сначала думал, что кап нужно собирать
пробовал все современные конструкторы игр, больше всего понравилось clickteam fusion. Там мне кажется возможностей поболее и довольно просто все при этом. Щас пилю игры на нем
Расскажи поподробнее. Там тоже такая система как в констракте - всё из кубиков? Что с производительностью? Так же как констракт томозит? На ведро билды хуярыт?
Как и везде: рендеришь, вставляешь. В чём проблема?
Модельки напрямую, понятное дело, нельзя.
proigral
тут даже хуже чем инди, о чём ты? это ж тяп-ляп.
Как сгладить углы?
текстурка была 128 на 128, сделал 64 на 64(ресайз) и появились стыки. до этого их не было
Фотошоп чудит бывает.
У меня бывает баг, типа я начинаю лететь вверх с самого начала и умераjу.
1. БАХ
2. БА-БАХ!
например так.
Я хочу сделать глобальную переменную, согласно которой будет вылетать этот текст.
НО! Если число четное(1) - вылетает БАХ, нечетное - БА-БАХ!
ВРоде понятно, да? Бью врага. Первый удар - БАХ, второй - БА-БАХ.
Удары и будет отмерять глобальная переменная.
Как в констракте сделать четный/нечетный?
На джаве это будет выглядеть так.
if(udar%2==0){
System.out.println("БАХ");
}else{
System.out.println("БА-БАХ!");
}
В общем, поделили по остатку.
Как реализовать такое в констракте?
где там это пилить?
я тебе про код)
в констракте ж нет программирования. как мне сделать четное-нечетное там? там же нет математики совсем, даже примитвной вроде
где? не задавай вопрос на вопрос.
пасиба, анончик)
Так бери либгдх и пиши на джаве. Нахуй ты этот кусок говна себе для разработки выбрал?
Самое обидное то, что игра до сих пор выглядит как кусок говна, ибо рисовать я не умею (разве что интерфейс нарисовал), и моя главная проблема - я жутко ленивый, пилю игру по принципу "два дня делаю - недели/месяцы забиваю на неё", так что будет хорошо, если я её ХОТЯ БЫ доделаю до конца и бесплатно выложу где-нибудь.
Сам конструктор охуенный, да. Правда иногда нелогичный в плане некоторых скриптов (кого я обманываю, я всё через жопу делаю).
никак, самое легкое - это чисто в HTML5, а там уж уже как-нибудь изъебнуться
ДИВАНОН! ТГАВЛЯ!
Разобрался сам
Щадит наши глаза. Бросай этот высер.
Значит допиливаю
Бамп
Еле откопал тред
Потом задам вопросы (пока есть лишь один - возможность использования спайн анимации в констракте)
>>274322
>>274353
Вроде пропыхтел самостоятельно вопросы которые были нужны.
А теперь главный и пожалуй один из нубских наверное.
как сделать так, чтобы с правого края экрана в рандоме спаммило выстрелами?
Грубо говоря, как сделать так, чтобы с края экрана постоянно в с рандомной переодичностью (а не так - спам, враг летит, или он пролетает за экран или убиваешь - и Респавн снова, а вот РАНДОМНО и много) на тебя летели враги (в моем случе это снаряды, но я их создал как "спрайт-Platform").
Очень нужно, буду премного благодарен.
Новое событие: System-every x seconds(в поле interval пишешь команду random и в скобочках промежуток в секундах, например random(1, 10). Потом создаешь точку спавна, это обычный спрайт, и помещаешь его туда откуда буду спавниться враги. Потом к нашему событию добавляешь действие System-create object(выбираешь спрайт врага) и в поля X и Y пишешь координаты точки спавна. Если это снаряды, то нахуй тебе поведение platform? Берешь спрайт своего снаряда и добавляешь ему бихейвор bullet и если они буду спавниться из-за границы правого экрана меняешь угол полета на 180 градусов. Весь хуй да копейка.
божественно спасибо большое няша!
А платформ потому что эти спаммящие враги должны все же каждый быть "платформером". с ними можно взаимодействовать как с персонажами.
текст хуй пойми, пишу под утро уже.
еще вопрос - как можно ударяя кулаком уничтожать эти самые снаряды?
Я делаю волну от кулака (bullet), которая невидима и создает иллюзию что именно кулак уничтожает.
но сдается мне можно не изобретать велосипед а привязать все к "если нажата кнопка/играет анимация, то уничтожить объект такой-то".
>"если нажата кнопка/играет анимация, то уничтожить объект такой-то".
хотя стоп в этом то и проблема - помимо этого надо еще и чтобы персонаж был вплотную к снаряду, касался его
Плагин у меня есть но инфы практически ноль.
На русском форуме спроси, там помогут.
Не совсем понятно чего ты хочешь, если не боишься то залей пример на рыгхост, попробую помочь.
вот http://rgho.st/7F2LYzVFb
мне для более менее работающего примера игры нужно. 1) адекватная анимация персонажа (из-за того что не удается импортировать Spine файлы, она какая-то дерганая, особенно это заметно когда нажимаешь на пробел чтобы атаковать - перс дергается назад, тк я залил покадрово)
2) чтобы этот персонаж ударял ракеты кулаком. На данный момент я это сделал так - кулак стреляет невидимым Bullet на некоторое расстояние. но получается говно.
Кроме пули вообще можно реализовать удар кулаком по снаряду?
извини если прошу дофига, и аутирую как нубас, но как можно реализовать очень приятное отпизжевание ракет кулаком? Вот чтобы ударил, и она летит в сторону. чтобы хотелось еще мочить эти ракеты.
(я это реализовал так: есть анимация кувыркающейся ракеты, которая играет при соприкосновении с пулей летящей от кулака. но как расписать прикольную траекторию, когда ракета ВНЕЗАПНО прекращает путь и по кривой летит назад?)
>Hot-point
ты имеешь в виду Image Point? хот поинта не нашел.
Имейджпоинт надо ставить на ноги в одном и том же для всех спрайтов месте? (ставил - дерганье увеличилось до эпилептического)
1) снаряды Bullet со способностью Bounce of Solids
2) пулю кулака превращаетм в Solid
я думал что пуля при соприкосновении с кулаком будет отскакивать...нихуя.
отскакивает персонаж сразу как только пуля появляется у кулака
пиздос просто я волосы на голове рву. мне нужен программер, попытался сделать хоть какой-то прототип на самом простом констракте, но и тут настолько элементарная вещь не выходит
вроде разбираюсь. более обычным способом и использованием таймера Wait 0.1 sec, ну и так далее.
Ты хотя бы умеешь рисовать и анимировать, и пытаешься в констракт, я не могу ни того, ни другого, и вяленько ковыряюсь в констракте. Совет тебе дал только потому что у меня схожий спавн врагов в моем прототипе. Кстати у тебя годно получается, допиливай.
>Кроме пули вообще можно реализовать удар кулаком по снаряду?
Через colission with another object, попробуй создать новое событие и когда пуля сталкивается с кулаком проигрывай анимацию.
И в твоем примере все вроде заебись работает.
>>275231
Понятно. Разобрался и с анимацией и с ударами теперь (решил все таки оставить Bullet, но тут офигенное решение нашлось: пулю из маленького квадратика я растянул в "тонкую но длинную доску", которая размером в кулак, так что во время удара кулак как бы невидимо вытягивается вперед, думаю так и оставить).
Правда спавн снарядов все же немного не такой, чтобы было круто играть как в аркадных играх, где все зависит от реакции и навыка (то есть если ты проиграл - это ты не достаточно хорош, а не проблемы в игре).
Дело в том что спавнит оно рандомно и иногда нечестно. Ну да ладно, пока оставлю так.
>я не могу ни того, ни другого, и вяленько ковыряюсь в констракте
Если ты делаешь прототип, и нет возможности сделать графику, то инфа 100% что тебе стоит пройтись по спрайтовым ресурсам. За 20 лет вышло столько офигенных и красочных игр, и все они порезаны на спрайты и заботливо разбиты на категории, можно подкрутить их почти под любую задумку.
Для прототипа самое оно, чтобы можно было сконцентрироваться пока на геймплее.
Спасибо за совет, может найду что-нибудь подходящее.
Аноны, помогите с эффектами для первого констракта - мне нужны конкретно Noise.fx и Blur.fx. Всю выдачу гугла перерыл, все ссылки мертвые. Не завалялось у кого?
Сука, а ведь всего год назад всё работало.
бамп вопросу
На С2 легко делать, но сложно выводить на нормальную, работающую платформу.
Есть пара успешны инди в стиме все же.
Если совсем чето серьёзное надо то есть УЕ4 и блупринты. Чуть сложней но принцип без кода тот же.
з.ы. ты же дерево?
Я Паша. Вот думаю какой движек выбрать. Что-бы и простой, и что-бы функциональный.
+- Поддержка Питонадрочерсства
C2 понятен и не имеет когда.
Функций много.
Жрет тоже много, относительно.
Насчет питона не знаю.
Всмысле, наверняка же проверить можно на кого копия зарегистрирована, да?
В плане бесплатного пользования С2 сосет по сравнению с тем же Гейм Мейкером, потому что в нищеебской версии куча ограничений. А жаль, ведь движок ведь лучше
Не торопись покупать лицуху. Я вот год уже на пиратке сижу и ни одной игры не сделал. Может и не сделаю. И ты тоже никогда можешь и не сделать, а потом жалеть будешь. Скачай кряк, сделай игру, если уверен в ней - покупай лицуху и заливайся в маркеты всякие.
1. Встроенный редактор спрайтов просто ужасен. В чём лучше рисовать спрайты.
2. Как я понял напрямую сделать .app для андроида нельзя? нужны костыли от intel?
3. не нашёл как правильно делать анимацию хотьбы для Главного героя. Ткныте пжлст в сылку.
>>285955
>2. Как я понял напрямую сделать .app для андроида нельзя? нужны костыли от intel?
>
СТОП СТОП СТОП
поясните антоны - вот так вот нельзя? я не понимаю ничего в программировании по этому и полез в констракт (художник).
думал запилить мини игру на нем для пробы гуглплея.
Как это нельзя сделать app?
https://www.youtube.com/watch?v=bBE0bZ9Kg8Y
Не нашел.
>>287436
Будь уверен, СКОРО я просто заспаммлю тред глупыми вопросами в огромных количествах.
Пилю первую игру (я как то уже постил тут но разобрался сам), но прервался чтобы подзаработать денег.
PS:
Ну ок вот к примеру один из вопросов.
Тк я художник, то работа программиста для меня - это волшебство и иногда я считаю что они все делают ОЧЕНЬ сложным способом. И иногда я сам додумавшись, считаю что мой способ неверный т.к. он какой-то простой.
Что имеем:
Аркадный автомат в комнате. В автомате небольшая простецкая игра-пародия чиста для пасхалки, в которую можно поиграть.
Я это реализовал вот как:
1) при нажатии кнопки действия персонажа рядом с автоматом запускается вот это:
2) мы переносимся на уровень - уровень собственно игры (те в сцену или как там)
3) Главный персонаж меняет спрайт со своего обычного на тот (допустим кораблик из Galaxian хотя это не то) что в той аркадной игре
4) Теперь у главного игрока меняется управление, гравитация, сила прыжка, и другие параметры (чтобы походить на героя той аркадной игры)
Все правильно? Когда выходим из игры, то ГГ собственно меняется обратно на обычного героя, а действие переносится рядом с автоматом с которым ты стоял.
Можно (и нужно) реализовать всё это на одном лайауте. Изи. Могу и исходник простенький дать, если надо.
Давай. Интересно узнать как.
(я сказал "реализовал" - на самом деле имел в виду что это в теории, так я собирался делать позже как вернусь в игре. По игровому автомату можно было бы ударить кулаком и запустить описанный мной процесс)
>Если совсем чето серьёзное надо то есть УЕ4 и блупринты. Чуть сложней но принцип без кода тот же.
Хуясебе "чуть сложнее"
Бамп констрактотренду.
не хочу чтобы утонул тк моя игра на нем но вернуться к ней не могу из-за необходимости подзаработать
планирую бомбовать тред вопросами и примерами в районе Ноября.
хотя может ближе
Скажите, хоть у одного Анона получилось на нём запилить что-то играбельное и законченное?
Сам недавно узнал - http://gamejolt.com/games/space-expedition-classic-adventure/25154
Этот анон прямиком с нашей борды. Сделал эту игрулю и видимо разбогател.
явный ксеодрифтер, но играть приятно
возможно я сделаю, если не выпилюсь
https://www.youtube.com/watch?v=ynI3NMcl-ss
И если кто знает, реально ли запилить ИИ у противника в формате пошагового боя?
Почему? Удобно, выводится все, не только инвентарь. Но бля, вопрос вообще не про это, а про возврат на точку при переходе с лайаута на лайаут.
>>305042
Я не он но вопрос - если делать не на одном тале, то КАК?
Там же мешанина из предметов получается.
Я как заебусь (жмешь на один объект, выделяется другой. придется его отодвигать чтобы взять нужный), то делаю новый тайл и на нем уже размещаю
Делаю платформер чтобы потестить свои картинки и анимацию, и 4х тайлов уже как-то мало...
Можно.
>>305042р
действие, на котором у тебя переход в инвентарь -> [sys: set var LastX to Player.X] (и такое же с Y).
А на старте лайаута игры размещаешь игрока по координатам из переменной.
>>305119
Слои используй, милейший. А ивенты распихай по группам и эти группы отключай. Например, при включении инвентаря отключай группу с ивентами игрового мира, чтоб там ничего не нажималось. Но это вариант для тех игр, где окна (тот же инвентарь) на весь экран (если на мобилу пилишь игру, например).
В каких ситуациях может глючить изменение переменной? Пилю экран создания персонажа, когда речь дошла до распределения характеристик — увеличение переменной не работает. Жму на эту ебанную кнопку и нихуя, хотя звдвл add value +1. Что это может быть?
Ну мы телепаты, чтоле? Скринь свой код.
А ещё лучше проверь на упоминания в нём твоей переменной. Сто по сто будет строчка при каком либо условии, обнулять или назначать значение переменной.
Или, если это не глобальная переменная, то при прогулки по лайаутам она конечно будет сбрасываться.
Спасибо няша.
Но мне он нравится
Норм редактор, лучше ссаного гамака для платформинга.
Что именно нужно? Типа Drag'n'Drop с физикой? Или чтоб объект двигался к координатам тача?
С2-папка
Шоб я просто пальцем зажимал на объекте и мог его перемещать за пальцем по экрану
Просто шарю хорошо. Пахан, типа.
ну, хотя бы, чтоб эта тварь просто шла к ГГ. Врезалась в него и прочее. С более сложным, думаю, и сам разберусь, когда пойму как это работает. Поведение - прикручиваю. Но я вообще хз какие свойства указывать спрайтику врага
>[YouTube] Luckfall[РАСКРЫТЬ]
ГОСПОДИ ЧТО ЭТО
этот канал божественен
Я вместо того чтобы работать над игрой теперь сижу и смотрю видосы и пью чай
хочу отсосать комментатору за его усталый похуистичный голос
я давно тут, но всегда ненавидел местную атмосферу с известными личностями.
единственный за кем слежу - Зомби кун из-за его Мюррея.
но канал действительно доставил.
придется ща ложиться спать недоделав работу тк я прокрастинировал за его просмотром
>тк я прокрастинировал за его просмотром
А если вебмки распидорасило посмотришь - вообще перестанешь игры делать.
Ну не знаю у меня просто шишечка привстала от такого голоса. Такой усталый но с нотками альфачества типа матерый бородатый битард. Я понимаю что внешность может сильно отличаться от того что у тебя в голове после услышания голоса, но вот с этим образом я вполне бы непроч поняшиться.
>Охуеваю с того, что усталый похуист - эталон альфача
не прямо эталон, но с нотками.
Прост от его
1) похуистичного
2) но себе на уме
3) такой "да, я не социоблядь, да я не общительный как все, но у меня есть чувство достоинства"
4) усталость в голосе в подобном контексте всегда была слегка эротична
Мне сразу представляется такой брутальный битард который как бы в стороне от общества, но и не чмо.
Вот ему бы я отсосал.
Хотя опять же - образу. Вполне возможно что реальный анон не такой каким я себе его представляю.
Дай угадаю - тебе либо годиков штук 20 от силы, либо опыта каких-либо отношений вообще нет.
Вечно похуистичный, себе на уме усталый мужлан - это не альфач, это мамина подстилка. Этот брутальный битард по вечерам хуярит водку без закуси, а потом до 3 ночи воет под караоке (если пропил - то под смартфон). В 3 ночи он перестает выть только потому, что сосед ногами пиздит его дверь, а когда брутал выходит из квартиры чтобы разобраться с хулиганом - пиздит и брутала.
Три качества альфача - самоконтроль, интеллект и сила воли/хватка. Похуист - истеричка наоборот, вычеркивай самоконтроль. Усталый - синоним "безвольный". Вычеркивай.
Интеллект - скорее всего присутствует, раз достоинство осталось и не опустился до уровня хикке.
>Три качества альфача - самоконтроль, интеллект и сила воли/хватка
господи да в курсе я. Сказал же дрочу на образ, т.е. на фантазию, романтизированый образ из кинца.
Нет, мне 27, и у меня стояк на ровесников-асоциалов.
Всегда было интересно замутить с таким. Я так понимаю, они ведь без внимания, без тян, им хочется попробовать.
+ после многих лет саморазвития одиночества и безумия они слегка ебанутые, лишенные рамок разумеется конченые гомофобы не в счет
Очень интересно, допускают ли подобные люди сюжетную ветку с таким направлением.
В /b/ я частенько вижу чуваков которые вполне не прочь если в будущем после жесткой сессии в кодинг или Овервотч, им соснули.
>Этот брутальный битард по вечерам хуярит водку без закуси, а потом до 3 ночи воет под караоке (если пропил - то под смартфон).
ты какого-то долбоеба описал, лол.
Просто судя по видосу мне показалось что автор-парень не глупый, умеет говорить, выдумывать, мозг явно рабочий. Это не ущербный битард из тредов про тян, а такой одинокий няша после 25.
>Хуя тут пожары у хейтеров главного альфача /gd
а кто он? есть его фоточка? опиши его.
по каким тегам искать инфу?
хуя пичот
Могу ли я скинуть кому-то спрайты,чтобы похимичить с ними?Если да,то как это сделать?
>Могу ли я скинуть кому-то спрайты,чтобы похимичить с ними?
не понял
ты хочешь к примеру мне скинуть спрайты, чтобы ты с ними химичил?
Нахуя? Почему ты не строишь предложения так, чтобы твой посыл мыслей можно было понять жителю планеты?
bitbucket / github ?
А все сцены с этим "окном действий" связаны? В настройках сцен смотри, выбран ли там Event Sheet.
C2-папка
Спасибо,действительно помогло.
сколько уйдт на то штоб стать папкой с нуля на похаченной версии? пиратская и про совместимы?
Ну я в с2 работаю с лета прошлого года. Правда, в день часов по 5-6 за ним сидел в среднем и потому хорошо с ним знаком.
На исходнике никак не отмечается, на какой версии он сделан. Можешь заебенить игру на пиратке, а если поймешь, что игра обросла каким-никаким комьюнити и ты готов релизить - покупаешь лицуху.
>>311411
Нет такого понятий как "оригинал" и "копия". Все спрайты являются копиями. Ну, можно считать оригиналом тот спрайт, который был создан первым (если ты это имеешь в виду) - его значение IID будет равно нулю. Распиши подробней свою задачу и я тебе помогу.
С2-папка
Есть 10 одинаковых спрайтов,которые нужно сделать невидимыми,но я не хочу кликать на каждый и выставлять invisible.
куплю перед релизом на деньги от других проектов)))))
>global number
>уничтожается вся группа
>global
>Сложно ты всё объясняешь.
>С2-папка
Ебать вы дауны.
Окей, теперь я понял, что ты хочешь. Переменная здоровья, которую ты создал - глобальная (общая) и не относится к какому-нибудь одному объекту. Для подобных целей нужно создать локальную/приватную переменную у нужного объекта. Добавляется она в том же меню, где и поведения. Ищи Instance Variables.
http://rgho.st/7gpZdVhNf
Сажа прилипла.
Спасибо.
Ну, для начала пойдет. Однако тебе еще учиться и учиться.
И не используй ебучие квадраты. Лучше в интернетах понаворуй спрайтов.
С2-папка
http://rgho.st/6Z5qmHvYV
Короче, когда устанавливаешь платформу, она движется от своего исходного положения то в одну, то в другую сторону. Но мне нужна платформа, которая активировалась бы при старте (платформа находится возле стены), летела в одну сторону, потом возвращалась обратно, но не уходила дальше исходной позиции (т.е. не улетала сквозь стену). Как это сделать? Установил тригер, прописал, что когда платформа его касается, то её значение "магнитуда" меняется на противоположное, но в итоге платформа просто телепортируется на своё исходное значение и уже там начинает двигаться в другую сторону.
Единственное решение, которое мне пришло в голову - создать объект с шкуркой платформы и поведением "платформер", и заставить его просто тупо "ходить" от одной точки до другой, но это несколько геморно, т.к. для каждой такой платформы придётся расписывать её индивидуальные характеристики, вручную всё подгонять и т.д.
Это не спрайты уебан, а спрайт щит какойто. Нарезай по отд. и будет тебе спрайт. Вставляй по одному.
А че, прям атласом нельзя? ПАНЯТНАА
Гугли, червь ленивый.
>>311850
Учись работать с объектом Tilemap. На ютубе уроки глянь может.
>>311957
Исходник не качал. Проверь маски коллизий (в окне редактора спрайта, там слева кнопки есть, вторая снизу вроде).
>>311973
С Sine не работаю и тебе не советую. Хунта, а не плагин. Меняй координаты вручную. Пример: http://rgho.st/8pJ4YsRyq
C2-папка
http://rgho.st/6M4gKf8mJ
Чё как альтернатива этой еботне с функциями и массивами?
сразу видно програмиста ебанного,только и может ссаные велосипеды собирать
Спасибо, бать. Я в таком случае просто создал "патрулирующую" платформу.
http://rgho.st/8f6bCCq5Z
Вся твоя попытка - куча ошибок, собственно.
Расписал все в исходнике, короче.
http://rgho.st/8HsWzmCTM
С2-папка
я конечно не знаток, но предположил бы следующее: если скорость объекта < определённого значения (максимальная скорость, которую этот объект может развить по твоей задумке), то тогда скорость объекта равна x+time*20; если скорость > или равна этому значению, тогда скорость равна "указать значение"
так а как я добавлю сравнение, если speed объекта это не глобальное значение.
Все я нашел как добавить ограничения, добавил дополнительно еще эвент сравнения speed для спрайта и добавил set speed нужную мне скорость, если она превышает ей. Но это выглядит как костыль. Если есть идей как лучше сделать, плиз отпишитесь.
Ты особо на эти уроки не равняйся. Основам этот чел научит, но более сложные задачи (тот же инвентарь) он реализует через жопу.
С2-папка
Можно на этом двигуне RTS заебурить? Чтобы лютую 2д, как комманд энд конкьюер.
Я достаточно опытен (и чертовски скромен, хе-хе), чтоб ни на кого не равняться. Раньше тоже учился по урокам с тыртуба (на инглише особенно), читал форум русского и официального комьюнити (очень много полезной инфы, уроков, плагинов, етц).
Просмотри (и пойми их логику) все возможные варианты реализации того же инвентаря и собери что-то свое, т.к. универсальных примеров не существует. К каждой игре нужен свой подход.
С2-папка
1) Это не движок, а конструктор.
2) Можно, но это будет сложнее всяких платформеров и "3-в-ряд", например.
С2-папка
Есть глобальная переменная time, время с запуска приложения. И мне интересно как его сбросить. Так как это скрытая переменная.
Распиши подробнее. Она запускается, как только ты заходишь в игру? И когда она должна сбрасываться на 0?
Вот тебе простецкий пример (переделал немного стандартный исходник ТД): http://rgho.st/6W76MrChz
С2-папка
Забей, я уже сделал по другому. Убрал все привязки ко времени и сделал привязку к глобальным переменным, которые уже зависят от времени и скидываю их на ноль когда начинается сцена.
Всё это создает примерно одинаковую нагрузку. Вот хорошая статья по оптимизации: http://c2community.ru/forum/viewtopic.php?f=4&t=3373
>>312712
Только ручками.
[Array > For each XY] > [Array > Set at (Array.CurX,Array.CurY) value "3"]
С2-папка
Вот ещё отрывок статьи по которой я это дело изучаю,но что-то не робит.
И напоследок небольшой пример объясняющий важность выражения "current".
К примеру наш массив используется как карта, где 0 это пусто, 1 это земля а 2 это водичка.
Загрузить массив проблем не составит, а как заставить программу расставлять по этим значениям объекты?
Тут нам на помощь приходит "For each element" и его current'ы.
Создаём событие Start of layout ( перед этим надо будет загрузить массив естественно, или получите пустую карту ) => {sub event} Array.For each element => {sub event} System.Compare Value (здесь мы будем сравнивать значения массива и расстовлять нужные нам объекты) => Value1 = Array.CurrentValue; Value2 = 1 ( если 1 то я хочу чтобы там была земля ) === Действия: Sestem.Create object => Object= Earth; x=Array.CurrentX (на ширину и высоту спрайта) 16( у меня это будет 16 ); y=Array.CurrentY16.
Теперь программа считает координаты ячеек с единицей, умножит их на ширину и высоту спрайта и расставит их в надлежащем порядке.
>некоторые клетки массива с определенным значением локальной переменной
У клеток нет переменных. Только у массива.
Как-то по-ебанутому ты объясняешь. Попробуй еще раз.
С2-папка
Окей, попытка номер 3.
Что именно ты пытаешься сделать? Все еще инвентарь насилуешь?
С2-папка
Да,всё еще пытаюсь сделать инвентарь.Но заодно разобр
аться как это говно работает.И хочу сделать как на пике.Чтобы в определенной клетке спавнился нужный спрайт.
Вроде что получается.Но как сделать так чтобы спрайты не накладывались друг на друга?
Немного поправил твой исходник.
Однако спешу заметить, что это немного неправильный подход к созданию инвентаря, но ты на верном пути :3http://rgho.st/6HpQxMcw6
С2-папка
Расскажи про invert и зачем ты его убрал?
Есть такое понятие, как "выбор объекта". По-умолчанию выбраны все копии объекта, выбор происходит либо автоматически (за счет триггера), либо вручную.
Словами сложно объяснить, расписал все в примере.
http://rgho.st/7HdfW5vfK
С2-папка
Посоветую не прыгать выше головы и работать над теми элементами игры, которые тебе уже по зубам. Серьезно.
А вообще на форуме есть парочка сносных примеров инвентаря. Качай @ разбирайся.
С2-папка
И как я в них разберусь,если не буду над ними работать?Скинь ссылочки на примеры.
1680x1048
>нужно сделать так, чтобы камера следовала за курсором
>камера двигается за курсором, ему не нравится
Объясни внятно, как ты хочешь реализовать перемещение по карте? Можно сделать в центре экрана невидимый квадрат, где курсор не будет никуда двигать карту, оставив реакцию на курсор только по краям. Можно перемещать карту с зажатой кнопкой мыши. Можно сделать так, чтобы при нахождении у края экрана курсор быстро двигал карту, ближе к центру - медленнее, в центре не двигал. Соответственно, когда ты поймёшь, что ты хочешь, ту уже наполовину будешь понимать как это сделать.
Нужно, чтобы карта двигалась только когда курсор доходит до края экрана. У меня на видео курсора не видно из-за bandicama, курсор находится в центре экрана, я им не шевелю, но камера продолжает двигаться. Т.е. остановится она не может в принципе (только если уткнётся в край слоя). Малейшее движение курсора приводят к тому, что камера начинает очень быстро двигаться в соответствующую сторону без тормозов.
Впрочем, если лень, можешь не расписывать. Я сделал объект, движущийся в 8 направлениях, и этим объектом (невидимым) можно "ездить" по карте. Мне не нравится этот вариант тем, что когда объект утыкается в край экрана, а затем начинает двигаться в противоположную сторону, поведение "scrollTo" срабатывает не сразу, при начале движения в новую сторону, а когда объект уже удалился на определённое расстояние. Т.е. выглядит как задержка - нажимаешь, например, кнопку "вверх", а карта смещается вверх не сразу, а через 2-3 секунды. Если увеличивать скорость объекта, он будет метаться из одного конца экрана в другой, едва только нажмёшь кнопку движения.
Каким событием проверяешь клик? Как назначаешь новое значение, подобным выражением: "condition ? result_if_true : result_if_false"?
Предполагаю, что это ограничения конкретно объекта "Touch", попробуй использовать объект "Mouse" вместо него, если тебе не критично. "Mouse" прекрасно работает на android устройствах, лично проверял хотя, конечно, ты можешь знать об этом что-то, чего не знаю я. В любом случае, советую копать в этом направлении.
Спасибо, за помощь. Я почитал что использовать привязку к XY плохо и это влияет на производительность. Сделал глобальную переменную. И сделал спрайту поведение пули. Сейчас он не телепортируется, а едет к тому месту. И теперь откликается на все нажатия.
В с2 есть такое выражение, как Viewport. Оно хранит координаты границ видимой области. Допустим, игровой слой называется "Game", тогда нужно сравнивать координаты Вивпортов и Мыши.
[System > Compare two values (Mouse.X("Game") < ViewportLeft("Game")+10)] -> [System > Scroll to X (scrollx-10)
Этот ивент будет скроллить влево, если мышь на расстоянии меньше 10 от левой границы экрана. Остальные стороны аналогично делаются.
>>313013
[Touch > On touched object Sprite] -> [Sprite > Set X (Sprite.X = x1 ? x2 : x1)]
Заодно погугли тернарный оператор.
С2-папка
Да,бля,твой пример-говно графоманское.Он там половину кода размер спрайтам меняет.Ты лучше помоги мою говнину привести в порядок.Я ведь знаю что разгадка рядом.
Слушай,наша маленькая аудиенция свернула куда-то не туда.Давай расставим точки над i.Есть инвентарь>>313086,который я пилю и пилю вместе с тобой, и я лишь хочу расширить его функционал.Но видишь ли у меня там баг на баге,как ты сказал,и поэтому прошу в очередной раз о твоей помощи,доведение исходника до ума.
не обижайся,плиз:3
Ну пробуй.
http://rgho.st/85kh4V4VM
P.S.: Храни все предметы в одном объекте (спрайте) - не надо будет все ивенты дублировать для разных предметов.
С2-папка
Казалось бы, чего сложного? Ищем первую пустоту в массиве, запоминаем эту точку и заливаем всю пустоту вокруг этой точки, не заходя за границы стен (по диагонали тоже не переходя). И тут затык. Когда-то на delphi писал простенький графический редактор, там реализовывал заливку, теорию примерно знаю. Но тут сколько подходов не применял, ничего нормально не работает.
Просьба кинуть ссылку на пример реализации простой заливки в Construct 2 или пояснить по хардкору как это делать.
>Например в первой найденной пещере, не соприкасающейся точками по горизонтали и вертикали с другими пещерами
fix
http://rgho.st/8PWpGFDwr
Можно экспортировать в оболочке NWjs, но если ты хочешь все запаковать в один exe-шник - забудь.
https://www.scirra.com/nwjs
>>313217
Нормально там все с фпс. Стабильные 60 при том, что у меня слабый ноут.
С2-папка
Batya, ты лучший! Я уже обосрался, что зря пилю
Звучит может это круто (что 700 ивентов, точнее, 678, пришлось удалить моба со сложным поведением), но с учётом общей криворукости и моего уровня знаний конструкта, я бы воздержался от удивления. Если убрать все костыли, то, наверное, строчек 200 срежется.
Я бы многое переделал, если бы хорошо знал программу (и английский). А так - конечно дочерта надо менять, но главное, чтобы всё работало, потому что почти любое изменение какой-либо строчки зачастую приводит к тому, что перестаёт работать то, что, казалось бы, никак не связано. А пока я допру, что я сделал неправильно и где это исправлять - может пройти часа 1.5
хм, с этим я ещё не дрочился
>>313427
я тебя так скажу без теста производительности - оптимизация говно. Игра умудрялась чуть чуть тормозить на моём компе (который конечно не мега-мощный, но и не самый слабый). Недавно в этом треде спрашивал касательно оптимизации, мне дали ссылку на статью по оптимизации, и когда я её прочитал, то понял, что всё делал неправильно. В итоге сейчас ею и занимаюсь, сжимаю охуенно большие спрайты (1400 на 800) до тех размеров, которые они реально занимают на экране (240 на 190). Тормозить перестало, но работы ещё непочатый край.
>Пруф или пиздабол. Я натыкался только на кривые установщики, которые просто фоново распаковывают где-то то, что экспортируется в NWjs и запускает.
http://rgho.st/8Y78PDbsR
>2016
>запускать exe-шники с харкача
Ты мне ссылку на гайд/компилятор дай, а не этот вишмастер.
С2-папка
Нужно чтобы гг спавнил определенные фигуры:квадраты,треугольники и т.п.?Или ты хочешь чтобы игрок мог нарисовать какую-нибудь кракозябру и она появилась на сцене?
Можно сказать,что герой сможет формировать из собственной энергии энергию пространства ,или наоборот, путём направления потоков их энергии,т.е. мир живой как бы поток плавно перетекает от игрока к обьекту и обратно , вот :3
Я тебя про формы фигур спрашиваю,а ты,блять,про какие-то потоки энергии.
надеюсь что не тролишь
Тогда просто рисуешь нужные спрайты и спавнишь их по клику мышки.А чтобы шкалу с твоей вселенской энергией сделать посмотри вот это
https://youtu.be/hEhnts8i_Ck
Не баг, а фича! (с)
Самый лучший способ (имхо) - сравнивать направление движения (VectorX) и устанавливать соответствующий поворот.
С2-папка
А если черных спрайтов больше одного,как сделать так чтобы они не наслаивались друг на друга?
http://rgho.st/7bk9xlFFg
Это так мило.
Ты теперь делаешь локации через тайлмапы, а не через кучу объектов. Я горжусь тобой, юный падаван.
С2-папка
ну потому что проект всего один и маленький, ради него покупать конструктор не очень хочется, как собственно и пиратить, а классик бесплатный.
Но если что-то такое есть и для C2, тоже рассмотрю вариант. Или скажи хотя бы где искать и какими словами? Всяческие "filter plugins", "delay plugins" и т.д. не помогают как и общие "sound plugins".
и да я знаю что в С2 набор встроенных эффектов, но на сколько я понял они не универсальны и среди них всё равно нет того что мне нужно.
Так вот хотелось бы узнать у опытных, можно ли сделать на этом движке такую задумку:
1. (Пикрелейтед) Красный - игрок, черный - зона вокруг игрока, синий - враги. Можно ли тут сделать так, чтобы игрок шел по полю с видом сверху, а на него из определенных областей выбегали эти враги. Когда враг попадает в черную область, он замедляется и получает урон.
2. Система простых диалогов (выбрал вопрос - получил ответ) и торговли (набрал золота, купил улучшение для игрока, черная область увеличилась и т.д.)
Просто хочу узнать, можно ли это сделать и насколько сложно.
>Выводи фпс и кпу в самой игре (в какой-нибудь текстовый объект, например)
как это сделать? Ну, т.е. создать текстовый объект и сделать everi tick -> set text понятно, а сам фпс и кпу как написать? Как они должны вычисляться?
Сап, Batya. Пилю платформер, сделал сотни (18 спрайтов) анимаций для персонажа, настроил логику для отображения "когда он стоит/бежит/мышь.X<игрок.X/etc.". Есть ли простой способ взять и универсализировать это дело для нпс? Скажем, есть базовый объект "бегущий человек", и несколько наборов спрайтов - для игрока, для врага-1, врага-2, и т.д, чтобы можно было немного менять спрайтшит, и хуяк-хуяк добавлять нового нпс.
Сейчас мне приходится при добавлении каждого выбирать руками все эти спрайты, и настраивать пять анимаций (вместе с коллизиями, и точками привязки), очень уж заябывает.
Пикрелейтед
http://pastebin.com/j57nzCxZ - код
>>314363
Исходник в студию.
>>314392
На, поковыряй.
http://rgho.st/6YL7HTmDQ
С2-папка
ну а round или какой-нибудь .toFixed(1) на CPU2 не работает?
чет мне разрабов на С2 даже немного жаль стало, лол
В этом и фишка, что от исходника это не зависит. Я создал новый проект, просто добавил спрайт, запустил - всё работает, свернул, добавил объект tilemap, открыл - чёрная рамка. Это с джаваскриптом проблема или с чем?
и плюс в одном месте проекта (уже рабочего, не суть важно) стало появляться вот это
Спасибо, Batya, как всегда выручил! Не думал, что такие коды нужно выводить для fps...
Цельный Спрайтшит использовать не выйдет, насколько я знаю. Только импортировать в с2, а он сам на кадры нарежет.
С2-папка
Вот тут хуй знает. Никогда подобной нужны не возникало. CTRL+C, CTRL+V пробовал?
>>314616
Выражение Sprite.8Direction.MovingAngle вернет тебе угол движения ВНЕЗАПНО. Вставь его в System > Compare two values типа, если Sprite.8Direction.MovingAngle = 0 -> устанавливаешь анимацию движения вправо.
Тоже думаю с него выкатиться. Вот уже пару дней как Godot Engine изучаю.
Гамак еще пробовал, но чет вообще параша.
С2-папка
Ну, сложно что-то сказать наверняка. Вероятно, что дело в маске коллизии и расположения точки Origin. Т.е. например твой нпц натыкается мордой на маркер, разворачивается и потом сразу же натыкается на маркер, но уже жопой. Попробуй установить маску коллизии размером на весь спрайт и помести точку ориджин в середину спрайта по Х (пятерку на нумпаде нажми). Если не поможет - попробуй сдвигать нпц в сторону при соприкосновении с маркером (под Set MOVE to "left" добавь еще действие Set X to (Self.X - 5), например. Для поворота вправо уже прибавляй 5. Ну ты понял.
С2-папка
Хуй знает. В с2 иногда бывают такие необоснованные баги. Попробуй перед сэйвом добавить "wait 0.01 sec".
С2-папка
Обрати внимание, что твое "Move" находится в разделе "Z Order". Действие перемещает объект только по оси Z.
В твоем случае нужно использовать "Set position to another object".
С2-папка
>При вычитании проверять значение вычитаемой переменной, чтоб оно было больше нуля
Можешь это как нибудь в коде изобразить?
http://rgho.st/7YMDffnCh
Batya,что то я совсем там намудрил.Ничего не понимаю.Помоги,пожалуйста.
>Ничего не понимаю
Если ты ничего не понимаешь, то я тем более.
Больше исходники без каких либо комментариев/объяснений не принимаю.
С2-папка
Это из-за округления происходит, не знаю, как в констракте, но в libgdx чтобы избавиться от таких "линий" нужно texture packer-у поставить галку "duplicatePadding". Каждому тайлу как бы добавляется по дополнительному пикселю со всех сторон.
Берешь правой кнопкой тыкаешь,выбираешь insert new object,кликаешь на mail и knife for letters.Ты ввел два объекта,но теперь тебе нужно задать им поведение.В event sheet пишешь:system=>on start of layout=>mail=>locked,а для ножа:knife for letters=>on collision with another object=>mail=>open.Удачи.
Во вкладке file=>new ищешь пример Rts
Нет. >>310117
>>315407
За размеры не поясню, ибо лень, но вот инфа по режимам:
Off - при любом раскладе размер игровой области и масштаб остаются того размера, что ты указал в настройках. Вокруг черный фон.
Crop - игровая область увеличивается до размера окна, масштаб сохраняется оригинальный (хорошо подойдет для пиксельной параши)
Scale inner - подгоняет (растягивает) размер игровой области до размеров окна, при этом показывает только то, что находится в игровой области. Если соотношение сторон окна и игровой области не совпадают - обрезает игровую область. Подойдет, если ты хочешь быть уверен, что юзер будет видеть только то, что ты хочешь ему показать.
Scale outer - растягивает как и предыдущий режим, но теперь игрок 100% увидит всю игровую область. Если соотношения не совпадают - покажет и то, что находится за пределами игровой области.
Letterbox scale - то же, что и предыдущий, но при несовпадении сторон - заполняет лишние участки черным фоном.
Остальные режимы не нужны. Надеюсь, что более менее понятно рассказал. Сам предпочитаю Scale Outer.
>>315416
Хочешь сказать, что я зря расписывал? :с
С2-папка
>Остальные режимы не нужны.
Сам с себя серанул. Letterbox scale тоже не нужен. Сначала написал о нем, но забыл удалить строку.
С2-папка
Конечно не зря, бать, ну ты чего? Ты чего? Ты уместил в два предложение то, что в статье было расписано на 2 абзаца. Коротко и понятно, как я и хотел! Теперь точно разобрался. Спасибо!
а как к самому ползунку спрайт прикрепить?
Ты движок то не попутал?Какая,блять,глобальная карта?Какое нахуй одно действие в минуту?Чё несешь то,ебанутый?
Batay,ложная тревога.Нужно было лишь вместо repeat поставить every x seconds.
Сам создай ползунок.
http://rgho.st/7y2zLkWdt
>>315501
Ну, скорее да, чем нет. Зависит от твоей рукожопости и размеров карты.
>>315539
Список эффектов: https://www.scirra.com/forum/webgl-effects-list_t74374
hq2x: https://www.scirra.com/forum/effect-hq2x_t116357
>>315541
Пикрелейтед.
>>315544
Не самое лучшее поведение для бота. Используй Pathfinder, если есть препятствия, или MoveTo, если препятствий нет.
С2-папка
Я серьезно. Если в окне локальной переменной поставить галочку на Static - она не будет сбрасываться. Далее делаешь так, как на скрине.
С2-папка
Вот тебе исходник.Поясни ты уже наконец как спрайт с 8direction заставить двигаться между двумя точками.
http://rgho.st/7cDNRmQPX
При создании/редактировании переменной выскакивает маленькое окошко, в котором нужно ввести название/тип переменной. В нижней части этого окна ищи.
>>315643
"text"&variable
>>315647
http://rgho.st/7H92M8W2s
С2-папка
>При создании/редактировании переменной выскакивает маленькое окошко, в котором нужно ввести название/тип переменной. В нижней части этого окна ищи
ДА ГДЕ БЛЯТЬ?!!!!!!!!!11!!!!!!!!!111!
Дурашка. Ты говоришь о ПРИВАТНОЙ переменной, но называешь ее ЛОКАЛЬНОЙ. Это разные вещи.
С2-папка
Ты заебал.Либо пруфай свою хуйню,либо иди в пизду.анус себе патралль,пёс:3
>>315716
>С тебя исходник
http://rgho.st/6ct59C9bM
>А с тебя больше деталей
Смотри пик
1)За щеку тебе пруфанул, долбоеб. Проверяй.
2)http://rgho.st/6SQX5T85c
>пик
И как я сразу не понял, чего ты хочешь? На рисунке же все так понятно расписано. Ты ебанутый?
С2-папка
не злись,десу,я ведь по дружески^_^
Пытаюсь все тебе донести что хочу запилить элемент случайности,ну вот как на этом пике.
Или я совсем туплю, или ты так объясняешь. Ты хочешь, чтоб у каждого спрайта была переменная с рандомным значением (0-100), и при коллизии уничтожался спрайт с меньшим (или большим, хуй тебя пойми) значением переменной?
>по дружески
Ты это прекращай. Я в тематике сижу не для того, чтоб такое выслушивать. Это же не /b/, в конце концов, и я надеюсь, что веду разговор с относительно адекватными личностями, а не с сосницкими из МДК (или где там сейчас Абу ебалом светит).
>>315814
Походу Is Visible не выбирает (про выборы я выше писал) конкретный спрайт, потому действие применяется ко всем сразу. Я этим условием никогда не пользовался (как самостоятельным), поэтому наверняка и не скажу.
С2-папка
>Или я совсем туплю, или ты так объясняешь...
Всё пытаюсь донести,что хочу чтобы у двух спрайтов был некий базовый шанс на успехбафы дебафы это уже потом и при их коллизии они как нибудь просчитывались,и соответственно у которого спрайта этот шанс больше,тот скорее всего и выиграет,но может и проиграть,и тоже самое со спрайтом с меньшим шансом,он скорее всего проиграет,но может и выиграть.
>Ты это прекращай
но ты ведь знаешь что ты мой самый любимый и драгоценнейший человек на этой имиджборде?:3
А еще,batya,ты не поверишь,запускаю это дело,а оно без изменений работает как надо.
Я думаю, я понял, чего ты хочешь.
onStartScene (или как там) -> forEach(твой объект) -> setInstanceVariable "max_value" -> Random(50,100)
Это будет максимально возможное для объекта число.
Далее
(твой объект) -> onCollisionWithAnotherObject -> (тот же объект) -> if (Random(obj0.max_value) < Random(obj1.max_value)) -> obj0.Destroy() -> else -> obj1.Destroy()
По поводу коллизий с _тем же типом объектов_ смотри здесь: https://www.scirra.com/tutorials/797/how-to-handle-instances-of-same-sprite-collision-colliding
_Мимо осваиваю C2_
Обосрался с разметкой, ну да похуй.
ну я понял, что из коробки нету, я и спрашиваю, как запилить
http://rgho.st/7X9Jt5MSr
Годный мультиплеер на констракте можно запилить?
Ну вот хотя бы уровня брейнаут.
Сессионки можешь делать по системе "хост-пир". Можешь сервер на js написать и запускать в node.js, и делать ммо с корованами.
Если коротко о вышеизложенном - не всегда срабатывает анимация движения персонажа, когда он только НАЧИНАЕТ залезать на лестницу (т.е. когда он уже находится на лестнице, всё работает как часы, проблемы именно с с моментом, когда у персонажа переменная onStairs меняет значение с true на false.
Всё, не надо, кажется разобрался.
Бать, поясни за Field Of View. В моём платформере мобы должны видеть игрока, и идти к нему. Собственно, настроил для них FOV (), добавил событие "когда видит спрайт_игрока" - "идти в сторону игрока". Работает отлично, но в C2 как-то странно просчитывается поле видимости: если я стою на уровне с мобом, или чуть выше - всё работает нормально, но если я вдруг оказываюсь на полспрайта ниже (когда мы оба стоим на solid, который для FOV указан непрозрачным), моб меня упорно не видит.
Такое ощущение, что рейкаст просчитывается от границ спрайта, и он должен __полностью__ видеть отслеживаемый спрайт.
Собственно, сейчас обошёл это, добавив поверх моба и игрока объекты fov_mob (на уровне глаз моба) и fov_player (на верхней и нижней границе игрока) - и уже для них настроил поведение FOV. Это работает, но такое ощущение, что я пытаюсь почесать за правым ухом левой пяткой. Может, подскажешь способ настроить видимость более красивым и коротким способом?
Угол обзора 360 же. Если убрать объекты, сквозь которые моб "не может видеть", проблема уходит, даже если игрок на ступеньке ниже. Суть проблемы в том, что моб не хочет видеть объект, который виден не полностью.
тогда попробуй в графе "obstacles" поставить custom, и сам настаивай, через что моб НЕ БУДЕТ видеть
round(x) - округляет до ближайшего целого
>round(3.14) = 3
>round(5.76) = 6
floor(x) - округляет до меньшего целого числа
>floor(1.999) = 1
ceil(x) - округляет до большего
>ceil(2.0001) = 3
С2-папка
>почему в последнем примере резальтат 0?
патамушта Int это числовая переменная а не текстовая
Преимущество только по содержанию заготовленных элементов, в гамаке они жопные. Если ты на гамаке не только значки перекидываешь, констракт2 нахуй тебе не нужен.
>патамушта Int это числовая переменная а не текстовая
Это понятно.
Почему 33xx = 33, а xx33 = 0?
>33хуй это int
Это тоже тескт, даун. Int всегда числовое значение, без точки. Иди спать маня.
В примере "33xx" является тестом и преобразуется в "33". И "хх33" который тоже текст, но преобразуется в "0"
>Чем оличается round(x) от int(x), при работе с числами с точкой?
Сам себе отвечу
int - не учитывает числа после точки, а берёт только целое число (то есть перед точкой).
>В примере "33xx" является тестом и преобразуется в "33"
ну я так и сказал, даун
>патамушта 33хуй это int
он им и стал в итоге
>Иди спать маня.
не проецируй на меня свои маняфантазии
ты или толтишь или реально даун
int("33xx") = 33
int("xx33") = 0
почему в последнем результат ноль, если в тексте есть 33?
предполагаю что есть приоритетность на преобразование первых символов
>есть приоритетность на преобразование первых символов
на проверку символов, скорее. если первые преобразуются в int, то это число, а если нет, то текст
Если ты будешь использовать int(string), то все символы будут проверяться по очереди: если текущий символ = цифра - с2 запоминает его и переходит к следующему. Если текущий символ != цифра - с2 прекращает проверку строки и возвращает тебе то число, которое уже успел запомнить. Ну а если такого числа нет - возвращает 0, очевидно же.
int("1488wp") = 1488
int("wp1488") = 0
Более подробно я тебе не объясню. Если ты и это не понял - бросай геймдев (или чем ты там после школы занимаешься).
>>317337
int округляет к меньшему числу (просто отбрасывает дробную часть)
round округляет к ближайшему целому числу
>>317342
Тебя не учили, что градус понижать нельзя?
С2-папка
>Более подробно я тебе не объясню
Спасибо нахуй, Без тебя уже разобрались, зачем повторяешь уже написанное. Тебе сколько лет? Спорю ты на вопрос учителя в школе, тянул время повторяя вопрос "7 умножить на 9 получается... получается" потом тебе подсказывали и ты отвечал. Не все такие как ты и ждать не будут.
И перестань уже неймфажить, как будто ты несёшь уникальные знания блядь. Вот научишься что-то своё делать, подписывай своё творение.
Всех с наступающим или уже наступившим новым годом! Творческих успехов.
Ты задал МНЕ вопрос и Я тебе ответил. То, что тебе до этого уже кто-то отвечал, меня мало волнует.
>И перестань уже неймфажить
>Пришел ноунейм в тред и начал говорить мне, что мне можно делать, а что нельзя.
С2-папка
>То, что тебе до этого уже кто-то отвечал, меня мало волнует.
Мне не ответили, чсвшный ты даун. Преобразование (int) в число и целое число мне уже было известно, я уже его использовал, меня конкретно интересовало различие с round и условия которые я и сам понял в результате. Сам себе отвечал.
И почему тебя не волнует если кто-то до тебя ответил?
пс. мерзкая пикча, не порть о себе впечатление, будь няшей.
>И почему тебя не волнует если кто-то до тебя ответил?
Уточню, какой смысл отвечать, если уже ответили?
Ну ты хуев сотонист,залупаешься на полезнейшего человека всея треда,пиздуй нахуй отсюда.
Залупаешься ты (возможно семён), я же веду культурную беседу с чсвшным вниманиеблядком, стараясь донести ему логически, что отвечать на вопрос в открытом диалоге, ответ на который дал сам сам спросивший, не имеет смысла. И ничего страшного, я поблагодарил его, пусть дальше продолжает, с2 тред очень кстати.
>на полезнейшего человека всея треда
Надеюсь ты толстишь
Сам умом не выделяешься, а меня еще дауном называешь. На сайте с2 есть ведь куча документации по всяким функциям и выражения, и все разжевано настолько, что даже дети поймут. Но если ты не в состоянии до этого догадаться - то о каком геймдеве может идти речь?
>Уточню, какой смысл отвечать, если уже ответили?
ТРЕД НЕ ЧИТАЙ @ ОТВЕЧАЙ
>>317488
<3
>>317489
>чсвшным
Ну, это тред посвящен определенной теме. Теме, в которой я неплохо разбираюсь. Сюда в основном заходят новички, у которох вопросы по сабжу, а я тут один из немногих, кто на эти вопросы может дать ответ. Так что ничего удивительного, что ЧСВ у меня завышено, ведь если я выкачусь, то и тред начнет уплывать, скорее всего.
Я вкатился сюда 3 месяца назад и за это время постов тут набралось больше, чем за первые 10 месяцев существования треда (а треду примерно 12-13 месяцев)
С2-папка
>На сайте с2 есть ведь куча документации
Есть, но мы тут, понимаешь "карл", есть еще русскоязычный форум посещенный C2, есть группа вконтакте, есть сайты создателей плагинов с примерами, есть канал на ютьюбе, на русском и их всё больше.
>ТРЕД НЕ ЧИТАЙ @ ОТВЕЧАЙй
Нелогично
Лучше всё же читай, не ставь себя в глупое положение.
По поводу чсв не буду засирать тред, это твоё дело.
Как сделать, чтобы "солидным" были только тайлы тайлсета, а не пустые клетки, ничем не занятые? При попытке дать тайлсету поведение Solid твёрдым оказывается ВСЁ поле, занятое тайлсетом. А делать отдельный тайлсет для каждого обьекта не очень как - то.
Мне тоже любопытно. Я-то обычно двумерную матрицу карты делаю, а на тайлсете только отрисовываю с карты всё. Но как ты это решил?
Ты какой-то бред несешь. Только что затестил - всё гуд.
http://rgho.st/8G6LPpPKb
Или я тебя неправильно понял?
C2-папка
когда я делал ТДС-ку, коллизии просчитывались от границы самого тайлсета (т.е. игрок с поведением 8-direction двигаться сквозь тайлсет не мог), сделал же я спрайт с поведением Platform - всё стало гуд.
>Тут кто-нибудь пытался сделать сетевую игру в C2?
А то!
Тема большая, так что задавай более конкретные вопросы.
С2-папка
Проблема намба ван: хочу систему насчитывания фрагов в сетевой игре. Самая простая - у каждого игрока есть счётчик его фрагов, убил другого - +1 к счётчику. Пытался сделать через начисление доли дамага от каждого игрока, и игрок, который нанёс больше всего дамага, получает в очко, гыыы. Но данная система в итоге никак не заработала (не смог причислить кодом к игроку походу).
>ОнлайнШутан-кун
Блять, ну хуй знает. Словами объяснять лень, ибо простыню придется накатать. Завтра (если не забуду) набросаю исходник.
С2-папка
Возможно я тупой еблан, но я реально не ебу, почему той или иной ивент не заводится без видных на то причин, тупо не работает и всё, что бы ты не делал, в итоге приходится городить костыли и опускать оптимизацию в говно. Нахуй этот Констракт.
Ну так показывай код,разберемся чё ты за хуйню там понаписал.
Добавил с трудом тайл мапу. Нужен был tmx файл из Tiled редактора. Сразу не допер. НАстраиваю сижу теперь экран.
Возможно проблема в прохождении через одну клетку, коллизию гг нужно уменьшить
Нужен скейл блин. Советуйте советы плиз.
Так же как и в классике, в C2 есть изначальные настройки, размера проекта и размер layout'a.
upd: сделал в итоге по иному, работает, но всё равно бомбит.
Теперь другая проблема: при нахождении гг впритык к солидам, игра начинает сильно лагать (pathfinding походу сходит с ума), как это починить?
Ок, тогда пока просто настрою прототип сначала. Анимации чот сложновато пока. Вот будет у меня тач контролы, дык чо тада делать? Мне отд. и на клаву и на тач анимации кодировать?
А как отзеркалить анимацию при ходьбе налево или направо?
Спасибо, сейчас попробую.
Это оптимальный вариант
http://c2community.ru/forum/viewtopic.php?f=4&t=7044&sid=f3a6acf0e4d8d72b254040fe73399271
Дело в том, что способов экспорта в апк примерно 5, все они (кроме одного) делаются на основе оболочки (контейнера), который не считая размера игры минимум может занимать 6мб, а максимум 20мб. Способ без контейнера (относительно) это экспорт в PhoneGap (или Cordova в новых версиях C2), тоже можно считать хорошим и самым легким, через https://build.phonegap.com (от Adobe). В нём есть глюки, которые можно убрать зная джаву, но они основаны на совместимости смартфонов, поэтому нет смысла.
Ничосе. Пугающе выглядит. Надеюсь смогу осилить. Спасибо!
Не, я не понял как правильно делать. Вся тайлмапа Солид объекты. Для задников другая мапа, без бехавиора коллизий просто.
Тоже не разобрался, хотя могли бы это сделать удобнее.
Behaviors=>physics
Сука, мне печот от того, что я не могу сделать даже такую парашу как у тебя. Почему я такой ленивый? Как сделать хоть что то?
Никак. Оставайся в говне.
Берёшь без задней мысли и делаешь. Вот я долгое время не мог запилить игру из-за скорого после начала очередной говноразработки осознания, что получается то пораша самая настоящая и дропал игру. Но теперь я понял, что радостные говноешки схавают всё, что бы ты не запилил и просто наплевав на всё пилю свою очередную 2D швайнепиксельную парашу.
Ты в курсе хоть что даже то что на пике сделать просто только в твоем манямирке?
На скирре? Покеж, а. На ней просто делать?
upd: во я ебалай, запихал в самый старт лейаута, до пересоздания игры, мдааа.
бумп
>>320265
Я пока не связывался с файдингами. У меня просто мувименты со скоростями.
>радостные говноешки схавают всё
Как там в 2012? Говна нынче так много, что мимо очередного говна 99,9% игроков проходят мимо. Эпоха кустарного инди прошла, смиритесь. А что придет на смену старым трендам пока неясно.
Вот только статистика продаж стима почему-то показывает обратное. Игроки охотнее покупают индиговно за $1, чем ААА-говно за $70
Я про ААА вообще ни слова не написал. Мы про инди? Если да, то по статистике на одну взлетевшую индюшку приходится хуева туча утонувших в общем потомке. Максимум на что можно надеяться это первый месяц продаж, все равно копейки, когда игра висит в новостях, ну и бандлы.
На unreal tournament.
Плагин - это объект, который ты можешь добавить в проект (тот же спрайт или текст, например), а MoveTo - это поведение (такие как Platform или ScrollTo) и для них есть своя папка - Construct 2\exporters\html5\behaviors\. Вот туда и кидай.
>>322597
В настройках проекта проставь режим фуллскина на OFF и запусти в браузере.
>>321186
Вынеси весь интерфейс на отдельный слой, задай ему параллакс на 0,0. Затем на старте лайаута используй Viewport'ы для размещения объектов.
ViewportLeft("UI") - вернет тебе Х координату левой границы экрана ("UI" - это название слоя с интерфейсом, если что).
Который раз говорю уже ньюфагам: читайте форум. Там есть ответы на 95% ваших вопросов.
http://c2community.ru/forum/viewtopic.php?f=4&t=4917
С2-папка
Ты просто боженька! Спасибо Батя!
Сука! А я все гадал, хули графика знакомая!
https://www.youtube.com/watch?v=gTk9DDr3ZJM
Ты хоть с автором связывался или тупо спиздил графен?
Пользуюсь ГМ, удобнее для восприятия организовывать логику кодом. Это чисто субъективное преимущество.
Какое блядь субъективное? Любой идиотина сможет на конструкте сделать игру. Знать код необязательно. Логичный ты мой.
только с твоей точки зрения, маня. Проецируешь свой недоразвитый мозг на всез остальных? По твоему мнению теперь все должны закрыть Скирру? Вали в свой тред кароч, ха!
Эй! Мне весь пак графики парень отдал. Я же не нарезал её с билда. Он не стал её доделывать, а мне поучиться просто нужно.
>только с твоей точки зрения, маня. Проецируешь свой недоразвитый мозг на всез остальных? По твоему мнению теперь все должны закрыть Скирру? Вали в свой тред кароч, ха!
Ты забыл подписаться С2-лалка
Мимодругойанон
Сделал фон и машинку. Спрайту фона (серая волнистая фигня) задал поведение Solid, для машинки - ScrollTo и Platform. Проблемы:
1. Машинка едет по волнистой линии, которая не совпадает с "землей".
2. Игра открывается в браузере на всю высоту-ширину окна, вне зависимости от установленного разрешения (800х600)
>Машинка едет по волнистой линии, которая не совпадает с "землей".
И еще залипает в паре мест
Пиздец, ты точно недоразвитый. Если у тебя проблемы с головой, то и восприятие будет на уровне макаки. Гамак и платформер это пиздец ужасная хуета.
Автор игры и художник один человек. Он был не против использования. А я уже сделал переходы между уровнями.
Т.е. автор этой игры отдал тебе графен? А нахуя ты делаешь такую же игру блядь? Ебнутый?
Спасибо, няша. Нашел про коллизии. Это получается, что сделать плавную поверхность, по которой ходят/ездят не получится? Особенно с учетом ограничения в 10 точек на полигон коллизий
Ну хитрее нужно делать это точно. Зависит от задачи. Нахуй тебе такие платформы ебнутые? Ты делаешь клон какой игры?
Хоть усрись, но не хочет он прыгать
вопрос в том, что сделать, чтобы ИИ начал прыгать
Значит,это не твое,смирись.
На скрине понятно какое условие, если игрок ниже или на ровне с врагом по Y. Ну а ты то при каких условиях хочешь добиться прыжка?
фикс: точнее только ниже
Ну ты конечно кирилл знатно серанул, аж все труханы обдристал,пиздуй корованы делай, маня,хуль в гд забыл то?
странный ты, лол
Разобрался вроде
Хз почему он перестаёт прыгать, когда все условия соблюдены. Например враг ниже гг на твёрдом объекте, упёрся в стенку и не прыгает. Сперва думал застревает, проверил нет. Даже если спустится к врагу, он не всегда начинает прыгать снова.
На скрине рабочий вариант, в "vector Y to" вписывать вражеские цифры из "Jump strength" с минусом
Ты смешной. Какой такой batya, чем отличился от остальных анонов и почему ты постоянно ему лижешь анус?
Ну, я хотел сделать что-то типа 2д танчиков, вид сбоку. Горизонтальная поверхность неинтересна, вот и думал сделать холмы-барханы, чтобы за ними можно было прятаться и маневрировать. Командные высоты, опять же. Что посоветуешь?
Именно, хочешь все начнём неймфажить и друг друга (или как семёны) восхвалять, хотя это доставляет не каждым и время на это тратить "не школьнику" будет глупо. Я начну форсить свои недоделанные игры и другие поддержат, и превратиться тред в "добавь в друзья" пока не достигнет бамплимита и очередной чсвпидор не создаст себе свой храм, закидывая время от времени гуглодрочную инфу с подписью.
Вот тебе 3 варианта
1. Рисовать, холмы и отдельным слоем собирать коллизию для них, вертеть как угодно. Этот метод позволит танку считать поворот колизии и самому как-то повернутся.
2. Рисовать холмы по частям с коллизией.
3. Рисовать коллизию так же отдельным слоем тайлмапом с меньшим размером, а что бы объект не застревал, нарисовать ему внизу треугольную коллизию.
ССС2
>чем отличился от остальных анонов
много раз досконально разжевывал всем зеленым анонам с примерами и сылочками
>почему ты постоянно ему лижешь анус
ты на дваче или где?не любишь немытые мужские анусы,тогда пошел нахуй отсюда!
>>324454
>хочешь все начнём неймфажить
Ну ты и соня,тебя даже вчерашний шторм не разбудил.Мы в гд,тут все уже давно друг друга в жеппы неймфажат.
>начну форсить свои недоделанные игры
ни разу он таким не промышлял
>закидывая время от времени гуглодрочную инфу
случаи бывают разные и люди тоже.Не всем достаточно только погуглить и сразу станет ясно как решить проблему.
ну ежели по манере письма понятно,то не буду спорить.
>много раз досконально разжевывал всем зеленым анонам с примерами и сылочками
Так ты его персональный разжевыватель, так исполни свой долг в очередной раз.
>ты на дваче или где?не любишь немытые мужские анусы,тогда пошел нахуй отсюда!
Погоди бить себя в грудь словом двач, двачник-сосачник карманный. Может я болен, но от неприкрытой лести и лизоблюдства меня выворачивает.
>ладно,ты какой то ебанутый.съеби уже.
Успакойся маня.
>много раз досконально разжевывал всем зеленым анонам с примерами и сылочками
Вываливай, интересно же стало
Пиздец, я думал это как минимум ссылки на игры будут
Анон, глупый вопрос. Корпус машины и колеса сделал физикой, у колес коллизии окружность. Колеса крутятся, но их центр не совпадает с "осями", есть ли способ подогнать их правильно?
Ну да. проблема в том, что я не могу разместить центр колеса точно в том месте, где моя ось. Позиция "оси" выбирается в редактировании спрйтов с точностью до 1 пикселя. А позиционирование - в редакторе с точностью до сотых. Отсюда и косяк
А если ты про привязку колес к кузову, то создай две дополнительные точки как на скрине
Добавь колёсам Behaviors > Pin
>Спасибо, анон
Да, интересно что у тебя получится. Вообще если учитывать физику, то это кузов нужно привязывать к одному колесу и поворачивать относительно второго, в классике с этим проще.
ССС2_Анон
Нашел уже, спасибо. Вначале позиционирование, потом пин. Уже катаюсь. Завтра установлю пулемет на крышу
Запили монстрам ХП и сделал хлыст герою, который наносит урон -1ХП. Получилось что то вроде пули, которая не далеко летит и дестроится. Все правильно сделал?
Я против, прекращай мурижить чужие поношенный (да простят меня фанаты кастлевании и даблдргона), жонглируя ими как тебе угодно, это мерзко.
ССС2
А хлыст разве не точечно наносит удар.
Можно сделать так. Спавница (или создаётся) спрайт хлыста относительно положения игрока, делается коллизия хлыста в нужном месте, можно добавить хлысту Behavior > Fade, что бы он сам уничтожался.
Fade
Ну я потом найду ходожника наверное. Выпускать с чужой графикой не буду точно. Чтобы время не тратить на картинки, мне так удобнее пока. Мой первый платформер будет.
Не точечно, он еще сзади защищает. Перед началом удара, а потом на 3 кадре спавнится 1 пуля, которая уничтожается, если проходит расстояние. В твоем случае Fade когда исчезнет? В какой момент?
Как настроишь так и исчезнет (по времени). Вообще я не особо его использую, просто он проще для понимания. Я делал удар мечом, 2 кадра, замах и удар, на кончик спавница спрайт с коллизией, в последствии он же превращается в искры, брызги крови, или линии промаха в зависимости от достигнутой цели.
CCC2
У меня все это время в файде каждый кадр спавнилась пуля, лол.Много пуль.
Я убрал атаку в виде пули. Мне нужно было, чтобы кнут бил всех, а не одного. Запилил переменные, когда атакует и перестает. Все это время любой враг может получить 1 Ед. урона. Работает хорошо.
Запилил разлетающиеся части скелетам и отлетающихся от удара волков. Еще они набегают и прыгают на игрока при 10 пикселах расстоянием. Блин. Редактор оче удобный, прям сразу налету делается.
Я может быть и любой идиотина, но уже пять лет программирую, и код (как текст) мне воспринимать и редактировать удобнее, чем логические блоки в виде картинок. Кроме этого, какие ещё у СК2 преимущества? Вот у ГМС много багов в ХТМЛ5-билдах, интересно, насколько всё лучше у Констракта, ведь он именно под игры в браузере заточен.
Не проседает, просто при 1 ударе враг получал много пуль в лицо и мгновенно умирал даже имея 99 жизней.
>>325306
Я думаю тебе лучше зайти на оф. страницу редактора. Я полный ноль в программировании игр, купил лицензию и уже делаю свой платформер. Мне не нужно было 5 лет как тебе учится писать код, как тебе. Хочу сделать билд на телефон, уже приобрел Гугл аккаунт, надеюсь скоро соберу его.
>Хочу сделать билд на телефон, уже приобрел Гугл аккаунт, надеюсь скоро соберу его.
Радует твой настрой. Уже пробовал апк собрать, что выбрал, Cocoon.io или Intel XDK?
ССС2
Когда я пробовал Intel XDK, он был жутко тормозным, сейчас многие пишут: норм. Надо ещё раз попробовать. А Cocoon и сейчас хороший вариант.
Я тут чот понажимал и жду. Без подписи приложения будет компилироваться в АПК? Чтоб я просто мог потестить?
Я не учился пять лет, ты невнимательно читаешь. Мне нужны отзывы тех, кто имеет обширный опыт использования того и другого. Страничка у Скирры чисто рекламная.
В шапке тредика вроде все доступно и просто написано. Пока ты занудничаешь, я уже билдую apk. Надеюсь запустится.
Там сплошной позитивчик какой-то.
В архиве могут быть от 2 до 4 апкшек, в зависимости от выбранных опций.
Дебуг с подписью - для теста
Релиз без подписи - для плеймаркета, его нужно подписать используя AndroidSDK и JDK (джава), в принципе можно сразу в Cocoon.io кидать файл подписи. Раньше у них было приложения для андроид, оно открывало архив от С2 и сразу можно было тестить.
Не пугайся, один раз сделаешь, потом будет проще.
ССС2
Анон, ты тут? Снова проблема - сделал пулемет, прикрепил его к турели (Limited revolute joint), на этом этапе все хорошо, поднимается-опускается на 30 градусов от горизонтали. Но когда сделал слежение за мышью (Set angle to Mouse.X/Mouse,Y), то стал вращаться на все 360 градусов. Как его ограничить?
Я чот не вдуплю как компилировать под кокон простым образом. У меня тупо нет экспорта в кокон, хотя плагины я все поставил.
Если в архиве ни один apk не запустился, значит что тоне так настроил.
Ещё в Cocoon.io не работают контролы, вроде кнопок, галочек, строк ввода и т.п.
>скачай Cocoon Dev App
Буду пробовать вечером, спасибо за наводку.
>Эти ваши обертки вообще позволяют делать что нибудь сносное в плане производительности?
Нет, вообще разработчики С2 хитро отмазываются, мол не для мобилок же конструктор делался, а для создания браузерных html5 игор. А пользователь клепая и тестируя на компе, не сразу понимает как это будет всё тяжело на телефонах. Конечно всё зависит о аппарата, на котором запуститься тяжёлая оболочка, с легкой игрушкой. Не знаю как с этим на гамаке или фьюжене.
Для С2 есть экспорт gamegap (cordova) через адобевский сервис, размер проекта почти не меняется, игра запускается, но есть глюки, на разных устройствах свои. Один из: это выпадение коллизии, когда объект рано или поздно проваливается, на время. Похоже создаётся копия слоя, отвечающая за коллизию, потому как видно что картинка развивается по краям экрана. Если грамотный прогер возьмётся, он таки доделает этот экспорт.
ССС2
Очевидно хотят заработать, после бесплатного С1. А какую игру ты хотел сделать сложнее марио? Сейчас попробую экспорнуть с физикой что нибудь.
ССС2
Ну в сравнении с тем же Кокуном (но другой их оболочкой - Webview) или с IntelXDK (там тоже Webview). Канвас+ дает довольно неплохую производительность, однако есть свои ньюансы: в этой оболочке не работают некоторые вещи, такие как DOM-элементы (Button, TextBox, ListBox, etc) и стандартный плагин Мультиплеера (он использует WebRTC, а в Канвас+ он (WebRTC) вырезан). Может еще что-то вырезано, но я пока не сталкивался. Но это не большая проблема, т.к. можно и свои Текстбоксы/кнопки сделать, да и мультиплеер через другие плагины делается изи (Photon, WebSocket).
>>326336
>Ни на одной сложнее марио игры не запустить. Тем более не запустить физику.
Сам-то пробовал? Или диванный кукаретик?
С2-папка
И слава богу. Пиздец, начитался на двачике и решил даже не пробовать. ТП школота.
Чего ты такой злой? СК2 - для игр на канвасе, для остального будет ГМС.
>>326951
Лол, на телефон снимал
ссс2
PotPlayer
>Сам-то пробовал?
Нет, я с дивана. Пробовал канву штмл5 без оберток в браузере. Представляю как тяжело будет телефону. Виртуальные машины это не про производительность.
>физика работает нормально
Дело не в том, что она работает нормально, а в том, что в комплексе с игровой логикой и рендером все это безбожно тормозит.
нет. Я свою игру буду допиливать.
Ну, если планируешь делать какую-то сессионку - юзай стандартный плагин мультиплеера. Если сорт оф ММО - используй веб-сокеты.
Скрипты писать в самом с2 не выйдет, а вот свои плагины пилить на js и затем работать с ними в конструкторе - пожалуйста.
С2-папка
А вот в классике можно скрипты, хехе.
github? skype? discord?
Самый простой способ сделать выстрел.Создаешь два спрайта,один будет в качестве оружия,второй пулей(не забудь поставить поведение пули).Затем спрайту оружия прописываешь:условие выстрела(на щелчок мыши или кнопку клавиатуры,ну или какое нибудь другое)=>спрайт оружия=>выбираешь spawn another object(создание пули).Отдельной строкой пропиши,чтобы при определенном условии пуля уничтожалась,иначе fps знатно просядет от огромного количества объектов.
Нет, это я знаю, но я решил сделать выстрел именно линией, так больше понравилось. А вот как сделать спавн на нужном месте - не знаю.
> выстрел именно линией
Хочешь чтобы он ровно прямо летел или что?
>А вот как сделать спавн на нужном месте - не знаю.
В редакторе спрайта ставишь origin point в нужное тебе место,потом в spawn another object выбираешь её.
>Хочешь чтобы он ровно прямо летел или что?
Нет, он никуда не летит. У меня выстрел это спрайт, который растягивается в длину от дула ствола до курсора мыши(примерно) и пропадает.
Я точку поставил, но это не то. Кровь спавнится из одного места, куда бы я ни попал. А я хочу, чтобы кровь брызгала именно из того места, куда пришелся выстрел.
Ну так поставь еще одну точку на конец твоей пули,и при коллизии с нужным объектом спрайт крови спавнился из этой точки.
Я об этом думал, но она у меня ебашит противника насквозь,то есть конец линии может быть далеко от места, где она соприкоснулась с врагом.
Значит точку не так поставил,если что их можно поставить больше одной.Или еще маску коллизий проверь,она должна быть растянута на весь спрайт.И ты не забыл прописать строку уничтожения пули?
Нет, не забыл, исчезает. Но это не пуля, это именно длинный спрайт. Ладно, если я эту линию поменяю на пулю, как сделать, чтобы пуля оставляла за собой видимый след?
Ставишь пуле every tick или every X second,чтобы она спавнила спрайты через нужные отрезки времени.
И вобще,спрайт и пуля это не два разных объекта.Поведение пули присваевается спрайту.
Спасибо на добром слове, няша.
В с2 нет такой штуки, как "координаты места соприкосновения/коллизии", потому тут только костыли городить. Запускаешь свой спрай-выстрел (это что-то вроде лазера, да?) и если он соприкасается с врагом -> спавнишь уже летящую невидимую пулю, которая летит в том же направлении и при коллизии с врагом создаешь на координатах этой пули свои частицы (кровь/искры/кладбище/пидор).
Надеюсь, что ты хоть что-то понял, а я то сонный и у меня заплетык языкается.
С2-папка
Я понял, спасибо. Но никак не ожидал, что координат места соприкосновения может не быть.
Увы. С2 не идеален. Удобен, прост, но имеет свои изъяны. Жду релиза С3 (говорят, что скоро будет что-то вроде обт), надеюсь он будет пушкой.
С2-папка
Надеюсь на маки завезут.
Кстати, интересно про лазер. Я сделал свою машинку с пулемотом в масшатабе (10 пикселов в 1 м). И получилось, что скорость пули это 9000 пикселов - аналог 900 м/с, т.е. ее не видно, поэтому тоже начал возиться с лазерами.
Но, честно, говоря, так и не придумал, как его сделать. Общая идея такая - берется спрайт выстрела (какой-нибудь шарик) и растягивается по прямой в направлении пулемета до пересечения с каким-либо объектом. Но как это сделать - ума не приложу
>>340664
Да не беспокойся, в плане возможностей ничего нового не предвидится: поддержка линукса и мака, 3д так же плагином (то есть никакое), переведут может на русский, скорей всего ещё прикрутят онлайн защиту, експорт такой же. Если рассматривать как бизнес стратегию, то они стараются сейчас собрать денег на смене версии и забросить.
>поддержка линукса
Это хорошо, а то с нетбука, который всегда с собой хрен чего сделаешь
>то они стараются сейчас собрать денег на смене версии и забросить.
Откуда дровишки? Не хотелось бы
Я примерно также делал. Только вот с разлетом частиц от выстрела беда. С персонажами я решил пофиксить проблему путем прикрепления спрайтов, которые будут спавнить частицы(кровь) при попадании в них, но это чрезвычайно хуевый способ. Если придумаешь что-нибудь на этот счет - дай знать.
Да и еще. При твоем способе длина спрайта будет немного больше, чем надо, потому что его начало находится в точке 1, а дистнцию эта сволочь считает от точки 0. И как пофиксить - не знаю, видимо только добавив операцию вычитания.
Хули тут фиксить? Сами же указываете точку origin (Sprite.X, Sprite.Y), вот distance() и считает расстояние от нее. Юзай Sprite.ImagePointX(Index) и будет тебе счастье.
С2-папка
Бля, я тупой и не знал, что так можно.
С них больше всего понравилась до той, что больше всего понравилась до той, что меньше всего.
Кароч я придумал, точнее мне помогли.
Буду тестировать на телефоне HTML 5 билд через Http File Server - http://www.rejetto.com/hfs/?f=dl
Скачал и запустил - сервачок с папкой игры, копируем ссылку на телефон и играем, тестируем.
Сафари показывает полоски сверхуснизу. Установил браузер для IOS Frameless - работает отлично!
Похуй. Сделаю 10 уровней, 3 боссов и выпущу под Андроид. Геймплея б на пол часа хотяб вывезти. Основу пока рисую, потом графон завезу. Тестирую на телефоне и мне пока все очень нравится.
Анончики,помогите оказуалить управление до одной кнопочки.
Что тебе нужно? Я не понял.
Сделал платформочки и 7 уровней. Добавлю уже летучих мышей и выпрыгывающих из воды мужиков.
Но их же две:с
Ну я к примеру не могу программирование, но легко могу сделать игру про твою мамашу.
Создавая связку "событие" -> "действие" ты программируешь, даунич.
>рано или поздно
Что за бред? Рано или поздно ты станешь тупее. А может быть ты уже отупел со своими ЯП. Будущее за конструкторами, а ты так и будешь со своими перфокартами тыкаться.
>случайным образом создаются спрайты с поведением пули
даже мысль не можешь сформулировать чётко.
Случайно во времени, в пространстве, во вращении, в скорости, в количестве, или в чём СУКА СЛУЧАЙНО?
В случайной точке пространства.
>>371358
Спавн обжект Пуля
Сет англ 0
Спавн обжект Пуля
Сет англ 36
Спавн обжект Пуля
Сет англ 72
Спавн обжект Пуля
Сет англ (ну ты понял)
Сколько пуль надо, стока и спавнь.
Какой ты нерациональный,но я все же нашел лучше вариант,к моему удивлению,в /b.Смотри пик.
А в чем суть то? Это для чего нужно было? Какой результат получился? Граната взрывается?
А должны аккуратные сферки:с
every thick>спрайт пушки>set position:Y=0,X=Mosues.X.Но по твоему грубому чертежу,пушка должна ходить по Y,а не X.
>x это горизонталь, а не вертикаль
Чего блядь?
Я кстати уже запилил Скелета рыцаря. У него 2 ХП и при ударе он мигает.
исходник кидай,разберемся
Я не нашел даже поиском if/else и нормальный цикл, как игори то без этого делать?
Еп таю мать. Я тупой ребенок и то разобрался. Что за игру ты хочешь сделать?
Я вот уже запилил стреляющую голову.
ты всегда выставляешь условие if:при коллизии объектов,при сравнение переменных,при нажатие какой то кнопки и т.п.А else находиться в system.Для циклов используй repeat,тоже в system.
Хорошо, как допустим по нажатию клавиши, сравнить переменную с тремя числами и уже в зависимости от этого выполнять одно из трёх действий?
Какаие ассетики еще? Рисуешь плиту, 10х20 пикселей и делаешь ей Бихавиор "Платформер" который прыгает каждые 2 секунды. И получается "якобы" падающие платформы.
Я не люблю этот жанр. Но ничего сложного в нём нет, пожалуй самое сложно это нарисовать годный графен.
Ну давай назови сложности. Там нужно сложная ролевая система? Может сложные диалоги? А может открытый мир? Или погоди, там нужно 100500 предметов. Ответ нет.
Ну да в кастлеваниях прямо так много уникальных механик... Мань, хватит под себя срать уже.
Что значит срать под себя? Что значит платформеры легко делать? По сравнению с чем?
пф. Рогалик сложно делать?
В кастлевании есть и диалоги и большие уровни и прокачка и предметы, плюс крутые боссы. Рогалики легче делать! Так то!
https://www.youtube.com/watch?v=d2JsYKbWubY
Да ты доебал, блять!Если переменная кратна 2,то должно происходить действие.Вот тебе условие,мудак!
Я хуй знает что ты там мутишь. Дели Число на %2.
О! Батя! Помоги плиз. В Классике при коллизии с врагом Игрока отталкивает, а вот в C2 такого не происходит. Как сделать столкновение как в Кастлевании с отлетанием назад?
Вроде работает, но как сделать группу объектов-врагов? Чтобы не на каждую коллизию с опр. врагом вещать эти действия.
В с2 есть такая штука - Семья (Family). Добавь в нее всех своих врагов, а в ивентах проверяй столкновение с семьей.
ПС: Зачем гг поведение Пули? Отталкивание сделай через векторы (Platform -> Set Vector X).
C2-папка
У меня платная, но не нашел Семей. Где их добавлять в семью? А Вектор не работал, дергался на долю секунды и все. Пришлось пулю толкать.
Да на бесплатной особо не разгуляешься. Бери Классик и не будет проблем. Я купил С2 чтобы сделать игру на телефон. Уже сделал кстати Сердечко для отображения жизней игрока.
А пока сделал переменную, которая включается при столкновениях.
Смотри в древе проекта (то окошко, где список всех объектов и сцен). Там будет папка Family. Добавлять семьи вроде через пкм по той папке, не помню точно.
С2-папка
Нет
Сердечко всю атмосферу сломает, если ты не сделаешь его так, чтобы оно наполнялось целыми пикселями.
Сначала я не нашел Семьи и сделал так, что у каждого врага свои бехавиоры и переменные. Если я перетащу их в одну семью ничего не сломается?
>Сердечко всю атмосферу сломает
Не понял как это сломает?
Начал уже делать вертикальный уровень.
Няша, как ты сделал, что пиксели четкие? У меня они как-то замыливаются-смазываются.
Молоток! Уже решил, как монетизировать-издавать?
У тебя стены тайлами? Если нет, то лагать будет.
Делай периодические компиляции под андроид и тести на нем. Некоторые баги только так вскроются
Стены тайлами. Но иногда лагает из за музыки. Если её не включать все под 60фпс. Это HTML5 билды норм работают, а андроид еще не собирал. Не разобрался как.
Я пока разукрашиваю уровни. 3 уже готовы, как остальные сделаю - запишу видосик.
Поверь, остальные сложнее, а результат не лучше. Могу собрать апк, если хочешь проверить производительность.
Честно говоря, горит немного, я тут пыхчу рисую 20 спрайтов в день, а у него всё готовенькое уже. Сука.
А у меня вот с тебя горит, например, потому что я больше 3-4 спрайтов в день нарисовать не успеваю. А если анимированные, то это получается 0.5-1 спрайт в день.
У меня, правда, не пиксельарт, а хд спрайты, но всё равно.
Ну, никто не говорил, что там все 20 спрайтов годные, там как раз 1-2 спрайта нормальные, а на остальные мне смотреть не хочется.
ОЙ,анончик,это так мило что ты вызвался помочь мне,а то я немного глупенький,никак не получается все это сделать.
http://rgho.st/8zS6VXGkj
заработанные миллионы делим пополам
скачай плагин http://rgho.st/8XSW2yKTd
распакуй в папку с программой\exporters\html5\plugins\
дальше по картинкам
добавь в проект плагин, экспортируй
Не проходит твой архив, логотип кокуна максиму и черное окно. Если хочешь исходник кинь на почту zeV7XgsuANUSyande6KXxPUNCTUMr^_%u
Выглядит не плохо
Извини, я не для того рисовал их часами(буквально), чтобы потом показывать(я боюсь, что украдут).
Автор одноименной игры на констракте и вот автор видео - разные люди, зачем он делает это на констракте я не понимаю.
не понял. автор на констракте копирует другую игрулю 1 в 1? а что за бинари тогда ниже?
Я не знаю, спрашивай у автора, который делает на констракте. Горит с него.
Я взял графику у автора MiniVania и делаю билд на CS2 для телефонов. Он мне разрешил, типа я пилю игру, а он графику мне дорисует если что. Просто его старый билд был ПК, а я хочу IOS и Android. Он не допилил свою игру кстати.
Это цвета из NES приставки.
а врачи что говорят?
Это экспорт в апк, этому анону >>380889
>>381121
>Антош,как тебе мой небольшой прожект?Ты все же первый пользователь.
У тебя норм хоть запустился?
В общем по проекту:
Ты использовал спрайтфонт для каждой надписи отдельный, хотя шрифты там одинаковые. Можно было один сделать и опрашивать "текcт" или переменную. Ты использовал два одинаковых тайлмапа. Файл со звуком поедания сыра "crunch.ogg" не проигрывался на андроиде, да и на плеерах и редакторах тоже, хз что с ним было. Открылся только на старом Cool Edit, после пережатия он заработал и на андроне. Я так и не понял что должен был делать кусочек сыра, назначил ему драгдроп. Да ещё, игра запускалась сразу с лайоута GAME, сперва не понял почему ты так сделал, но переведя MENU в начальный запуск, крысы стали вести себя по другому в GAME, позаимствовав свойства с MENU, более того ты исхитрился с их поворотом, а нужно было только в спрайте крысы повернуть её на лево, это и есть положение Angle = 0. А в целом спасибо за увлекательный вояж.
768x480
>Можешь выложить,подправленный тобою,исходник?
Нет конечно, лол. Это уже моя игра, мой стиль жизни, моя утопия.
Ты жесток,бака:с
Но твой вариант меню мне нравится:3
Спасибо
>>195956 (OP)
>то есть если мечтает врага
Сделай переменную, назови её "mechty" и складируй туда UID'ы врагов, ну и собственно опрашивай их по мере выполнения заданий.
Хотя по моему ты просто пытаешься что-то доказать, или я ошибаюсь. Гамак говно?
а это имеет какое то значение?ну как столбики такие прямоугольные.
Охуенно!
https://www.scirra.com/tutorials/440/call-random-animations-with-an-array
вот такую статейку откопал,пользуйтесь кому надо.
Ну сделай эти прямые и опрашивай коллизию
Кто работал с IAP?
Добавил всякие условия и прочее, не важно в целом. Компилирую с помощью Cocoon cloud, добавил параметр BILLING_KEY, вначале вообще не компилировалось, потом нагуглил что надо использовать только 1 из плагинов что прописаны в конфиге, т.к оба используют один параметр(BILLING_KEY). Удалил один, закомпилировалось, но на выходе у приложения черный экран после splash скрина. Юзаю Canvas+.
Это не то совсем. Короче решил пока только тем что через Intel XDK закомпилил, там все нормально. По производительности нет отличий на первый взгляд.
Magnifying Glass какой-нибудь, наверное.
Используй глобальные переменные
Сделал выбор уровней, подключил геймцентр гугловский. Подписал билд для андроида. Все норм.
Умница
Дык недопили еще. Ток настраиваю все тестирую геймплей.
Можно уровни выбирать и на сердечки нажимать - рестарт. Еще далеко до релиза.
Затестите кому не лень плес. Как работает Конструкт на Андроиде.
https://www.dropbox.com/s/p7haeovtu9f189a/android-armv7-release.apk?dl=0
Это копия, сохраненная 25 декабря 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.