Comments 64
Восхищаюсь людьми, которые for fun делают серьёзные вещи. For free. Куда опустошить кошельки?
+17
Ого! Не думал, что нам придется заводить кошелек :) Пофиксим :)
+12
Во первых, опыт и профессиональный рост (отсюда и деньги ;), во вторых удовольствие от процесса и понимания того, что ты делаешь что-то хорошее для людей :)
+2
Создали кошелек, чрезе PayPall. Его можно найти на главной старнице проекта (кнопка Donate): code.google.com/p/losharik/
ответить
ответить
+4
Механика падения странная. Вроде ускорение должно быть плавным — а заметно резкое ускорение в момент срыва с платформы, и более плавное движение дальше.
Зацикленность через край мира — так и задумано?
Шарик сбоку может пройти сквозь платформу. Так и задумано?
Пробел увеличивает вдвое предел fps? :)
На краю шарик может стоять в воздухе :) надо «зону отрыва» уменьшить с квадрата до 1/3 в центре, пожалуй.
Зацикленность через край мира — так и задумано?
Шарик сбоку может пройти сквозь платформу. Так и задумано?
Пробел увеличивает вдвое предел fps? :)
На краю шарик может стоять в воздухе :) надо «зону отрыва» уменьшить с квадрата до 1/3 в центре, пожалуй.
+1
Opera browser? :)
+1
Да, он самый. В hardware accelerated build максимальную производительность на intel карте ноута — 1400 fps.
На nvidia к 3000 подобралось, дальше помирать стал слишком быстро :D
На nvidia к 3000 подобралось, дальше помирать стал слишком быстро :D
0
Не ребята, мячик должен крутится при движении и иметь тенденции к скатыванию с края платформы.
Но в целом уже неплохо.
Но в целом уже неплохо.
+3
Пока он соскальзывает — не хватает анимации качения
0
Скатывания конечно надо делать. А вот чтоб шарик крутился (а у нас есть другие идеи по этому поводу), нужен дизайнер. Его и ищем.
Вообще в будущем хотим сделать мячик в виде шарика с водой с характерной физикой. Будет заметно веселее.
Вообще в будущем хотим сделать мячик в виде шарика с водой с характерной физикой. Будет заметно веселее.
+2
Шарик с водой — это уже отдельный подвиг.
А вот вращение вполне можно сделать средствами css3.
Ну или переписать всё на gamejs и получить полноценные многофункциональные спрайты.
А вот вращение вполне можно сделать средствами css3.
Ну или переписать всё на gamejs и получить полноценные многофункциональные спрайты.
0
Пардон, я тормоз.
css3 не в тему, конечно же.
css3 не в тему, конечно же.
0
А gamejs поддерживат HTML5? Мы просто новички в этом :)
0
gamejs.org/
""«GameJs was born in late 2009 as a set of functions wrapping the raw HTML canvas.context.draw* functions. It quickly became obvious that the canvas, as specified by the w3c, is a good fit for the PyGame abstraction.»""
""«GameJs was born in late 2009 as a set of functions wrapping the raw HTML canvas.context.draw* functions. It quickly became obvious that the canvas, as specified by the w3c, is a good fit for the PyGame abstraction.»""
0
Прикрутил вращение средствами канваса.
Выглядит воттак: qmax.academ.org/~qmax/losharik/src/
Аксонометрия при этом херится, поэтому шарик пришлось перерисовать, а блики накладывать отдельно.
Выглядит воттак: qmax.academ.org/~qmax/losharik/src/
Аксонометрия при этом херится, поэтому шарик пришлось перерисовать, а блики накладывать отдельно.
+4
Добавить бы при высоком падении эффект небольшого отскока, как это было бы с обычным мячиком :)
+4
Ребят, а откуда ограничение в 30 fps :)? У меня на 30 fps в Safari загрузка CPU составляет где-то 6%, я думаю, можно вполне до 60 fps поднять, чтобы оно выглядело более плавно (ибо на 30 fps у меня лично создается ощущение, что оно тормозит, хотя ресурсов компьютера не занято почти никаких при этом :))
0
На самом деле для такого плана геймплея 30 fps достаточно. Однако не могу не согласиться, что мир двигается как-бы прерывисто (хотя это слабо заметно). Мы работаем на этой проблемой. Как показывает профайлер, основная работа выполнятся при отрисофке фона. Ее и надо оптимизировать. Если не поможет — переишем на WebGL. В любом случае, к выпуску на телефонах, все будет летать :)
0
Попробуйте оперу — там fps удваивается по пробелу до довольно больших величин.
0
И какую-нибудь анимацию или хотябы надпись добавить при пропадании жизни.
А то пауза совершенно непонятна.
А то пауза совершенно непонятна.
+1
Можно исходники на Github, пожалуйста?
+1
Зачем? Мы хостим проект на гуглокоде. Причем тоже используем Git.
0
1. Гитхаб социален (например, можно фолловить людей/проекты, комментировать коммиты/исходники)
2. Гитхаб вроде популярнее гуглокода
3. Субъективно, у гитхаба более приятная веб-морда (и классные Issues)
4. Простое форканье (fork) и пулл-реквесты
По-моему достаточно причин.
2. Гитхаб вроде популярнее гуглокода
3. Субъективно, у гитхаба более приятная веб-морда (и классные Issues)
4. Простое форканье (fork) и пулл-реквесты
По-моему достаточно причин.
+1
А не объясните, хотя бы по одному пункту в чем профит от него?
0
Практически всё js-сообщество на GitHub. Я понимаю, что это не особо аргумент, но лично я из-за него и перешёл с GC на GH.
0
Не, ну окей, гитхаб социален, популярен, js-овцы там тусуются, простое форканье, сайт красивый. А вот тут наступает время величайшего аргумента в мире: и чо?
0
А помните старую одноименную игру?
+10
самое грустное в этой игре — что у неё есть только «You lose». Она никогда не скажет You win :(
0
Спасибо, что убили почти час моего драгоценного времени. :)
+2
Ура, я сделал бесконечные жизни. Правда, когда подменяю значение очков на что-то вроде 99999, то они не сохраняются в базу даже прямым POST запросом. У Вас есть какая-то защита или хабраэффект имеет место?
0
Так вот кто мещает другим играть! Вы думаете нужо дофига ума, чтобы открыть js-код в firebug или еще в чем либо? Или подменить REFER и отправить POST запрос?
Неспортивно.
Неспортивно.
+1
Да, я проявил нечестность, каюсь, но меня больше интересует вопрос безопасности таких приложений, потому как «дофига нужно ума», чтобы игру взломать. Раз уж это может сделать любой дошкольник (мотив которых может быть в ином случае не только любопытство), то и смысла особого играть на очки я не вижу.
Вот если бы была какая-нибудь real-time защита с зеркалированием и проверкой каждого шага на сервере, тогда взломать игру было бы сложней, но и реализация тоже будет неслабой.
Вот если бы была какая-нибудь real-time защита с зеркалированием и проверкой каждого шага на сервере, тогда взломать игру было бы сложней, но и реализация тоже будет неслабой.
0
Ну, обфусцирование кода тоже не помешало бы
0
Не думаю, что это решит проблему — всегда можно скачать исходники и запустить их, а подделать REFERER не составляет труда, к сожалению.
0
Причем сперва там даже HTML теги не экранировались хочу заметить (И да, я тоже пробовал ковырять турнирную таблицу. Сперва напрямую, потом там, видимо, защиту по Referer поставили, но Firebug-ом это обходится)
0
Пусть тут полежит — Simple game with HTML5 Canvas в пяти частях, и кодом на GitHub.
+3
Ребята, вы молодцы! И молодцы, что сделали это открытым проектом. Плюсы вам в карму и большое спасибо!
По поводу WebGL. Если хотите делать прямо из HTML порт под iOS при помощи PhoneGap или Titanium Mobile, то WebGL на ней, к сожалению, работать не будет. Насколько знаю, поддержка WebGL появилась в iOS5, но только для рекламы iAd. Если я, опять же, не ошибаюсь, PhoneGap использует iOS-овский webkit. Хотя, последнее надо уточнить.
По поводу WebGL. Если хотите делать прямо из HTML порт под iOS при помощи PhoneGap или Titanium Mobile, то WebGL на ней, к сожалению, работать не будет. Насколько знаю, поддержка WebGL появилась в iOS5, но только для рекламы iAd. Если я, опять же, не ошибаюсь, PhoneGap использует iOS-овский webkit. Хотя, последнее надо уточнить.
+1
А вот вам ещё идея для разнообразия:
Сделать модель шарика инерционной (с массой и разным откликом на управление), а некотрые платформы превращающими шарик в разные материалы (металлический, деревянный, бумажный).
Сделать модель шарика инерционной (с массой и разным откликом на управление), а некотрые платформы превращающими шарик в разные материалы (металлический, деревянный, бумажный).
0
UFO just landed and posted this here
Сосздали кошелек, чрезе PayPall. Его можно найти на главной старнице проекта (кнопка Donate): code.google.com/p/losharik/
+1
Все круто! Спасибо вам за игру и за процесс. Но хотел бы добавить. Вот я зашел со смартфона, его браузер открыл игру на все окно, все заработало после кнопки плей, но управлять я этим не смог. Идея 1: сверстать поверх игры(только для моб.тел) два элемента и накинуть на них функции управления. Идея 2: Использовать html5 accelerometer api (не уверен, не сталкивался).
P.S. Когда хабр научится открывать все ссылки вне своего домена в новом окне, а?
P.S. Когда хабр научится открывать все ссылки вне своего домена в новом окне, а?
0
Помню игру, «Лошарик спасает галактику».
Собачка из воздушных шариков в космосе прыгала по другим шарикам. Сложная игра) висла на 83 уровне. Перевод был от Фаргуса, пиратский…
Вот этот диск, до сих пор дома лежит:
www.nestor.minsk.by/kg/1999/28/kg92825.html
Собачка из воздушных шариков в космосе прыгала по другим шарикам. Сложная игра) висла на 83 уровне. Перевод был от Фаргуса, пиратский…
Вот этот диск, до сих пор дома лежит:
www.nestor.minsk.by/kg/1999/28/kg92825.html
0
Я придумал подлянку для следующих уровней — стоит себе плаформа, прыгаешь на нее, и когда лошарик к ней приближается, она начинает с небольшой скоростью сваливать в сторону.
0
Засабмитте тикек вот сюда code.google.com/p/losharik/issues/list как «запрос фичи»
Рассмотрим едею во втором релизе.
Рассмотрим едею во втором релизе.
0
Sign up to leave a comment.
История Лошарика