@0х00 , тебе бросили вызов, я бы на твоем месте сделал такую фичу: как только до тебя достают, товй рекорд увеличивается на 5000 автоматически, чтобы тут некоторые незазнавались=)
Может у меня что-то работает не так, или руки не оттуда растут. Но во время атаки двигаться нельзя. А клоны стреляют часто. Т.е. ты либо блокируешь их выстрелы, стоя на месте, либо бежишь к ним, чтобы ударить, получая минимум 1-2 выстрела в лоб. Т.е. подыхаешь очень быстро.
используй прыжки (вверх+влево/вправо) и кувырки (вниз+влево/вправо). Они тоже атакуют, но значительно меньше, чем обычный удар стоя или сидя. При атаке главный игрок не продвигается вперёд.
всем угодить не могу) Многие просят ещё игр, но многим не по душе это всё. тем не менее, месяц разработки был крайне увлекательным. Ради спортивного интереса решил реализовать движок платформер ;)
если тебе нравились посты с гифками, будут и они, позже :)
Привет) Движки для игр и всего остального я всегда с нуля пишу сам на js, ибо использовать что-нибудь готовое (Game Maker, Unity и др) - это не доставляет должного удовольствия при разработке. Если игра написана пикабушником (т.е. он её автор) на html+js, и сама игра не сильно примитивная, то админ с радостью помогает встроить её как пост. Согласовывается время и при помощи админа создается игровой пост.
программистом и работаю. За всё время много проектов приходилось делать разных, и мелких и больших масштабов. Сорри, дабы не палиться тут не буду скидывать ссылки.
Конкретно в этой игре только JS, без каких-либо библиотек сторонних. Программировать начал в 2003 году, как, наверное, и все с pascal и basic ) Языков учил много разных, но сейчас использую только php, js и as.
за сколько самых слабых ударов можно убить клона/пушку и сколько очков за каждый удар(вроде 10 за кувырок и в прыжке и 50 за прямой), также странно что на 2м уровне мне дали больше очков, когда я врезался в балку в конце уровня, чем когда не врезался =)
@0x00 , у меня к тебе пару вопросов: 1) У тебя столько свободного времени, что бы делать такие шедевры или же тебе платит Админ? 2) Сколько времени уходит на все?
1. времени очень мало: по 4 часа в будни (после работы) и по 12 часов в выходные. Админ помог мне разместить игру, но админ мне не платит. Я делаю из-за спортивного интереса. 2. На эту игру ушло 4+ недели. На прошлую 2 недели.
Дружище,прошу прощения если задену как-то ^^ Но не мог бы ты добавить в управление кнопки WASD.Просто у меня от постоянного задротства кнопки < > на ноуте выпали :( Спасибо!:)
Ох, не любил я этот сайт, но, видимо, придется доучить английский :) А вы долго вообще в этой сфере? Я начал учебу осенью, думал, что в принципе освоил js и html, сейчас вот выбиваю сертификаты битрикса. Но этот пост - как удар под дых, я даже не думал, можно ли создавать подобное.
А, и, наверное, последний вопрос: http://apikabu.ru/files/0x00_2final/final.js - это ведь весь js игры? Что там за белиберда? Почему кода 90 знаков, потом переменной А присваивается значение длиной в 30750 знаков?
накажите их! я мог приспособиться к ужасу прыжков первой Castlevania, но стоя на месте, увернуться от автоматной очереди не так уж и просто. все игры время от времени обновляются. сделайте ремейк, добавьте удар на бегу, сделайте малюсенький перерыв между очередью и уже игра не будет так бесить!)
тут идеология другая. Стоять не надо. Есть кувырки вперёд и прыжки вперёд, они тоже атакуют. Я вам скажу больше, прототип игры - старая игра Star Wars на snes. Это была культовая игра в нескольких частях. Там тоже нельзя было бежать и ударять. Если делать удар на бегу, то нужно усилить клонов, чтобы не с одного удара умирали. Так или иначе, уже менять не буду.
а, всего то навсего) сколько у тебя времени ушло на данную работу?
на самом деле, кому интересно будет, те будут заниматься, а кому нет, значит не судьба. Но, на самом деле, ты сможешь организовать команду из единомышленников, и уже вместе вы сможете сделать большие интернет проекты.
у меня DrWeb Security Space 9 сообщает, что сервер, на котором хостится игруха помечен как неблагонадежный. проверьте пожалуйста. могу предоставить скриншот.
минусами меня не запугать. скрывать истину не стану. AVGN на эту игру нет! и говорить "да он один такую игру сделал" - не оправдание. сколько есть инди- и флеш-игр, которые созданы одним человеком, тот же слендер. а все, что нужно было сделать здесь для счастья - БИТЬ НА ХОДУ!
увы, это не так быстро реализовать. Игра выпущена как пост, чтобы что-то исправить, нужно админа утруждать проверять изменённые файлы на добросовестность кода, конвертировать исходники и заменять файлы на сервере :( Вероятно, игра останется в том виде, что есть.
ты не веришь мне? Игра полностью написана мной ;) Из стороних библиотек - jQuery, который я всего в одной строчке кода использовал, и CryptoJS, для шифрования. Ну а рисование - я не думаю что это может вызвать сомнения в авторстве. Из все игры, только один Jpeg (космос) и Планета были взяты из сети. А всё остальное - нарисовано мной.
@0x00 Ты меня конечно извини, но тут всё пиздец как ужасно с управлением. Уже после третьего перезапуска игры (смерти) я был готов разъебать клавиатуру. От стрельбы увернуться вообще нереально, чтобы бить нормально нужно просто сломать пробел...
ты попробуй просто пробел зажать, тогда все пули отлитать будут. Также, используй прыжки вперёд, и подкаты (вверх+влево, вниз+влево). Они значительно помогают проходить игру
=) Да, ты уж прости, тебя задолбала эта тема на счёт взрывов, но ты ассоциируешься с ней, это бля многих будет объяснимо. Поэтому +1 на твой счёт за каждый взрывной баллон )
Ну так время и уходило на эту игру. Я тогда ответил: "С моей работой, увы, времени почти не остаётся на собственные разработки. Сорри, но времени у меня нет, чтобы тебе качественно помочь"
Это собственная разработка. Я её еле как за месяц сделал, комбинируя с основной работой.
Сколько процентов не знаешь? А если пойти дальше. Добавить несколько костюмов, мечей, больше локаций, новых противников, прокачку, интересный сюжет. Перевести ее с 2D платформера в 3D платформер?
так зачем?) я из спортивного интереса написал её. Хотел запрограммировать движок 2D, вид сбоку под углом. Сделать очередной движок жанра run&gun ) Для денежной игры нужно набирать команду и разрабатывать игру не один месяц. Но это уже будет не хобби, а работа.
короче, я обнаружил еще одну непонятную фигню... После некоторого времени игры у меня начало автоматически примерно 5 раз в секунду нажиматься клавиша вниз =D и поэтому я все время перемещался кувырками по полу
Кстати, может это баг, а может так и задумано, но когда поднимаешься по платформе( там справа проход с надписью "Creepy Story был здесь", слева путь дальше) можно прыгнуть в правый верхний угол и попасть в текстурки, попрыгать там немного и сразу оказаться около спидербайка ко 2 уровню.
0х00 заморочься ты уже на полноценную браузерку)) Я думаю что на пикабу ты найдешь поддержку финансовую без проблем)) собери коммнаду и замутите что-нибудь реально крутое) Надеюсь, что я тебе ничего нового не сообщил, и ты уже об этом давно думаешь) Удачи, если что)
лет так 6 назад я уже занимался разработкой полноценной web игры, на флеше. Через несколько лет разработки пришлось бросить затею, так как технологии шагнули вперёд и появились мощные конкуренты. Так что для меня это пройденный путь ) Миниигры как-то веселее делать
прыгаешь на лифт. Когда видишь препятствие - прыгай вверх (просто стрелка вверх), а не в бок. Когда препятствия расположено выше обычного, по приседай (стрелка вниз).
После каждого уровня сохраняется игра. "Почему нельзя идти и размахивать мечом?" - так будет слишком легко играть. Зато есть кувырки вперёд, и прыжки вперёд. Они тоже атакуют.
Эм... Мне очень неловко просить, я сам очень начинающий кодер, но мне очень=очень хочется научиться делать такие штуки. И мне проще и интереснее учится на практике и примерах. Может у тебя есть проэкты типа этого, но попроще(в этой игруле точно ничего не пойму, я жс слишком плохо знаю), и ты можешь скинуть их исходники? Ну, вдруг там завалялось)
таблица рекордов появилась лишь вчера ) А игра разрабатывалась месяц. За этот месяц я по 100 раз каждый уровень проходил )
DELETED
Можно так усложнить, что потом не раскодируешь. Если использовать не для всех переменных, то это не критично. А ты использовал редактор уровней самописный или вручную по хардкору писал?
Вначале думал по хардкору писать уровни в виде текста. Но меня через 10 минут такой еба*ни с текстом всё взбесило и я написал простенькой редактор для карт )
Ну например базовая защита с помощью xor не даст просто так изменить значение. Или хеширование/кодирование значения с проверкой. Можно скрыть где-нибудь в массиве, но главное не палить место потому как, например, на ~5500 строке я спалил место переменной с жизнями Ox2e8.data = String( тут >> Ox2c.Ox350 << ) + '\x20\x2F\x20\x31\x30\x30'; :)
клёво ) правда это лишь усложнение, но не защита. Я думал реализовать некое подобие xor, когда писал свой обфускатор (в инете все обфускаторы, что я видел, не просто коверкают названия и константы в коде, но и добавляют тормозов него, а для игры это критично) . Но решил забить) В любом случае, есть отправка результата на сервер, и хоть там разные хэши, всё равно это (имхо) самое уязвимое место, которое в любом js можно подкрутить. Спасибо за ответ, а то я с коллегами ломали голову, где же (без читества) на первом уровне можно набрать столько очков )
@0x00 Без обид, лучше делай опять свои прикольные гифки. Я не знаю платят ли тебе за это админы пикабу или ты по доброте душевной.... но правда, так классно было их наблюдать в новостной ленте. Они все такие креативные были, такие прикольные.... не уходи в коммерцию :((((
=) мне не платят за это. Просто я программист, и иногда хочется делать то, что является моим профилем. Это спортивный интерес - реализовать то, что видел у других, в частности движок патформер. Но ты прав. Стоит на время завязать с играми ;)
Управление очень неудобное. Невозможность одновременно нажать более одной клавиши очень-очень удручает. Хочу одновременно нажать вверх и влево чтобы прыгнуть в сторону, или даже вверх, а спустя 0,003 секунды влево. И хочу не отпуская эти кнопки пробелом в полёте отбивать удары. Посмотри, как в других платформерах разрешены эти вопросы и повтори... А то тоже хочется разъебать клавиатуру, а у меня ведь ноут...
да, я уже много критики по этому поводу услышал. Прототип игры - старый Star Wars на snes. Там примерно также управление было. Чтобы прыгнуть вперёд вначале нужно влево, затем вверх.
Очки за убийство умножаются во столько раз, сколько клонов было убито один ударом. Т.е. если убить 4х клонов за один мах, то получится 400 * 4 = 1600. Врагов на первой карте около 30. Чисто теоретически 30 / 4 * 1600 = 12000. + несколько тысяч за вид удара. Но где остальные взять очки, я даже не знаю ) Может где-то упустил баг.
Много JavaScript кода, 6 слоёв html canvas. Около 10 картинок со спрайтами игры (персонажи, объекты карты, задний фон и тп). Всё это в комплексе весит 5 Мб. Как это работает: 1. javascript (далее js) грузит картинки, разрезает их на отдельные спрайты (кадры анимации); 2. js строит карту в памяти, калькулирует возможные пути по карте, создаёт персонажей. 3. js начинает просчет всего что есть на карте 24 раза в секунду (логику ботов, движение лифтов, летящие пули, текущее положение на карте, фоновую анимацию, анимацию главного персонажа и тп) 4. js устанавливает скорость перерисовки сцены (примерно 60 кадров в секунду) и начинает отрисовку. 5. когда происходит событие клавиатуры js обрабатывает это и меняет состояние главного персонажа.
Когда игра готова пишем письмо админу) Он любезно помогает встроить игру на сервере)
А я чуть-чуть я понял, как оно работает :) А что, если надо будет больше 6 слоев накладывать друг на друга? Все равно это жесть - такое сделать на html и js. Кстати, для чего еще используется canvas? Я про него сразу после появления услышал, но ни разу не применял. Думал не слишком полезная штука.
Чем больше слоёв, тем сложнее браузеру будет отрисовать всё. Canvas можно использовать ля различных вещей. В бизнес приложениях на канвасе рисуются графики и диаграммы. В чатах - лицо собеседника. Много где применить можно.
Автор, это html5? Можешь посоветовать, где об этом почитать? Я вроде бы делаю сайты, но если это html5 - я уже не уверен. Кстати, как отслеживать нажатия кнопок? Я смог лишь некоторые с помощью js, такие как контрл, шифт, лкм, пкм и подобные. Колесико мыши уже не получилось :(
Да, это html5) Я даже не знаю, что вам посоветовать почитать. Обычно, когда у меня возникают вопросы по js, css, html5 я смотрю отличный сайт http://www.w3schools.com. Может и вам поможет :)
думал над этим. Но, тут больше программирования и нудного рисования спрайтов. Ничего интересного. А всё остальное и так всем понятно: создать карту, расставить мобов, придумать стиль атаки и тд )
@0x00 FF последней версии, клавиши не захватывает. Я жму, WASD/SPACE, а оно автоматически начинает поиск по странице... В прошлой игре такого не было ._.
ну, управление немного другое. Стрелки используй, а не wasd. Если игра не слушает клавиатуру, просто кликни по области игры. У меня тоже последний FF, всё работет )
после этих рандомных горелок я упал в баг в текстурах а потом заебался и решил умереть :( з.ы. топ как-то криво работает, не? что там делает чувак с 1.5к?