Как стать автором
Обновить

Комментарии 131

> В жопу SVN, следующий проект на GIT

вот это очень правильное решение(:
хотя это не отменяет факта что не умея пользоваться инструментом можно сделать себе больно
я согласен, мы сглюпили… и как бы не в svn дело но осадок остался… к тому же хочется git попробовать
Ну успехов… GIT конечно все сделает за вас и вы не напортачите, ага :)
для команды из двух человек, при таком режиме работы git будет значительно хуже и тяжелее в использовании.

просто надо часто коммитить и разбивать проект на множество мелких файлов. это применимо к любой системе контроля версий. а грабли есть везде.
Да я как бы понимаю :)
SVN гораздо проще в использовании. Как-то пользовался Mercurial, но по работе с репозиторием он проигрывал SVN (сравнивались TortoiseSVN и TortoiseHg). Может сейчас что-то и изменилось, но по привычке в небольших командах считаю SVN лучше именно из-за работы с репозиторием.
в чём именно тортоис для меркуриала проигрывал аналогу для свн?
Это скорее связано не с самим инструментом, а с моей привычкой.
По крайней мере в SVN мне гораздо проще посмотреть изменения любого файла в любом поколении (ревизии). В Mercurial с этим были какие-то траблы, сейчас уже трудно вспомнить.
Я с tortoisesvn на tortoisehg переехал более чем безболезненно :-) хотя у меня параллельно с tortoisesvn был в использовании kdesvn, который как раз как черепаха под меркуриал выглядит: отдельное приложение с проводником, в котором всё, собственно, и происходит.
НЛО прилетело и опубликовало эту надпись здесь
Под виндовс таки тортоис удобнее, а вот в линуксе консоль, да.
НЛО прилетело и опубликовало эту надпись здесь
дело привычки :-) мне важнее функциональность. не говорю, что тулза должна быть страшной, но тортоисхг достаточно функциональный и приятный :-)
НЛО прилетело и опубликовало эту надпись здесь
Что за глупости? git в распределенных проектах однозначно делает svn.

Кто бы что не похерил — у каждого остается пара полноценных репозов со своими reflog. Восстановить можно что угодно и до какого угодно момента.

А если подумать, git однозначно лучше и в централизованных моделях тоже :)
Это не глупсть, а жизненный факт — пилой можно и яйца себе отрезать, а не только дом построить. Дело в умении пользоваться выбранным инструментом.

Или выбирать те инструменты, которыми умеешь пользоваться.

Согласитесь — порог вхождения в git выше чем в svn. И чтобы управляться им нужно прикладывать чуть больше ментальных усилий.
Например, для моего начальника 59 лет (прекрасный инженер и менеджер, без маразма ещё) это значимый фактор.
Выше. Эт точно. Но, как это ни странно, надежней и гибче.

Но, как видим, с svn в силу его архитектуры, возможны проблемы, имеющие довольно глобальный для разработки характер.

git потребует, допустим, дополнительные три дня на освоение. Может статься, и того меньше, если в команде есть человек, до того имевший опыт работы с ним. Зато нет даже гипотетической возможности таких проблем.

А ведь объективно возможно работать с git в стиле svn. Можно даже обертки для команд сделать — и будет то же самое. Никаких дополнительных усилий, а подушка безопасности есть.

Как пользователь SVN с многолетним стажем скажу, что если умеешь пользоваться, то подушки не нужны.
А вот если не умеешь, то и сломать все недолго. Помнится один художник делал это легко и непринужденно…
Я бы рекомендовал вам GIT попробовать сейчас, а не на следующем проекте. И обязательно вдвоем, чтобы один влил изменения, а второй их получил. А лучше вдвоем измените один файл и поучитесь мержить версии (и сравните это же с SVN).
А также советую посмотреть на Mercurial (можно еще и на Bazaar, но он, говорят, довольно медленный).
в случае слияния файлов из одной ветви, при условии, что были изменены разные строки и svn, и hg, и git поведут себя одинаково — они просто сольют изменения. автоматически. без участия пользователя.
в случае изменения одних и тех же строк — все и svn, и hg, и git пометят файл как конфликтный и отправят разруливать конфликт вручную.

так что тут разницы совсем никакой.
Так я к этому и клоню, чтобы люди понимали, что конфликты есть в любой системе и в любой системе можно потерять изменения, если не думать.
угу, ок :-)

с другой стороны — сейчас они уже знают, что использование SCM совсем не значит, что изменения не будут потеряны :-)
Не, пока они это знают только про SVN :)
И если не передумают, то их будут ждать неприятные сюрпризы :)
У GIT'а плюс — он хранит все предыдущие версии всего и вся (что периодически нужно делать prune), после некорректного разрешение конфликта всегда есть куда откатываться.
Если вы коммитили свои изменения, то они тоже в SVN останутся навсегда. Даже если вы сделаете откат на предыдущую ревизию — восстановиться будет возможно.
Речь про конфликты, когда вы обновляетесь до коммита (а чьё-то изменение вам и не даст закомититься до апдейта). При этом, если неправильно ткнуть, ваши изменения затрутся.
Ну в статье автора шла речь о том, что они откатились на старую ревизию и затерли изменения новой. Но при чем тут svn? Тем более все ревизии в svn хранятся всегда. Т.е. если ревизия закоммичена — потерять ее не возможно. А неправильно ткнуть можно в чем угодно. При чем тут Git/Svn?
Спасибо за совет обязательно попробуем
НЛО прилетело и опубликовало эту надпись здесь
По глупости и неопытности потерялась… сначала он Никита принял просто мои изменения и не добавив свои… а потом ещё и откатился на предыдущую ревизию, как после такого восстановить мы так и не догадались.
Информация здесь полностью теряется на первом шаге. Так что откат вам ничем не навредил. И ситуация в других системах точно такая же — если вы отбросите свои изменения при слиянии, то они исчезнут.
Там получилось веселее, он принял изменения только в одном конфликтном файле, все остальные нормально смержились, а вот откат, как мне кажется, и убил всё
НЛО прилетело и опубликовало эту надпись здесь
Оба Flash Develop
Откат не убивает старых изменений. Закоммиченную ревизию всегда можно достать. Откат меняет рабочую копию, которые вы потом коммитете. В общем про сравнение git/svn очень некорректный пример у вас получился.
все-таки с гитом было бы два полноценных репозитория, один можно было бы и сломать.
А во втором к тому времени версии первого еще бы и не оказалось :)
И в результате бы мы имели:
«В жопу GIT, следующий проект будет на SVN»
НЛО прилетело и опубликовало эту надпись здесь
В жопу SVN, следующий проект на Git.

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

Как в анекдоте: замена левой фары, переднего бампера, лобового стекла, рихтовка и покраска левого крыла и левой двери, а также мелкий ремонт в автосалоне. И всего-то какие-то 10 метров проехал! И это хвалёное немецкое качество?!
Вчера я неумеючи использовал hg, была серъезная проблема и на кону стояла работа недели.

В итоге: зарубил 8 репозиториев (делал hg clone ./project ./tryN и там тренировался), потеряно данных: 0. Всё исправил, никого не дёргал.

С svn-ом я бы и шага не сделал без специалиста и бекапа репозитория (нужно дёргать админа), просто потому, что есть риск потерять не только свои данные, но и чужие. Ну его нафиг с такой системой работать.
// продвижение сайта Винница [href=httр://www.arеandа.cоm/]
Это к чему?
У меня почему то добавляет к тексту… автоматом наверно вирус новый ))
Да полюбому. Только вот ссылка на всякий случай в моей вариации написана неправильно.
А ты не в курсе как избавится?
Касперкий, нод, панда. Regedit, Task manager, msconfig.
Вообще, погуглил- 8 страниц этой лажи. Плохо пахнущие методы раскрутки и той конторы.
Nod32, и Outpost и нечего ((
если пользуетесь оперой, смотрите в сторону пользовательских скриптов
У вас хоть ссылку добавляют, а тут человеку просто стебные надписи добавлял.
Конкурсы там веселые, ага :) Даже странно, что на хабре про IGDC ни слова…
Меня тоже удивляет, вот захотелось исправить
Там еще и за три дня делали недавно :) И очень неплохо сделали причем :)
молодцы!!! Мы вообще по вечерам делали… но врятли успели бы за три дня
тут ещё один квест пройти нужно )))
нужно подождать пару тройку месяцев что-бы Вашу игру админы вконтакта одобрили.
мы не ставим такую цель… пока. Просто удобно там выкладывать flash приложения
знаю, я для общего разговора как-бы.
тем более мы уже работали вместе на проекте вктрекер :) если ты помнишь.

Да этого я долго не забуду, каждую неделю снимали с модерации!)) Кстати квест усложнили, теперь ещё и 10 голосов в качестве залога им давай, контакт окончательно зажрался
Меня печалит одно ограничение в правилах:
Ограничение на размер архива — 5 мегабайт (именно архива, со всеми исходниками и прочим)

Я пишу на XNA, а контент он пакует довольно своеобразно, 2 спрайта, шрифт и минутный луп для саундтрека — уже 5Мб )=
И это при условии того, что я не буду использовать Бокс2Д и другие либы. И уж тем более, никакого 3Д в игре.
У вас что-то со счётчиками. Изрядно портит ощущения от игры.
Захват видео с помощью UVScreenCamera. exe чтобы ничего не качать.
link
Да это действительно так, мы даже нашли как исправить но просто не успели… чем мне нравится igdc конкурсы что там в readme никто не скрывает багов игры… Ещё иногда физический движок не успевает отрисовать физическое и предметы проваливаются, особенно динамические
Да, это так. Тут совсем страшно. Может быть есть линк на корректную версию?
Еще не делали мы решили, отдохнуть до выходных и делать уже полноценную игру с множеством новых инструментов и с разными шариками. Вы не судите строго, игра ведь конкурсная.
5й уровень глючит, если так расставить элементы
Простите, не разобрался. там 2 уловителя…
Ты не поверишь, это не глюк а фича )) дело в том что труба принимает только поределённое число шаров справа тоже есть труба которая должна принять еще два шара, мы вообще хотели индикатор сделать но не успели…
НЛО прилетело и опубликовало эту надпись здесь
На четвёртом уровне одна палочка лишняя.
Ну это варианты прохождения)), а вообще первые уровни не очень, мы их делали уже очень поздно, зато дальше уже днем без спешкии с 30% штрафом))
А на шестом — один треугольничек лишний.
На девятом тоже лишняя палочка.
На четырнадцатом 100% можно загнать все шары.
На шестнадцатом лишние палочка и ящичек.
И неплохо бы убрать рандомайзер с физики :)
Если на шестнадцатом перетерпеть глюки физики, то лишние две палочки и ящичек.
Приятно что Вы прошли уровни с таким внимание, спасибо! Ещё интересная мысль за дизайн уровней, когда мы делали редактор мы думали, что наделаем уровней за пол часа и все… как мы ошибались! Хороший уровень можно больше часа делать.
В создании уровней самое главное и долгое — тестирование.
Да это точно, я очень долго тестировал но упускал мелочи, не легкое уж это занятие. Было ещё весело когда приходилось учитывать две баги. Первая это рандомная физика, нужно было много раз запускать уровень, чтоб убедится, что рандомность не влияет на процесс прохождение. Вторая, если поставить на динамичную деталь над статичной, пока динамическая будет падать, статическая может не успеть нарисовать физическое тело и динамическая деталюшка проваливается, потому нужно было выставлять падающие элементы немного выше, чтоб выиграть немного времени. На 8-м уровне этот эффект, если повезет, можно пронаблюдать.
у нас же заставить все шарики скатиться в определенную трубу, используя всякие там ящики, досточки и, конечно же, физику

en.wikipedia.org/wiki/Marble_Drop?
да действительно, но я в эту игру не играл. В основу, как мне казалось, лег «заработало»… надо будет попробовать, спасибо за линк
Прикольные конкурсы… а призы дают? :)
Именно за этот конкурс, вроде как впервые будет приз… не знаем толком какой но будет, администрация планирует сделать постоянной, такую практику с призами, так что присоединяйтесь, будем соревноваться))
Присоединюсь… будет полезный опыт :))
Вы сделали хорошую игру, вы — молодцы :-)
Спасибо большое ))
Такая фигня делается за одну ночь или две. Так же, как и курсачи.
Ну не знаю, это надо уж очень постараться
так сделайте и выиграйте конкурс!
не надо тролить. Если можете сделать, сделайте и напишите об этом статью. мы Вас будем любить
То, что вам показалось троллингом (да, две «л»), на самом деле было критикой заголовка топика. Девять дней? Я ожидал увидеть что-то потрясающее, а у видел реально продукт, сопоставимый с курсачем второкурсника. При том, что:
1) используется Flash и Actionscript, а не C++, например, и QT
2) 95% (!!!) задачи заюзаны из готовых сторонних движков

Осталось лишь открыть фотошоп и наделать текстурок за полчаса. Проектирование этапов — еще столько же времени. Куда ушли девять дней???? Ладно, автор не знал Actionscript (даже забудем о том, что он не сложен), — тогда можно потратить несколько дней. Но он же не один! Их же целая команда! Да и в название топика тогда бы вписали, что язык не знаком, иначе, гарантирую, средний опытный флэшер это сделает за сутки.

К сожалению, все вам нужно разжевывать по пунктам и объяснять каждый мой коммент, то за это время успеваете наплевать в карму мне, заминусовать комменты, которые не соответствуют «вау! охуенно! аффтар жжот!» (в не зависимости от качества статьи и ее предмета), ибо так насрали уже на то, что у меня всегда, в отличие от вас, есть критичное мнение, что хабр мне позволяет комменты оставлять не чаще раза в час.

Автор сработал в меру своего опыта. Заголовок не очень. Реакция на мой критичный коммент нормальная.
Но вот остальные, ответившие мне… Убеждаюсь, что пишущие посты на хабре и комментящие их — два совершенно разных по уровню адекватности общества.

Хабр, мне тебя жалко (
Важное замечание мы оба работаем до с 9-18, уставшие с работы, поделав домашние дела мы садились не раньше 9. К тому же можно и за час написать игру, но я не думаю что код будет качественный, мы старались делать с расчётом на будущее игры, использовали декораторы, вид и контроллер. Я не пытался поставить рекорд по времени, это мое мнение я никогда раньше не подумал, что можно так быстро делать игры пока не познакомился с igdc.
Ох :( Люди, вообще-то N day contests подразумевают, что вы на N day погружаетесь в работу над предметом контеста, а не «долгими зимними вечерами, по 1-2 часика в день»…
Убеждаюсь, что пишущие посты на хабре и комментящие их — два совершенно разных по уровню адекватности общества.


Непонятно только, как расценивать тот факт, что у вас в блоге нет ни одного поста.
Так, что они у меня, готовые на 80% лежат в черновиках, и первые же минусы лишили меня возможности их постить. Да, вроде бы можно их отправить в песочницу, но знаете, получая постоянно поток свинских минусов, отпадает желание делать пользу этому самому все портящемуся хаброобществу, доделывать топики и надеяться на то, что за это хотя бы через песочницу я бы мог снова, например, картинки в комменты вставлять или быстро отвечать на вопросы, поставленные мне в комментах, как сейчас вот… — нееее, да идите лесом, я своим опытом лучше с кем-то по-серьезней… А здесь, раз уж первым ограничением идет запрет топиков, то буду комментить, и уж точно не буду перед тем, как жать кнопку «написать» думать «ой, а как же на меня посмотрит Толпа?...»
P.S.: карму уже сбрасывал. Это не выход. Система давно не работает так, как раньше.
P.S.2: пока ждал часа, чтобы ответить, получил еще минус в карму и четыре в комменты ) Спасибо!
Чтобы еще час не ждать, то замечу еще одну показательную вещь о хаброобществе прямо здесь — это почти соседний топик о голограммах в клубах. Где там голограмма? Вы видели? Я вижу там видео, заснятое на камеру и воспроизводимое во флэшке. Ну и в начале для полных дауном сделали звездочки такие вокруг тетки, как в Star Trak, чтобы быдло повелось и провело говнотопик на главную. И только на N-ной странице комментов до кого-то только дошло, что это развод какой-то от лохов и для лохов. Но эта хрень так и будет висеть на главной хабра, в полную меру показывая, каким дерьмом здесь все стало.
Можете радоваться, что когда-нить я, как и многие другие, ненавидящие всей душой быдлотолпы, от вас уйду и не буду мешать вам, школоте, заполонившей сей сайт, гнить в своем же дерьме тупости и идиотской неспособности думать.
кармадрочер негодуе)
Слушайте, мне вот так давно надоели эти жалостливые истории про злые орды хабровчан, заминусовавших очередного непризнанного гения. Может надо просто вести себя прилично?
Вот смотрите, я тут живу с положительной кармой, при том что я:
а) лоялен к Microsoft
б) довольно лоялен к вконтакту
и
в) особо этого не скрываю.

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

Полегче на поворотах, любезнейший непризнанный автор, позавчера универ закончивший. Я вас вроде не оскорблял.
P.S. И да, мне тоже далеко не все статьи в последнее время нравятся, что же дальше?
P.P. S. Поднял вам карму в надежде увидеть когда-нибудь ваши статьи, но почему-то не уверен, что это случится.
Вы не поверите, но треть минусов я получал за лояльность к майкрофосту и вконтакту ) Как раз таки модно нынче обсирать самых успешных, богатых и популярных, а оправдывать их — попасть под шквал камней.
А вас я тоже не оскорблял. Это обращение было к хабрахабру, а не к вам лично. Прошу прощения за то, что вся моя экспрессивность была размещена в ответе на ваш комментарий, но отвечать множеством комментов во множестве веток было в последние дни не в моих силах по известным причинам.
За карму спасибо. Плюсов получил даже несколько, что говорит о том, что правды на хабре хоть и мало, но она есть, и это даже радует.
Не корми
>В жопу SVN, следующий проект на GIT

Git это не акроним, а слово, хоть и очень короткое. Не в первый раз замечаю.
Спасибо за замечание, теперь буду знать
Вы как-то определитесь чтоли с движками… Decorator был паттерном в программировании, тобишь шаблон, метод проектирования. А Box2D — нормальный (хоть и изрядно приевшийся по таким играм) движок физики, портированный на AS.
Возможно Вы просто не правильно поняли, «Decorator» — это название движка, так его именовал Division, Box2D — это движок физики который юзает «Decorator», что бы считать физику.
я за три дня делал правда графика вся была уже…
А можно ссылочку? Интересно посмотреть что получилось
Хорошая игра, я люблю такие космические стрелялки, и и графика на высоте особенно прикольно взрывы смотрятся.
Спасибо. :)
очень понравилось :) я залип :)
Рад что кому то нравится :)
НЛО прилетело и опубликовало эту надпись здесь
Часть моя часть друг помогал.
НЛО прилетело и опубликовало эту надпись здесь
отлично :)
приятная стрелялка
С 2005 года регулярно проводится конкурс PyWeek, в рамках которого необходимо создать играбельную игру на питоне за неделю. Можно участвовать как в одиночку, так и с командой.
Желающие ещё могут успеть записаться на PyWeek — August 2010.
2 дня, отличная игра с физикой, кто меньше?
физика отличная, а графика? что за волосня под трубами? )
Вместо «волосни» должен был быть шарик, который туда должен попасть(мы хотели сделать несколько шаров, чтоб они обладали разными свойствами). Мы не успели и решили оставить посчитав это забавным
Это трубы корни пускают :)
Поэтому неплохо, когда в IDE или OS есть история изменений локальных файлов.
Аналог Enigmo. Не знал, что это называется умным словом Indirect Control. За скорость — респект.
Спасибо отлично убил время. У меня ничего не глючило, прошел все уровни, правда не все быстро )). С удовольствием бы поиграл на новых уровнях, лично мне понравилось.
Кстати на некоторых уровнях не все предметы нужны для прохождения — их бы усложнить.
Извините, сначала поигрался, потом прочитал статью :)
А можежно больше технических деталей?
При оприделенных условиях заметил проблемы с физикой: при столкновении шарика с препятствием иногда менялась траектория а скорость оставалась прежней (редко).
Расскажите подробнее как моделировали уровни?
Заходите в редактор, если хотите отредактировать существующий уровень выбираете его, если новый нажимаете "+", дальше раставляете элементы по сцене, обратите внимание на то что кроме поворотов и удаления в режиме редактора появляется кнопка которая вызывает настройку конкретного элемента. После того как все сделано и и оттестировано. Нажимаете кнопку вверху «Get level XML»(не забудьте остановить симуляцию). А вот дальше проблемка, чтоб добавить уровень в саму игру, флешку нужно пересобрать с новыми ресурсами. Если кто хочет чтоб я его уровень добавил то без проблем пришлите XML в личку и постучитесь я дам мыло куда присылать и я пересоберу.
Ещё один момент, чтоб предмет был доступен пользователю в режиме игры, в настройках элемента поставьте галочку «Put in panel»
Т.е. все уровни вы моделировали в ручную. Расставляли «на глаз» предметы, пробовали, корректировали и т.д.? Без всякого математического моделирования?
Боюсь что да
И Вам спасибо, нет лучше награды разработчикам чем когда в их игры играют, новые уровни будут обязательно, как и исправления и общая доработка. И мы постараемся сделать, чтоб можно было добавлять уровни пользователей через редактор.
А что за чОрная волосня вокруг пушечки и воронки?
Эффект такой хотели сделать, чтоб казалось, что она как бы из под сцены торчит
волосня шикарная, как и сама игра =)
Прикольно, видео баг-лист!)) Спасибо за ссылку, за баг с блокировкой трубы мы не знали, ка-кто не додумались проверить.
ааа, класная игрушка! даже не увидел как время пролетело )))
Спасибо!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории