Комментарии 131
> В жопу SVN, следующий проект на GIT
вот это очень правильное решение(:
вот это очень правильное решение(:
+16
хотя это не отменяет факта что не умея пользоваться инструментом можно сделать себе больно
+42
я согласен, мы сглюпили… и как бы не в svn дело но осадок остался… к тому же хочется git попробовать
0
Ну успехов… GIT конечно все сделает за вас и вы не напортачите, ага :)
+27
для команды из двух человек, при таком режиме работы git будет значительно хуже и тяжелее в использовании.
просто надо часто коммитить и разбивать проект на множество мелких файлов. это применимо к любой системе контроля версий. а грабли есть везде.
просто надо часто коммитить и разбивать проект на множество мелких файлов. это применимо к любой системе контроля версий. а грабли есть везде.
+1
Да я как бы понимаю :)
SVN гораздо проще в использовании. Как-то пользовался Mercurial, но по работе с репозиторием он проигрывал SVN (сравнивались TortoiseSVN и TortoiseHg). Может сейчас что-то и изменилось, но по привычке в небольших командах считаю SVN лучше именно из-за работы с репозиторием.
SVN гораздо проще в использовании. Как-то пользовался Mercurial, но по работе с репозиторием он проигрывал SVN (сравнивались TortoiseSVN и TortoiseHg). Может сейчас что-то и изменилось, но по привычке в небольших командах считаю SVN лучше именно из-за работы с репозиторием.
0
в чём именно тортоис для меркуриала проигрывал аналогу для свн?
+1
Это скорее связано не с самим инструментом, а с моей привычкой.
По крайней мере в SVN мне гораздо проще посмотреть изменения любого файла в любом поколении (ревизии). В Mercurial с этим были какие-то траблы, сейчас уже трудно вспомнить.
По крайней мере в SVN мне гораздо проще посмотреть изменения любого файла в любом поколении (ревизии). В Mercurial с этим были какие-то траблы, сейчас уже трудно вспомнить.
0
Я с tortoisesvn на tortoisehg переехал более чем безболезненно :-) хотя у меня параллельно с tortoisesvn был в использовании kdesvn, который как раз как черепаха под меркуриал выглядит: отдельное приложение с проводником, в котором всё, собственно, и происходит.
0
Что за глупости? git в распределенных проектах однозначно делает svn.
Кто бы что не похерил — у каждого остается пара полноценных репозов со своими reflog. Восстановить можно что угодно и до какого угодно момента.
А если подумать, git однозначно лучше и в централизованных моделях тоже :)
Кто бы что не похерил — у каждого остается пара полноценных репозов со своими reflog. Восстановить можно что угодно и до какого угодно момента.
А если подумать, git однозначно лучше и в централизованных моделях тоже :)
0
Это не глупсть, а жизненный факт — пилой можно и яйца себе отрезать, а не только дом построить. Дело в умении пользоваться выбранным инструментом.
Или выбирать те инструменты, которыми умеешь пользоваться.
Согласитесь — порог вхождения в git выше чем в svn. И чтобы управляться им нужно прикладывать чуть больше ментальных усилий.
Например, для моего начальника 59 лет (прекрасный инженер и менеджер, без маразма ещё) это значимый фактор.
Или выбирать те инструменты, которыми умеешь пользоваться.
Согласитесь — порог вхождения в git выше чем в svn. И чтобы управляться им нужно прикладывать чуть больше ментальных усилий.
Например, для моего начальника 59 лет (прекрасный инженер и менеджер, без маразма ещё) это значимый фактор.
+1
Выше. Эт точно. Но, как это ни странно, надежней и гибче.
Но, как видим, с svn в силу его архитектуры, возможны проблемы, имеющие довольно глобальный для разработки характер.
git потребует, допустим, дополнительные три дня на освоение. Может статься, и того меньше, если в команде есть человек, до того имевший опыт работы с ним. Зато нет даже гипотетической возможности таких проблем.
А ведь объективно возможно работать с git в стиле svn. Можно даже обертки для команд сделать — и будет то же самое. Никаких дополнительных усилий, а подушка безопасности есть.
Но, как видим, с svn в силу его архитектуры, возможны проблемы, имеющие довольно глобальный для разработки характер.
git потребует, допустим, дополнительные три дня на освоение. Может статься, и того меньше, если в команде есть человек, до того имевший опыт работы с ним. Зато нет даже гипотетической возможности таких проблем.
А ведь объективно возможно работать с git в стиле svn. Можно даже обертки для команд сделать — и будет то же самое. Никаких дополнительных усилий, а подушка безопасности есть.
0
Я бы рекомендовал вам GIT попробовать сейчас, а не на следующем проекте. И обязательно вдвоем, чтобы один влил изменения, а второй их получил. А лучше вдвоем измените один файл и поучитесь мержить версии (и сравните это же с SVN).
А также советую посмотреть на Mercurial (можно еще и на Bazaar, но он, говорят, довольно медленный).
А также советую посмотреть на Mercurial (можно еще и на Bazaar, но он, говорят, довольно медленный).
0
в случае слияния файлов из одной ветви, при условии, что были изменены разные строки и svn, и hg, и git поведут себя одинаково — они просто сольют изменения. автоматически. без участия пользователя.
в случае изменения одних и тех же строк — все и svn, и hg, и git пометят файл как конфликтный и отправят разруливать конфликт вручную.
так что тут разницы совсем никакой.
в случае изменения одних и тех же строк — все и svn, и hg, и git пометят файл как конфликтный и отправят разруливать конфликт вручную.
так что тут разницы совсем никакой.
+1
Так я к этому и клоню, чтобы люди понимали, что конфликты есть в любой системе и в любой системе можно потерять изменения, если не думать.
+2
угу, ок :-)
с другой стороны — сейчас они уже знают, что использование SCM совсем не значит, что изменения не будут потеряны :-)
с другой стороны — сейчас они уже знают, что использование SCM совсем не значит, что изменения не будут потеряны :-)
0
У GIT'а плюс — он хранит все предыдущие версии всего и вся (что периодически нужно делать prune), после некорректного разрешение конфликта всегда есть куда откатываться.
0
Если вы коммитили свои изменения, то они тоже в SVN останутся навсегда. Даже если вы сделаете откат на предыдущую ревизию — восстановиться будет возможно.
0
Речь про конфликты, когда вы обновляетесь до коммита (а чьё-то изменение вам и не даст закомититься до апдейта). При этом, если неправильно ткнуть, ваши изменения затрутся.
0
Спасибо за совет обязательно попробуем
0
НЛО прилетело и опубликовало эту надпись здесь
По глупости и неопытности потерялась… сначала он Никита принял просто мои изменения и не добавив свои… а потом ещё и откатился на предыдущую ревизию, как после такого восстановить мы так и не догадались.
0
Информация здесь полностью теряется на первом шаге. Так что откат вам ничем не навредил. И ситуация в других системах точно такая же — если вы отбросите свои изменения при слиянии, то они исчезнут.
+2
все-таки с гитом было бы два полноценных репозитория, один можно было бы и сломать.
0
НЛО прилетело и опубликовало эту надпись здесь
В жопу SVN, следующий проект на Git.
Скорее высказывание человека, который не пробовал ни того ни другого, и, неумеючи пользоваться инструментом, похерил данные.
Как в анекдоте: замена левой фары, переднего бампера, лобового стекла, рихтовка и покраска левого крыла и левой двери, а также мелкий ремонт в автосалоне. И всего-то какие-то 10 метров проехал! И это хвалёное немецкое качество?!
+2
Вчера я неумеючи использовал hg, была серъезная проблема и на кону стояла работа недели.
В итоге: зарубил 8 репозиториев (делал hg clone ./project ./tryN и там тренировался), потеряно данных: 0. Всё исправил, никого не дёргал.
С svn-ом я бы и шага не сделал без специалиста и бекапа репозитория (нужно дёргать админа), просто потому, что есть риск потерять не только свои данные, но и чужие. Ну его нафиг с такой системой работать.
В итоге: зарубил 8 репозиториев (делал hg clone ./project ./tryN и там тренировался), потеряно данных: 0. Всё исправил, никого не дёргал.
С svn-ом я бы и шага не сделал без специалиста и бекапа репозитория (нужно дёргать админа), просто потому, что есть риск потерять не только свои данные, но и чужие. Ну его нафиг с такой системой работать.
+1
// продвижение сайта Винница [href=httр://www.arеandа.cоm/]
Это к чему?
Это к чему?
0
У меня почему то добавляет к тексту… автоматом наверно вирус новый ))
0
Да полюбому. Только вот ссылка на всякий случай в моей вариации написана неправильно.
+1
Конкурсы там веселые, ага :) Даже странно, что на хабре про IGDC ни слова…
+2
Меня тоже удивляет, вот захотелось исправить
0
молодцы!!! Мы вообще по вечерам делали… но врятли успели бы за три дня
0
тут ещё один квест пройти нужно )))
нужно подождать пару тройку месяцев что-бы Вашу игру админы вконтакта одобрили.
нужно подождать пару тройку месяцев что-бы Вашу игру админы вконтакта одобрили.
0
мы не ставим такую цель… пока. Просто удобно там выкладывать flash приложения
+2
Меня печалит одно ограничение в правилах:
Я пишу на XNA, а контент он пакует довольно своеобразно, 2 спрайта, шрифт и минутный луп для саундтрека — уже 5Мб )=
И это при условии того, что я не буду использовать Бокс2Д и другие либы. И уж тем более, никакого 3Д в игре.
Ограничение на размер архива — 5 мегабайт (именно архива, со всеми исходниками и прочим)
Я пишу на XNA, а контент он пакует довольно своеобразно, 2 спрайта, шрифт и минутный луп для саундтрека — уже 5Мб )=
И это при условии того, что я не буду использовать Бокс2Д и другие либы. И уж тем более, никакого 3Д в игре.
0
5й уровень глючит, если так расставить элементы ![](https://habrastorage.org/r/w1560/storage/habraeffect/34/90/3490f1c2a5aff11f9e872756975e2ab0.png)
![](https://habrastorage.org/storage/habraeffect/34/90/3490f1c2a5aff11f9e872756975e2ab0.png)
0
НЛО прилетело и опубликовало эту надпись здесь
На четвёртом уровне одна палочка лишняя.
0
Ну это варианты прохождения)), а вообще первые уровни не очень, мы их делали уже очень поздно, зато дальше уже днем без спешкии с 30% штрафом))
+1
А на шестом — один треугольничек лишний.
0
На девятом тоже лишняя палочка.
На четырнадцатом 100% можно загнать все шары.
На шестнадцатом лишние палочка и ящичек.
И неплохо бы убрать рандомайзер с физики :)
На четырнадцатом 100% можно загнать все шары.
На шестнадцатом лишние палочка и ящичек.
И неплохо бы убрать рандомайзер с физики :)
+2
Если на шестнадцатом перетерпеть глюки физики, то лишние две палочки и ящичек.
0
Приятно что Вы прошли уровни с таким внимание, спасибо! Ещё интересная мысль за дизайн уровней, когда мы делали редактор мы думали, что наделаем уровней за пол часа и все… как мы ошибались! Хороший уровень можно больше часа делать.
0
В создании уровней самое главное и долгое — тестирование.
0
Да это точно, я очень долго тестировал но упускал мелочи, не легкое уж это занятие. Было ещё весело когда приходилось учитывать две баги. Первая это рандомная физика, нужно было много раз запускать уровень, чтоб убедится, что рандомность не влияет на процесс прохождение. Вторая, если поставить на динамичную деталь над статичной, пока динамическая будет падать, статическая может не успеть нарисовать физическое тело и динамическая деталюшка проваливается, потому нужно было выставлять падающие элементы немного выше, чтоб выиграть немного времени. На 8-м уровне этот эффект, если повезет, можно пронаблюдать.
0
у нас же заставить все шарики скатиться в определенную трубу, используя всякие там ящики, досточки и, конечно же, физику
en.wikipedia.org/wiki/Marble_Drop?
0
Прикольные конкурсы… а призы дают? :)
0
Вы сделали хорошую игру, вы — молодцы :-)
0
Такая фигня делается за одну ночь или две. Так же, как и курсачи.
-9
Ну не знаю, это надо уж очень постараться
0
так сделайте и выиграйте конкурс!
+3
не надо тролить. Если можете сделать, сделайте и напишите об этом статью. мы Вас будем любить
+3
То, что вам показалось троллингом (да, две «л»), на самом деле было критикой заголовка топика. Девять дней? Я ожидал увидеть что-то потрясающее, а у видел реально продукт, сопоставимый с курсачем второкурсника. При том, что:
1) используется Flash и Actionscript, а не C++, например, и QT
2) 95% (!!!) задачи заюзаны из готовых сторонних движков
Осталось лишь открыть фотошоп и наделать текстурок за полчаса. Проектирование этапов — еще столько же времени. Куда ушли девять дней???? Ладно, автор не знал Actionscript (даже забудем о том, что он не сложен), — тогда можно потратить несколько дней. Но он же не один! Их же целая команда! Да и в название топика тогда бы вписали, что язык не знаком, иначе, гарантирую, средний опытный флэшер это сделает за сутки.
К сожалению, все вам нужно разжевывать по пунктам и объяснять каждый мой коммент, то за это время успеваете наплевать в карму мне, заминусовать комменты, которые не соответствуют «вау! охуенно! аффтар жжот!» (в не зависимости от качества статьи и ее предмета), ибо так насрали уже на то, что у меня всегда, в отличие от вас, есть критичное мнение, что хабр мне позволяет комменты оставлять не чаще раза в час.
Автор сработал в меру своего опыта. Заголовок не очень. Реакция на мой критичный коммент нормальная.
Но вот остальные, ответившие мне… Убеждаюсь, что пишущие посты на хабре и комментящие их — два совершенно разных по уровню адекватности общества.
Хабр, мне тебя жалко (
1) используется Flash и Actionscript, а не C++, например, и QT
2) 95% (!!!) задачи заюзаны из готовых сторонних движков
Осталось лишь открыть фотошоп и наделать текстурок за полчаса. Проектирование этапов — еще столько же времени. Куда ушли девять дней???? Ладно, автор не знал Actionscript (даже забудем о том, что он не сложен), — тогда можно потратить несколько дней. Но он же не один! Их же целая команда! Да и в название топика тогда бы вписали, что язык не знаком, иначе, гарантирую, средний опытный флэшер это сделает за сутки.
К сожалению, все вам нужно разжевывать по пунктам и объяснять каждый мой коммент, то за это время успеваете наплевать в карму мне, заминусовать комменты, которые не соответствуют «вау! охуенно! аффтар жжот!» (в не зависимости от качества статьи и ее предмета), ибо так насрали уже на то, что у меня всегда, в отличие от вас, есть критичное мнение, что хабр мне позволяет комменты оставлять не чаще раза в час.
Автор сработал в меру своего опыта. Заголовок не очень. Реакция на мой критичный коммент нормальная.
Но вот остальные, ответившие мне… Убеждаюсь, что пишущие посты на хабре и комментящие их — два совершенно разных по уровню адекватности общества.
Хабр, мне тебя жалко (
-3
Важное замечание мы оба работаем до с 9-18, уставшие с работы, поделав домашние дела мы садились не раньше 9. К тому же можно и за час написать игру, но я не думаю что код будет качественный, мы старались делать с расчётом на будущее игры, использовали декораторы, вид и контроллер. Я не пытался поставить рекорд по времени, это мое мнение я никогда раньше не подумал, что можно так быстро делать игры пока не познакомился с igdc.
0
Убеждаюсь, что пишущие посты на хабре и комментящие их — два совершенно разных по уровню адекватности общества.
Непонятно только, как расценивать тот факт, что у вас в блоге нет ни одного поста.
+4
Так, что они у меня, готовые на 80% лежат в черновиках, и первые же минусы лишили меня возможности их постить. Да, вроде бы можно их отправить в песочницу, но знаете, получая постоянно поток свинских минусов, отпадает желание делать пользу этому самому все портящемуся хаброобществу, доделывать топики и надеяться на то, что за это хотя бы через песочницу я бы мог снова, например, картинки в комменты вставлять или быстро отвечать на вопросы, поставленные мне в комментах, как сейчас вот… — нееее, да идите лесом, я своим опытом лучше с кем-то по-серьезней… А здесь, раз уж первым ограничением идет запрет топиков, то буду комментить, и уж точно не буду перед тем, как жать кнопку «написать» думать «ой, а как же на меня посмотрит Толпа?...»
P.S.: карму уже сбрасывал. Это не выход. Система давно не работает так, как раньше.
P.S.2: пока ждал часа, чтобы ответить, получил еще минус в карму и четыре в комменты ) Спасибо!
Чтобы еще час не ждать, то замечу еще одну показательную вещь о хаброобществе прямо здесь — это почти соседний топик о голограммах в клубах. Где там голограмма? Вы видели? Я вижу там видео, заснятое на камеру и воспроизводимое во флэшке. Ну и в начале для полных дауном сделали звездочки такие вокруг тетки, как в Star Trak, чтобы быдло повелось и провело говнотопик на главную. И только на N-ной странице комментов до кого-то только дошло, что это развод какой-то от лохов и для лохов. Но эта хрень так и будет висеть на главной хабра, в полную меру показывая, каким дерьмом здесь все стало.
Можете радоваться, что когда-нить я, как и многие другие, ненавидящие всей душой быдлотолпы, от вас уйду и не буду мешать вам, школоте, заполонившей сей сайт, гнить в своем же дерьме тупости и идиотской неспособности думать.
P.S.: карму уже сбрасывал. Это не выход. Система давно не работает так, как раньше.
P.S.2: пока ждал часа, чтобы ответить, получил еще минус в карму и четыре в комменты ) Спасибо!
Чтобы еще час не ждать, то замечу еще одну показательную вещь о хаброобществе прямо здесь — это почти соседний топик о голограммах в клубах. Где там голограмма? Вы видели? Я вижу там видео, заснятое на камеру и воспроизводимое во флэшке. Ну и в начале для полных дауном сделали звездочки такие вокруг тетки, как в Star Trak, чтобы быдло повелось и провело говнотопик на главную. И только на N-ной странице комментов до кого-то только дошло, что это развод какой-то от лохов и для лохов. Но эта хрень так и будет висеть на главной хабра, в полную меру показывая, каким дерьмом здесь все стало.
Можете радоваться, что когда-нить я, как и многие другие, ненавидящие всей душой быдлотолпы, от вас уйду и не буду мешать вам, школоте, заполонившей сей сайт, гнить в своем же дерьме тупости и идиотской неспособности думать.
-3
кармадрочер негодуе)
+5
Слушайте, мне вот так давно надоели эти жалостливые истории про злые орды хабровчан, заминусовавших очередного непризнанного гения. Может надо просто вести себя прилично?
Вот смотрите, я тут живу с положительной кармой, при том что я:
а) лоялен к Microsoft
б) довольно лоялен к вконтакту
и
в) особо этого не скрываю.
Полегче на поворотах, любезнейший непризнанный автор, позавчера универ закончивший. Я вас вроде не оскорблял.
P.S. И да, мне тоже далеко не все статьи в последнее время нравятся, что же дальше?
P.P. S. Поднял вам карму в надежде увидеть когда-нибудь ваши статьи, но почему-то не уверен, что это случится.
Вот смотрите, я тут живу с положительной кармой, при том что я:
а) лоялен к Microsoft
б) довольно лоялен к вконтакту
и
в) особо этого не скрываю.
Можете радоваться, что когда-нить я, как и многие другие, ненавидящие всей душой быдлотолпы, от вас уйду и не буду мешать вам, школоте, заполонившей сей сайт, гнить в своем же дерьме тупости и идиотской неспособности думать.
Полегче на поворотах, любезнейший непризнанный автор, позавчера универ закончивший. Я вас вроде не оскорблял.
P.S. И да, мне тоже далеко не все статьи в последнее время нравятся, что же дальше?
P.P. S. Поднял вам карму в надежде увидеть когда-нибудь ваши статьи, но почему-то не уверен, что это случится.
+5
Вы не поверите, но треть минусов я получал за лояльность к майкрофосту и вконтакту ) Как раз таки модно нынче обсирать самых успешных, богатых и популярных, а оправдывать их — попасть под шквал камней.
А вас я тоже не оскорблял. Это обращение было к хабрахабру, а не к вам лично. Прошу прощения за то, что вся моя экспрессивность была размещена в ответе на ваш комментарий, но отвечать множеством комментов во множестве веток было в последние дни не в моих силах по известным причинам.
За карму спасибо. Плюсов получил даже несколько, что говорит о том, что правды на хабре хоть и мало, но она есть, и это даже радует.
А вас я тоже не оскорблял. Это обращение было к хабрахабру, а не к вам лично. Прошу прощения за то, что вся моя экспрессивность была размещена в ответе на ваш комментарий, но отвечать множеством комментов во множестве веток было в последние дни не в моих силах по известным причинам.
За карму спасибо. Плюсов получил даже несколько, что говорит о том, что правды на хабре хоть и мало, но она есть, и это даже радует.
-3
Не корми
+2
>В жопу SVN, следующий проект на GIT
Git это не акроним, а слово, хоть и очень короткое. Не в первый раз замечаю.
Git это не акроним, а слово, хоть и очень короткое. Не в первый раз замечаю.
0
Вы как-то определитесь чтоли с движками… Decorator был паттерном в программировании, тобишь шаблон, метод проектирования. А Box2D — нормальный (хоть и изрядно приевшийся по таким играм) движок физики, портированный на AS.
0
я за три дня делал правда графика вся была уже…
0
А можно ссылочку? Интересно посмотреть что получилось
+1
Можно тлько сразу говорю моя первая игра и не столь интересная…
games.mochiads.com/c/g/starrain/StarRain_secure.swf
games.mochiads.com/c/g/starrain/StarRain_secure.swf
+1
Не ту ссылку кинул тут она без растянута слишком сильно
www.gamesreality.com/action/52-star-rain.html
www.gamesreality.com/action/52-star-rain.html
+2
С 2005 года регулярно проводится конкурс PyWeek, в рамках которого необходимо создать играбельную игру на питоне за неделю. Можно участвовать как в одиночку, так и с командой.
Желающие ещё могут успеть записаться на PyWeek — August 2010.
Желающие ещё могут успеть записаться на PyWeek — August 2010.
0
2 дня, отличная игра с физикой, кто меньше?
-2
физика отличная, а графика? что за волосня под трубами? )
0
Поэтому неплохо, когда в IDE или OS есть история изменений локальных файлов.
0
Аналог Enigmo. Не знал, что это называется умным словом Indirect Control. За скорость — респект.
0
Спасибо отлично убил время. У меня ничего не глючило, прошел все уровни, правда не все быстро )). С удовольствием бы поиграл на новых уровнях, лично мне понравилось.
Кстати на некоторых уровнях не все предметы нужны для прохождения — их бы усложнить.
Кстати на некоторых уровнях не все предметы нужны для прохождения — их бы усложнить.
0
Извините, сначала поигрался, потом прочитал статью :)
А можежно больше технических деталей?
При оприделенных условиях заметил проблемы с физикой: при столкновении шарика с препятствием иногда менялась траектория а скорость оставалась прежней (редко).
Расскажите подробнее как моделировали уровни?
А можежно больше технических деталей?
При оприделенных условиях заметил проблемы с физикой: при столкновении шарика с препятствием иногда менялась траектория а скорость оставалась прежней (редко).
Расскажите подробнее как моделировали уровни?
0
Заходите в редактор, если хотите отредактировать существующий уровень выбираете его, если новый нажимаете "+", дальше раставляете элементы по сцене, обратите внимание на то что кроме поворотов и удаления в режиме редактора появляется кнопка которая вызывает настройку конкретного элемента. После того как все сделано и и оттестировано. Нажимаете кнопку вверху «Get level XML»(не забудьте остановить симуляцию). А вот дальше проблемка, чтоб добавить уровень в саму игру, флешку нужно пересобрать с новыми ресурсами. Если кто хочет чтоб я его уровень добавил то без проблем пришлите XML в личку и постучитесь я дам мыло куда присылать и я пересоберу.
0
И Вам спасибо, нет лучше награды разработчикам чем когда в их игры играют, новые уровни будут обязательно, как и исправления и общая доработка. И мы постараемся сделать, чтоб можно было добавлять уровни пользователей через редактор.
0
А что за чОрная волосня вокруг пушечки и воронки?
+1
Даже на трубе уже есть.
ПС не моё. игруля после переделки тянет на 4+
www.youtube.com/watch?v=BVpFGRcdqDA
ПС не моё. игруля после переделки тянет на 4+
www.youtube.com/watch?v=BVpFGRcdqDA
0
ааа, класная игрушка! даже не увидел как время пролетело )))
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сделать игру за девять дней возможно!?