Как стать автором
Обновить
0
0
Александр Бурдун @Dukobpa3

Пользователь

Отправить сообщение
Проекты флеш. Тоже игры.
Но кроме флеша пишу еще петон и хтмл/жс/цсс.
Есть парочка проектов которые и клиент и сервер и ифрейм я пишу.

В чем работал раньше:
— FlasDevelop для флеша
— PyDev — для петона
— жабаскрипт с хтмлом как придется)) особо не заморачивался а код светить и еклипс умеет и флешдевелоп и нотепад++

А теперь собственно пример.
Есть у меня проект. Начинал во флешдевелоп. Структура была следующая:
— есть некий репозиторий с иходниками.
— в этом репозитории есть папочка с свц файлами. Ну и остальное это собственно исходники проекта.
— свц файлы подключены в отдельный проект который ничего не умеет, он просто содержит в себе эти все свц.
— исходники подключены в другой проект, основной.

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

Идея такого делать не позволяет, говорит два модуля нельзя компилить в одну папку.
варианты решения конечно есть:
— перебиндить пути откуда брать внешнюю флешку с билиотеками(что на самом деле не настолько просто, ведь на сервере структура каталогов та же — они обе рядом лежат и никакие пути никуда не прописываются)
— сделать оба модуля в разных проектах (так собственно и было во флешдевелоп, но ему как бы пофигу было на это всё и там даже в разных проектах но было удобнее переключаться). Но только вот переключение между проектами в идее это целый ритуал в процессе которого можно покурить сходить успеть. Пока этот закроет пока тот откроет.

А вот с модулями разрулить чтоб не менять структуру каталогов не удалось.
И вот работа с модулями на верхнем уровне у идеи классная. т.е. есть проект, в нем несколько модулей, они там взаимодополняют друг друга. Я таким образом вот писал игру в которой сам и сервер и ифрейм и морду делал — всё в одном проекте но в разных модулях. Удобненько.

Но вот этот один проект с внейшей билиотекой скомпиленной у меня там вызвал массу баттхерта и неудобств.
Возможности то есть все, но мое личное мнение такое:
— нарезка под каждый язык какой бы то ни было очень крута. Пробовал вебшторм, пхпшторм, пишарм, и для флеша пока не прикрыли и в основную не влили. Всё очень круто.
— ультимейт как бы тоже крута, но в связи с тем что там куча всего — появляется ряд неудобств. Те же настройки проекта светят мне кучу лишнего, например настройки петона, если открыт флешовый проект и в таком духе. Это порою(особенно поначалу:) ) очень бесит так как банально надо потратить лишних несколько секунд на то чтоб найти нужное, и лишних пару кликов.

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

Собственно как-то так. Т.е. в полной то можно делать всё, но не настолько удобно.
Если бы реальная работа ограничивалась приложениями уровня «Хелло хабр» то так бы всё и было.
Парочку своих проектов перетащить в идею было или очень сложно или же вообще невозможно(ну как бы возможно всё, но стоит ли?) из-за тупых ограничений.
Эмм, а почему в идею не всунуть плагин для пхп(шторм это ж как бы идея и есть, только обрезанная)? Ну и под шумок еще и для петона.
В моем личном рейтинге он и так конкуренции с имо.им не выдерживал. Так что к примеру я только рад.
Юниты да, а карта это вся плоскость. Вот всю плоскость надо сдвигать как-то точнее нежели по тайлам.

И я бы порекомендовал попробовать реализовать это на флеше, чтобы понять к чему стремиться, там это проще и быстрее получится. А потом если так хочется — перенести на жабаскрипт.
Еще один бонус такой рисовки — удобно работать с гексами, а не только ромбами.
Как один из вариантов — да.
Под каждую задачу свое решение будет.
К примеру с таким вариантом расчет координат(и отрисовка же) будет сводиться к сдвигу четных рядов на 0.5 клетки.
Я не про слушатели как бы говорил, к тому же уточнил что это всего лишь один из вариантов, и далеко не самый производительный.
Сам вариант отрисовки «от центра» хреновый, так как с таким вариантом мы только рисуем удобно, но кроме рисования ничего из таким образом отрисованных ячеек получить не сможем. А если рисовать нормально, столбиками и линиями то как минимум останется выбор что делать с этими ромбами. И математика будет где-то сложнее где-то проще, но глобально — там где действительно считать придется — в разы проще таки.

А отрисовка сетки это как бы далеко не единственная и не основная задачи изометрии.
Чем флеш то отличается?
Математика она везде математика вне зависимости от языка.
А в статье хоть и есть ЖС код но не сказал бы что механизмы уж совсем исключительно яваскриптовые. К тому же рисовать от центра не смотря на все сложности — далеко не самый оптимальный вариант.
Проще добавить парочку математических формул для вычисления правильных координат, зато заполнить массив картинок на которые повесить слушатели кликов. Чем «удобненько» отрисовать, но потом еще два дня потратить на изобретение олова нужного клика.
Опять же массив массив картинок не самый оптимальный по производительности вариант. Но рассуждать можно долго:)

Короче автору могу посоветовать меньше яваскрипта и больше математики с логикой в его труды.

Пользователь в данном случае кто?
Если клиентское приложение то возможно так и надо, если это именно пользователь то вы уж меня извините но софт пишется для пользователя а не для БД. Так что это бред как бы.

Есть некая задача которую надо решить. Решить ее надо удобно, чтобы пользователь сделал меньше кликов, увидел меньше окон и таки добился результатов. Это всё.

И я что-то не вижу тут в этой формулировке ни слова о данных. В целом я абсолютно согласен с автором статьи. Есть набор процессов, которые следует автоматизировать, и вот они во главе угла.
т.е. нормальных виндузятников моложе 30-и искать не стоит?
Или вы имели в виду виндузятников-старперов?
Хотя я могу согласиться с тем, что любой специалист в любой области становится нормальным где-то к этим самым 25-30.
Я вот думаю что если играми заниматься для социалок то стоит как-то уже хардкор туда переносить, стратегии какие-то адекватные. Шутеры если 3д то посложнее в реализации будет, а тактическое типа коммандос можно.

А то там этого псевдоказуального уг уже дофига, а играть не во что. Я конечно делаю сноску на то что я сам технарь и у меня вкус к играм не как у домохозяйки. Но тем не менее, я бы, к примеру, хотел делать то, чем сам буду пользоваться. А вы в свои игры играете?
Когда для себя делаешь оно всегда лучше. А если не для себя — то на заказ. А это значит отправная точка будет уже не ваша идея а инвестор, издатель или прочий чувак при деньгах и знающий что с ними делать.

Примерно к такому выводу пришел за пару лет в сфере. Свои проекты и проектики пытался запускать — ни один не пошел, вот так и курсирую от конторы к конторе программистом флеша. Конторки почему-то тоже периодически сдуваются))
Меркуриал просто моложе. А так он активность набирает с большой скоростью. Думается скоро гит обгонит по популярности.
Вот прям уж так «однозначно» гит.
Имхо HG рулит.
(давайте холивар что-ли?:))
Да, а еще в нем есть скайп с голосом и видео.
Ерунда — не понимая сути ГТД, критиковать какую-то систему, позволяющую этот самый ГТД реализовать.
1. Открываем книгу по ГТД,
2. Читаем с самого начала
3. Потихоньку начинаем понимать значение слов «Активные», «следующие», «Потом когда-нибудь», «Делегированные»
4. Снова открываем Евернот или любой другой блокнот и чудесно обходимся без дат.
> в крипком

= с криком:) Косячек получился.

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность