0

Результат моей работы - клон Flappy Bird

Привет Пикабу :)

Так сложилось, что я участвовал в GameDev-хакатоне, где нужно за 2 дня реализовать полноценный клон Flappy Bird. Эти 2 дня уже прошли и я хочу показать вам результат.

http://ghaiklor.github.io/flappy-bird/

А сегодня будут проверять, посмотрим... :)

Если будет интересно, могу выложить длиннопост о процессе разработки :)
0
Автор поста оценил этот комментарий
Хы не, я сложным путем шел. Я трубу разделял на три объекта, и уничтожал их за экраном, а потом снова спавнил справа. Ну почти так же, только труба на три объекта не очень качественно выглядело все. Труба может быть цельная, а концы труб появлялись внутри нее и случалась жопа :).
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
2 трубы - это отдельные спрайты - так можно не получить твоих проблем)
А для триггера, рисуется Rectangle за трубой на всю высоту без спрайта)
0
Автор поста оценил этот комментарий
Странно, в опере херня, а в хроме норм.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Опера уже стала братом IE :)

Единственные нормальные браузеры - это Chrome и Firefox.
Под все остальные уже нужно больше времени на отладку и разработку специально под проблемные браузеры :)
0
Автор поста оценил этот комментарий
Не не, я быдлокодер, мне просто интересна логика :) вдруг мы мыслим одинаково, я прост тоже хотел написать аналог, но не написал из-за того, что игра с такой механикой уже есть :)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Логика простая :)

1) Создаем таймер с интервалом, который выбирается случайным образом от минимума к максимуму. От него отниматеся текущая скорость + колчиество очков * 5.

2) Когда таймер срабатывает, создается спрайт справа экрана, опять же на рандомных и модификациями с текущим score'ом.

3) Создается перевернутый клон выше созданной трубы и смещается вверх, расчитываясь на снова же очках )

4) Им выключается гравитация, придается ускорение влево по уже известно формуле - начальная скорость + очки * 5.
показать ответы
1
Автор поста оценил этот комментарий
Я даже пытаться не стал...
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Попробуйте изменить размеры экранов. Сделать по высоте мньше и по ширине больше. Скажите, исправится ли ошибка, пожалуйста?)
показать ответы
0
Автор поста оценил этот комментарий
Дикий респект! Как генерация труб происходит?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Исходники лежат здесь - https://github.com/ghaiklor/flappy-bird
Прошу не кричать на код, все-таки 2-х дневный хакатон)

А трубы в частности вот - https://github.com/ghaiklor/flappy-bird/blob/master/js/Game.js#L448
показать ответы
0
Автор поста оценил этот комментарий
блин надо точно между словами нажимать походу, иначе не работает ))))
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
да, есть такое )
На хакатонах редко отлаженные игры получаются) Времени нету за 2 дня тестировать все)

Я вот думаю, может какую-то отлаженную аркадку сделать? В стиле набери очков побольше. Предлагайте идеи)
0
Автор поста оценил этот комментарий
у меня что-то ссылка "post score" сработала только один раз за анонимуса, потом один раз после повторного открытия я уже вписал имя, залогинившись под гостем, а теперь жму на ссылку и ничего не происходит... так и должно быть?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Вывод рекордов я сделал от одного человека. То есть если было у вас рекорд 17, а вы запостили 13, то я не отображаю. Отображается только лучший ваш рекорд )
0
Автор поста оценил этот комментарий
и чем это может быть вызвано? больше такого не у кого не было?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Больше ни у кого не было :)
Вариантов масса, но больше всего возможно из-за неправильной работы таймера (а именно отсчет времени).
Я лишь использую setTimeout и задаю интервал рандомный, а то как браузер его выполнит, я уже не повлияю)
1
Автор поста оценил этот комментарий
ну как видишь ГуглХром, WinXP
это не баг это фииича!!! :D
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Больше похоже, что у вас таймер почему-то два раза срабатывает) Который трубы строит)
показать ответы
0
Автор поста оценил этот комментарий
я так понял, клон должен не на 100% повторять оригинал? тут и расстояние между трубами варьируется, и сами просветы, да и скорость растет вроде...
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
да, я пытался как можно больше усложнить игру на поздних этапах игры :) Чтобы не казалось монотонным. А за клона, то вы правы, можно добавлять свои "фишки")

Думаю в свободное время неспеша сделать хорошую отлаженну игру) Правда со своей идеей :)
2
Автор поста оценил этот комментарий
обновил, сначала норм, но дальше такая же анархия из труб)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Очень странно :) Будем разбираться)
Linux, Window 7, Windows 8, Android - везде работало. В других браузерах бывает лишь подтормаживало, но в общем играбельно все было)
показать ответы
0
Автор поста оценил этот комментарий
0
Автор поста оценил этот комментарий
Увековечил свой ник ))) хотя бы на время)))
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Занял 2-ое, скоро догоню :)
1
Автор поста оценил этот комментарий
ну я на смарте за 60 вылетал, так что опыт есть ))))
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
благодаря вам еще одну ошибку нашел) Места под рекорды бывает не хватает)
показать ответы
1
Автор поста оценил этот комментарий
я побил рекорд))) 41 - это мой)))
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Куда мой обошел, блин) Я те 39 еле набрал)
показать ответы
2
Автор поста оценил этот комментарий
ааа как пролетать то?))
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Она повторяется после обновления страницы?)
показать ответы
2
Автор поста оценил этот комментарий
ааа как пролетать то?))
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
жесткая ошибка ))
Тестировали на разных компьютерах и телефонах - все нормально было)

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества