LINUX.ORG.RU
ФорумMobile

Nimble Orange

 , flappy bird,


0

1

На этой неделе зарелизили свое видение игры Flappy Bird. Те, кто знает об этой игре, разделились на два лагеря - «я ненавижу эту игру» и «я влюблен в эту игру».

Мне эта игра понравилась и за пару вечеров была написана своя реализация. Получилось то, что получилось:

Nimble Orange в Google Play

Несколько скриншотов:

Скриншот раз Скриншот два

Пока игра доступна только для Android. Версия для iOS все еще на рассмотрении в Apple.

★★★★★

Ответ на: комментарий от vurdalak

В чём смысл игры?

Пролететь через как можно большее количество труб.
Ну и не разбить свой новый смартфон после пары безуспешных попыток :)

andreyu ★★★★★
() автор топика

ЁТвоМа

Вы задрали уже со своими **ядскими клонами **ядской недоигры с геймплеем, который осилит даже амеба.

CLU
()
Ответ на: ЁТвоМа от CLU

Вы задрали уже со своими **ядскими клонами **ядской недоигры с геймплеем, который осилит даже амеба.

Ну я не настаиваю, жуйте то, что вам по нраву.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от pear-user

а если уже стоит Flappy Bird, эту игру стоит ставить?

У меня установлены обе :)

andreyu ★★★★★
() автор топика
Ответ на: комментарий от z00ke

Можно качественнее за 1 вечер написать под чашку хорошего кофе.

Видимо проблема в том, что я не пью кофе.

Но вопрос все же у меня один есть, чем качественнее?

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

Первое что бросается в глаза. Например у тебя есть какой-то вектор скорости, или не знаю как ты обозначал в своем коде, но я не об этом. Так вот, в оригинале от направления этого вектора, зависело направление птички, ты же просто взял круг и не стал париться об этом. Есть еще некоторые вещи, но мне лень расписывать.

z00ke
()
Ответ на: комментарий от z00ke

Так вот, в оригинале от направления этого вектора, зависело направление птички, ты же просто взял круг и не стал париться об этом.

Если вы посмотрите внимательно, то заметите, что «круг» - это эллипс, и его фокусные расстояния зависят от вектора.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от z00ke

Как минимум текстурками :3

Во Flappy Bird текстуры лучше, чем в Nimble Orange? ;)

andreyu ★★★★★
() автор топика
Ответ на: комментарий от stave

Уж внешний декор то можно было свой придумать. Даже трубы скопировали :(

Трубы нарисованы по мотивам. А придуманы трубы были еще в старинном Марио. Да и зачем менять то, к чему привык игрок?

andreyu ★★★★★
() автор топика
Ответ на: комментарий от z00ke

Так твой клон же не один из них. Но пипл схавает, да.

Возможно, что и не один из них. Но явно где то рядом. И тому есть причины:
- Правильная физика.
- Поддержка google clouds для синхронизации состояния игры между всеми устройствами пользователя.
- Быстрый реплей без лишних тапов.
- Хорошая графика (да, это мое субъективное мнение и мнение моего окружения).

andreyu ★★★★★
() автор топика
Ответ на: комментарий от z00ke

На самом деле я такой злой, потому что тоже написал клон флаппи берда, но не умею в андроид (python + pyglet).

Да я и не обижаюсь, ведь именно пользователь решает, что говно, а что нет :)

p.s. На ваш клон с удовольствием посмотрел бы.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

у меня от вида таких иконок, на подсознательном уровне срабатывает предположение о том, что в программе овер900 рекламы, и название «ловкий апельсин» только усиливает это чувство

обоину в игре, можно было и качественнее взять, а то кажется будто эта игра сделана во времена андроид 2.3, и планшетов в этом время вообще не было

pear-user
()
Последнее исправление: pear-user (всего исправлений: 1)
Ответ на: комментарий от pear-user

не особо качественная иконка и простое название, делают свою работу

Какую работу они делают?

в чем проблема найти горы в hd?

Что значит найти, да еще и в HD? ;)

По поводу рекламы вы так и не пояснили.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от pear-user

я всесторонне развит)

Вот это как сейчас называется...

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

Изменил ридми, если все же интересно, можешь попробовать запустить. Прилагаю скриншот. Кстати, какой синтаксис разметки у ридми гитабовского? // По мере прохождение сложность увеличивается.

z00ke
()
Ответ на: комментарий от Kor03d

Спасибо, не надо.

Всегда пожалуйста.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от z00ke

python3 + pyglet1.2, в теории на python2 + pyglet1.1.4 тоже будет работать.

Сейчас собираю 1.1.4.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от z00ke
$ python main.py 
Traceback (most recent call last):
  File "main.py", line 4, in <module>
    import res
  File "/home/andrey/projects/nimble/Flappy-Ship-master/res.py", line 22, in <module>
    asteroid = pyglet.resource.image('asteroid.png')
  File "/usr/lib64/python2.7/site-packages/pyglet/resource.py", line 492, in image
    identity = self._cached_images[name] = self._alloc_image(name)
  File "/usr/lib64/python2.7/site-packages/pyglet/resource.py", line 437, in _alloc_image
    img = pyglet.image.load(name, file=file)
  File "/usr/lib64/python2.7/site-packages/pyglet/image/__init__.py", line 194, in load
    raise first_exception
pyglet.image.codecs.ImageDecodeException: Unable to load: asteroid.png

Файл asteroid.png лежит в resources и доступен для чтения.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

Я с python2 не пробовал, попробуй установить python-image или как-то так. Видимо ему что-то не хватает чтобы загрузить пнг.

z00ke
()
Ответ на: комментарий от sci-fi

На линукс лучше бы запилил.

Есть и для Linux, и для OS X.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от z00ke

$ eix -C dev-python -c | grep png
(пустой выхлоп)

$ eix -C dev-python -c | grep image
[N] dev-python/cgkit (~2.0.0): Python library for creating 3D images

Тоже явно не то, что нужно.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

Что за дистрибутив? Есть возможность попробовать через python3? Pyglet1.2 можно поставить с помощью pip:

sudo pip install --upgrade http://pyglet.googlecode.com/archive/tip.zip

z00ke
()
Ответ на: комментарий от z00ke

Что за дистрибутив?

Gentoo.

Есть возможность попробовать через python3?

Попробую. Хотя системный именно 2.7.

Pyglet1.2 можно поставить с помощью pip:

В репозитории доступен только 1.1.4. Про 1.2 ни слова.

andreyu ★★★★★
() автор топика
Ответ на: комментарий от andreyu

Почитал в документации про случаи когда вызывается это исключение, для загрузки изображения pyglet использует gkt>2 (конкретно gdk_pixbuf) или PIL.

z00ke
()
Ответ на: комментарий от andreyu

Gentoo.

Тоже она

В репозитории доступен только 1.1.4. Про 1.2 ни слова.

Это альфа, ее и не должно быть, я ставил с помощью команды выше.

z00ke
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.