10056

TetriSnake. Игра по просьбам пикабушников :)

Автор поста оценил этот комментарий
Управление, конечно, жесть. Особенно для моей клавиатуры. Можно было всё-таки классический WASD оставить.
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
увы, WASD используется самим пикабу
показать ответы
Автор поста оценил этот комментарий
Опять набрал 173 и все(
Дальше говорит, что я читерю.
@0x00, там стоит ограничение на максимальное количество очков? или как?)
раскрыть ветку (1)
Автор поста оценил этот комментарий
хм.. плохи дела. Там стоит небольшой скрипт, который отслеживает слишком быстрый рост очков. Наверное где-то я накосячил. Сейчас починю :)
показать ответы
Автор поста оценил этот комментарий
спасибо)
раскрыть ветку (1)
Автор поста оценил этот комментарий
заменили исходники, сейчас должно всё работать :)
показать ответы
Автор поста оценил этот комментарий
@0x00 , а мне интересна тех.часть.
1) Сколько времени у тебя ушло на эту игру?
2) Какой у тебя опыт в разработке? (Сколько лет)
3) Какие языки ты знаешь?
4) Где учился или на кого?
раскрыть ветку (1)
Автор поста оценил этот комментарий
1. ~4 дня.
2. больше 12 лет
3. хорошо знаю только три: js, as, php
4. не на программиста (сорри, профессию говорить не буду)
показать ответы
Автор поста оценил этот комментарий
есть проблема он обещал не от своего имени игру злить. а дать ее залить человеку предложившиму ему сделать эту игру.
А Игра супер, вообще красава!!!!!!!))
раскрыть ветку (1)
Автор поста оценил этот комментарий
от отказался (3й раз пишу)
#comment_31696942
показать ответы
Автор поста оценил этот комментарий
Почему не от имени того парня которому ты предложил сделку?
раскрыть ветку (1)
Автор поста оценил этот комментарий
он отказался
#comment_31696942
показать ответы
Автор поста оценил этот комментарий
@0x00 большое Вам спасибо за игру! Особенно порадовало то, что Вы просто так, ради счастья пикабушников тратите своё время!
Но есть некотрые недовольства, уж извините =)
1) Есть баг: если попытаться развернуться, очень быстро нажав стрелочку сначала вбок, а затем в обратном направлении (например, змейка движется вправо, быстро нажимаем вверх и влево), змейка умирает. То есть, выходит, она не успевает отойти на клетку в сторону, но уже разворачивается и съедает сама себя.
2) Игра очень лёгкая. Чтобы пройти, достаточно бегать змейкой по кругу (для этого достаточно нажимать одну клавишу) и ждать, пока наберётся 150 с чем-то очков за счёт поедания падающих фигурок. Хотелось бы, чтобы в данной игре значение тетриса тоже было велико.. Можно, например, сделать поле поменьше и очень быстро растущую змейку, а сжигание линии клеточек тетриса будет её уменьшать. (Тут я вообще взываю к пикабушникам, давайте пофантазируем!)
Вроде всё.. Ещё раз большое спасибо! Если Вы с чем-то не согласны, напишите мне, пожалуйста =)
раскрыть ветку (1)
Автор поста оценил этот комментарий
Спасибо)
"а сжигание линии клеточек тетриса будет её уменьшать"
- так сейчас и сделано, укорачивает змейку на 50%.

"Чтобы пройти, достаточно бегать змейкой по кругу"
- выше определённого количества очков так не набрать. За один съеденный кубик - 1 очко, за собранный ряд тетриса - 50 очков.

Змейка в этой игре нужна для того, чтобы обгрызать кривые фигуры тетриса. ;)
показать ответы
Автор поста оценил этот комментарий
парень, ты молодец, но ТЗ немного другая была, ИМХО предполагалось, что ты управляешь змейкой длиной около 5 квадратов, и она больше не растет, она перемещается по всему полю выше самого верхнего статичного блока, а набор очков в игре не от змейки, а от тетриса, то-есть смысл не съесть больше блоков, а заполнять ряды, как в тетрисе, объедая лишнее, вот только по поводу спауна фигур я не уверен, должен он быть рандомный или с приоритетом над менее заполнеными зонами, надеюсь ты увидишь этот коммент, и также надеюсь на тетрис-змейку 1.1
раскрыть ветку (1)
Автор поста оценил этот комментарий
Такой смысл и есть. За один съеденный кубик - 1 очко. За собранный ряд - 50 очков. Фигуры искажены, чтобы можно было змейкой их "подровнять". Как только собираешь ряд - змейка укорачивается на 50%.
показать ответы
Автор поста оценил этот комментарий
Привет, js и php это ЯП, а что такое as?
раскрыть ветку (1)
Автор поста оценил этот комментарий
ActionScript (flash/flex/air). Хороший язык, мне больше всего нравится.
показать ответы
Автор поста оценил этот комментарий
Читаю комментарии, так и не поняла, почему ты говорил одно, а выложил сам. Ты же обещал.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Только ты, Snipers, имеешь право знать всю правду!

Alucard4 и silitek, они... ОНИ МЕНЯ ЗАСТАВИЛИ! :( Они тыкали в меня пальцами и говорили: "ты запостишь сам, понял ты, Ноль, а иначе мы придём к тебе, и....". ... прости, мне больно это вспоминать (
показать ответы
Автор поста оценил этот комментарий
Может что посоветуешь начинающим программистам&
раскрыть ветку (1)
Автор поста оценил этот комментарий
меньше использовать чужого, больше писать своего ) Так будет богатый опыт. Все, кто с этим не согласен - тоже правы )
Автор поста оценил этот комментарий
Они издевались над тобой?.. *ужас.jpg*
раскрыть ветку (1)
Автор поста оценил этот комментарий
они кривлялись и показывали язык. Один из них ещё меня ударил в плечо. До сих пор синяк есть. Я прикладывал подорожник, но боюсь, синяк останется на всю жизнь. Бандиты!
показать ответы
Автор поста оценил этот комментарий
@0x00 , тогда скидывай прямую ссылку на игру.
http://apikabu.ru/files/0x00_game3_v2/index_frame.html
У меня, например, при нажании на стрелки скроллится страничка.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Я отменяю события клавиатуры, так что должно работать. Стрелки попробуй нажимать после того, как кликнешь мышью по области игры )
Автор поста оценил этот комментарий
Посмотрел, тип поста - текст. Iframe, как и остальные html-теги просто так не впихнуть.

Позвольте уточнить, такую красоту можно выложить только с позволения админов?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Да) Вначале договориться с админом, затем выслать ему исходники на проверку и позже создать текстовый пост, а админ тотчас его подменяет на игру.
показать ответы
Автор поста оценил этот комментарий
А что с таблицей рекордов? она будет?
раскрыть ветку (1)
Автор поста оценил этот комментарий
хотел добавить, но сейчас все программисты пикабу заняты, поэтому, увы, таблицы рекордов нет
показать ответы
Автор поста оценил этот комментарий
Потому-что я так не умею
раскрыть ветку (1)
Автор поста оценил этот комментарий
а, ну тогда обоснованно :)
Автор поста оценил этот комментарий
Чувак, почему пост не от имени предложивгего идею?
раскрыть ветку (1)
Автор поста оценил этот комментарий
пятого раза не будет ;)
показать ответы
DELETED
Автор поста оценил этот комментарий
а давай так, если @admin говорит, что ок, и перезальёт, то ты пофиксишь) нет - значит не судьба. Просто игрушка реально кульная вышла и затягивающая, хотелось бы, чтобы она осталась здесь, как говорится, на века) а так, баги отбивают интерес :)
ps. Надеюсь, о исправлениях или v2.0 как-нить узнаем из поста, мб, если таковая версия появится с позволения админа)
раскрыть ветку (1)
Автор поста оценил этот комментарий
Привет. Выкрал минутку чтобы исправить баги. Всё исправлено и админ залил ;)
показать ответы
Автор поста оценил этот комментарий
@0x00 , а это так задумывалось, что когда змейка касается верха колодца ты проигрываешь? Или это баг?
раскрыть ветку (1)
Автор поста оценил этот комментарий
так и задумывалось :)
показать ответы
Автор поста оценил этот комментарий
Ты же обещал выложить его от имени человека, предложившего эту идею?
раскрыть ветку (1)
Автор поста оценил этот комментарий
да, но он отказался. 4й раз пишу это в коментах. ;)
#comment_31696942
показать ответы
Автор поста оценил этот комментарий
А говорил что сделаешь игру, а дашь право выложить другому..
раскрыть ветку (1)
Автор поста оценил этот комментарий
Почитай, плиз, комменты выше) Алукард отказался постить игру и админ тоже был не рад такой идеи.
показать ответы
0
Автор поста оценил этот комментарий

Спасибо. Код вижу. И, хотя в оффлайне запустить пока не получилось, но есть с чем поковыряться.

Не думал что на JS(который в последний раз трогал чуть ли ни 20 лет назад) можно что-то подобное создать.

Хотя, может быть, именно разница во времени и является ключевым моментом..

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

ну, эта игра 8 лет назад делалась, сейчас js значительно мощнее стал для рендера 2d и 3d

0
Автор поста оценил этот комментарий

На чём писал(плавность радует, хочу начать 2D-графику кодить и не знаю на чём)?

И есть ли возможность скачать для автономной работы?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

насколько помню тут чистый js. Исходники не обфусцированы, можешь глянуть их из view-source страницы https://s.pikabu.ru/images/fun/0x00_3/index_frame.html

показать ответы
DELETED
Автор поста оценил этот комментарий
@0x00 , и снова я :) Тут такая фигня происходит, когда длинна змейки очень мала (точно установить не смог), и происходит срезка, змейка сокращается до одного квадратика, что ведёт к ступору и игра ни на что не реагирует больше:)
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
Спасибо ) много раз убеждался, что пикабушники - лучшие тестеры, каких можно найти ;)
показать ответы
Автор поста оценил этот комментарий
@0x00, а ты не думал эту игруху на Play маркет залить и в AppStore? имхо будет очень популярна. я даже уже придумал еще всякие режимы игры для разнообразия... например, режим где нельзя чтобы фигуры долетали до "пола"...
раскрыть ветку (1)
Автор поста оценил этот комментарий
не) чтобы залить что-то на Play маркет или AppStore, нужно писать игру не на JavaScript.
показать ответы
Автор поста оценил этот комментарий
а у меня firefox блокирует игру(((
раскрыть ветку (1)
Автор поста оценил этот комментарий
странно, в FF должно работать. Может firewall или антивирус мешает
показать ответы
0
Автор поста оценил этот комментарий
Жаль, но игра не доступна(
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Она должна работать в любом популярном браузере на ПК :)

Автор поста оценил этот комментарий
Привет, пытаюсь зайти в Horpia, пишет загрузка сервера, загрузка координат, и т.д., а потом опять на вход выкидывает. Что делать? Сижу через Хром.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Странно, должно уже работать. Попробуй другого персонажа сделать.
показать ответы
Автор поста оценил этот комментарий
суперски, респект))
но как вы на пикабу игру загрузили? я уже раза 3 такое видел, но как загружают?)))
раскрыть ветку (1)
Автор поста оценил этот комментарий
Для этого нужно связаться с админом. Если игра написана самим пользователем, не нарушает каких лицензий, то админ помогает встроить её )
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (1)
Автор поста оценил этот комментарий
Привет. Mortal Kombat не так сложно программировать, как много рисовать. Т.е. за основу ничего брать не надо, написать свой движок даже интереснее :) Но для этой игры рисовать надо столько, что потребуется несколько месяцев не отпускать перо от планшета. Старый добрый MK в качестве спрайтов анимации использовал фотографии реальных людей, а у меня такой возможности нет. Второй минус, это мультиплэер. Будет скучно, если драться с ботами, а мультиплэер на пикабу не сделать, увы. Я с админом беседовал ещё в апреле на эту тему и, пока что, реализовать такое api не представляется возможным.
DELETED
Автор поста оценил этот комментарий
и тебе спасибо) патчи-исправления будут или уже влом ковыряться в исходниках уже сданного ТЗ?)
раскрыть ветку (1)
Автор поста оценил этот комментарий
Исправить бы мог, но админа не хочу напрягать всё заливать снова. ;) Наверное, оставим игру уже как есть
показать ответы
Автор поста оценил этот комментарий
а как ты вообще делаешь такие игры? хотя бы вкратце скажи, я вообще в этих делах, пока что, не шарю)
раскрыть ветку (1)
Автор поста оценил этот комментарий
главное идея. Далее дело за техникой. Нужно хорошо знать JavaScript или уметь использовать чужие библиотеки на js. Такого уровня игра программируется несколько дней, оформляется (фотошоп, флэш, что угодно) и высылается админу. Админ помогает постить её)
Для сравнения моя предыдущая игра (Star Wars) писалась 3 недели и параллельно рисовалась. На неё потратил где-то 130 часов времени.
Если что-то конкретное интересует, то напиши, расскажу ;)
показать ответы
Автор поста оценил этот комментарий
Посоветуйте какой-нибудь учебник по js
раскрыть ветку (1)
Автор поста оценил этот комментарий
Я js учил много лет назад. Сейчаc уже те учебники потеряли актуальность :)
показать ответы
Автор поста оценил этот комментарий
это баг?
когда я набираю пару кубиков в змею, и хочу очень быстро развернуться на 180, то я врезаюсь в себя. Меня это жутко раздражает порой)
Можно исправить?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Сорри, это баг. Игра уже своё отжила, менять не получится)
показать ответы
Автор поста оценил этот комментарий
А где собственно игра то? Или на айфоне не отображается просто?
раскрыть ветку (1)
Автор поста оценил этот комментарий
я тестировал на iPad, работало. На мобильных с Android тоже работало. Попробуй другой браузер.
DELETED
Автор поста оценил этот комментарий
@0x00 , 1. иногда кажется, что для компьютерной версии игры было бы не лишним сделать управление такого типа: змейка на стрелки, как сейчас, а тетрис на те же стрелки, но с зажатым левым шифтом, скажем. Потому что тяжеловато переключаться и частенько клавиши под левой рукой теряются. Уже нереально сделать кнопочку "strelki only mod", чтобы переключить управление с этого на альтернативный?
2. И да, как было замечено уже, не мешало бы пофиксить баг с недоповоротом змейки и мгновенной её гибелью =(
3. Ну и в заключении было немного грустно, что за одновременную срезку двух и более строк нет никакого множителя.. :)
раскрыть ветку (1)
Автор поста оценил этот комментарий
всё верно, спасибо ;)
Автор поста оценил этот комментарий
на чем писал? это flash?
раскрыть ветку (1)
Автор поста оценил этот комментарий
флэш всегда легко отличить: надо кликнуть правой кнопкой мыши по области игры и если в контекстном меню есть слова Adobe Flash, то перед вами флэш, иначе - html.
Игры написана на html + js )
показать ответы
Автор поста оценил этот комментарий
Вроде как баг: если сделать так, чтобы змейка ползла к любой стене, кроме верхней, то она автоматически разворачивается и не умирает
раскрыть ветку (1)
Автор поста оценил этот комментарий
так было запланировано )
показать ответы
Автор поста оценил этот комментарий
"- так сейчас и сделано, укорачивает змейку на 50%."
М-да?? :D Ну не знаю, так ни разу и не собрал ни одной линии :D

"- выше определённого количества очков так не набрать. За один съеденный кубик - 1 очко, за собранный ряд тетриса - 50 очков."
То есть "Dont hack da game" для того и сделан, чтоб такие читары, как я, не набивали очков на поедании?

===

В любом случае, игрушка супер! Доставляет нереально xD Надеюсь, баг поправите? =)

P.S. А мона её как-нибудь на комп сохранить? :3
раскрыть ветку (1)
Автор поста оценил этот комментарий
Ну, только если по файликам будешь её вытягивать с пикабу )
показать ответы
Автор поста оценил этот комментарий
а обещал от имени того парня опубликовать)
раскрыть ветку (1)
Автор поста оценил этот комментарий
Почитай, плиз, комменты выше) Алукард отказался постить игру и админ тоже был не рад такой идеи.
показать ответы
Автор поста оценил этот комментарий
так ты же вроде хотел исходник отдать парню?)
раскрыть ветку (1)
Автор поста оценил этот комментарий
Алукард не захотел постить) выше в комментах есть ссылка на его коммент.
Автор поста оценил этот комментарий
+2091 0x00 отправлено6 дней назад #
как два пальца... :) Но надо договариваться с админом.
Давай так. Если твой коммент поддержат больше 400 человек, то я сделаю эту чудную игру, отдам исходники админу, и ты запостишь её от своего имени, так как идея игры не моя) ок?

НО! Всё зависит от решения админа. Если он откажет, то извини).
раскрыть ветку (1)
Автор поста оценил этот комментарий
к чему ты этот текст привёл? выше я указал ссылку на коммент, в котором Алукард предлагает мне постить.
Также Админ предложил мне постить игру от своего имени.
показать ответы
Автор поста оценил этот комментарий
@0x00 помнится ты обещал отдать эту игру одному из пикабушников, для того, чтобы он выложил ее от себя
раскрыть ветку (1)
Автор поста оценил этот комментарий
он отказался
#comment_31696942
показать ответы
Автор поста оценил этот комментарий
@0x00 Сможешь сделать игру по Печеньку в стиле SMB?
раскрыть ветку (1)
Автор поста оценил этот комментарий
извини, пока что новых игр делать не планирую ;)
показать ответы
Автор поста оценил этот комментарий
Извините, а на каком языке она написана?
раскрыть ветку (1)
Автор поста оценил этот комментарий
JavaScript )
показать ответы
Автор поста оценил этот комментарий
прикольно)).Всегда одна скорость или увеличивается по ходу прохождения?
раскрыть ветку (1)
Автор поста оценил этот комментарий
увеличивается :)
показать ответы
Автор поста оценил этот комментарий
Это чистый JS или какой-то фреймворк использовался?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Чистый js. для личных работ сторонние продукты не использую, так неинтересно ;)
показать ответы
Автор поста оценил этот комментарий
А если не секрет, как ты встроил выполнение своих джаваскриптов на пикабу? Для этого, вроде, нужно было залить их на сервер? Для этого понадобилось разрешение админа, например?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Да, нужно связаться с админом, скинуть ему исходники. Он проверит и если всё хорошо, то поможет создать пост.
Автор поста оценил этот комментарий
0x00, скажи пожалуйста,икак игру на пикабу запилить?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Заливает её админ. По почте с админом надо договориться и выслать исходники. )
показать ответы
Автор поста оценил этот комментарий
но ведь вроде под андроид можно компильнуть, разве нет?))
раскрыть ветку (1)
Автор поста оценил этот комментарий
на данный момент я ещё не слышал о программах, которые могут компилировать html+js в java под андройд.
показать ответы
Автор поста оценил этот комментарий
Когда вижу 0х00 всегда сразу минус ставлю
раскрыть ветку (1)
Автор поста оценил этот комментарий
чего это? В жизни я добрый человек :)
показать ответы
Автор поста оценил этот комментарий
Я увы в программировании полный 0 =(
Поэтому нубский вопрос, сложно ли портировать? Или это нужно будет полностью переписывать?
раскрыть ветку (1)
Автор поста оценил этот комментарий
да, нужно полностью переписывать )
показать ответы
Автор поста оценил этот комментарий
а почему любая стена, кроме верха?
раскрыть ветку (1)
Автор поста оценил этот комментарий
сверху падают фигуры. Если разрешить касаться верха, то можно просто закольцевать змейку по периметру игрового поля и не пропускать новые фигуры.
Автор поста оценил этот комментарий
не думаю что такая производительность нужна в данном случае) взять pixi.js и отрисовать все на одном канвасе имхо..
раскрыть ветку (1)
Автор поста оценил этот комментарий
Мой опыт говорит об обратном, сорри )
Автор поста оценил этот комментарий
я все понимаю, но этого я не понимаю. зачем столько канвасов то лепить? ведь все можно было на одном отрисовать
раскрыть ветку (1)
Автор поста оценил этот комментарий
Для производительности) иначе на каждый бжик в игре пришлось бы отрисовывать все элементы: фон, кнопки, сетку, каждый кубик тетриса и змейки, очки и тд
показать ответы
Автор поста оценил этот комментарий
@0x00 а реально сделать игру для двух игроков через сеть?
раскрыть ветку (1)
Автор поста оценил этот комментарий
без сервера - нет. Сервер писать надо. Хоть это и не сложно делать, но на пикабу такого запостить нельзя будет, пока что.
Автор поста оценил этот комментарий
0x00 ты делаешь игры на телефоны? если да можно ли у тебя узнать подробности лицензирования программ для выпуска их на мобильные устройства. Заранее спасибо
раскрыть ветку (1)
Автор поста оценил этот комментарий
Нет) Игры я делаю только для пикабу, по большей части ориентированные под ПК
показать ответы