Pull to refresh
-9
0
Send message
Но это не означает, что обзор плохой :) ИМХО одно из самых серьезных достижений linux — это изобретение пакетного менеджера, в данном случае apt и его графический вариант Synaptic. Вот это действительно идеальная штука с точки зрения разработчика и пользователя. Задача этой штуки не только в том что бы установить какую-то программу, а ещё в том что бы решить проблемму известную как DLL hell. Ну и приятно потыкать галочками в только что установленной системе, что бы за пол часа развернуть все необходимые тебе библиотеки для разработки, вместо целого дня потраченного на то же самое под win ( хотя возможно там то же есть способ как это сделать быстрее просто я про него не знаю :) ). А ещё иногда попадаются замечательные библиотеки у которых система сборки Automake и вот тогда в win начинаются действительно пляски с бубном, по типу установки таких штук как Cygwin и MSys и ещё половины nix окружения.
Мне то же, хоть и не веб разработчик, но кажется, если сервер сложнее сайта визитки — то потенциальная возможность появления ошибки достаточно высока (больше кода — больше ошибок), поэтому делал бы так, разработка на локальной машине с автоматическим и ручным тестированием, после каждого более мнеее серьезного изменения заливать код в систему управления версиями (SVN, Git, etc, не особо важно), исправление ошибок — это то же серьезное изменение (после них регулярно ломается что-то другое), при получение версии которую считаю стабильной синхронизация с сервером, причем желательно что бы это делалось не руками (потому что в отличие от компьютера, я источник ошибок), а какой-нить утилитой, по принципу кликнуть дважды и она сама что-то там делает.
А я вот смотрю и мечтаю примерно о такой клаве, только подключаемой к обычному компу. Мне очень нравится идея сенсорного монитора на клавиатуре, что бы можно было туда вынести виджеты для индикации и управления всяким барахлом, вроде торрентов, почтового клиента, плеера и болталки.
Всегда кто-то на взлете, кто-то на падение.
Сейчас это полный клон доты, только герои немного перебалансированы, а геймплей 1 в 1 и как говорят многие дотеры: «хорошо что так скопировали и ничего не поломали», но ребятам есть куда равиваться.
В общем случае очень часто говорят скомпилировать программу, подразумевая под этим получения исполняемого, а не объектного файла.
Я сейчас могу сильно ошибиться, виной тому познее время и трудный рабочий день, который только что закончился, но вроде заменой компиляции будет трансляция, а заменой линковки — связывание, а весь процес вместе, на мой взгляд, стоит называть сборкой.
А может соль в том что слушать саунд-трек это круто, а звуковую дорожку как-то обычно?
Я вообще сейчас перестаю понимать русский язык, даже включая ИТ сферу, когда знакомые начинают говорить что-то типа «я тут ресечем занимаюсь для биндинга» уже плохо понимаю, что он делает. Что уж говорить о всемозможных «мосс-маркетах, лизингах и прочем». Конечно сам то же не являюсь оплотом правильной речи и регулярно проскакивают слова типа «скомпилить, залинковать», но когда ловлю себя стараюсь больше использовать русские слова.
Обязательно попробую потому что в последние их произведение засел плотно и надолго :) жду вот когда бетта тест закончится, что бы не тратить столько времени на игру. Линукс как платформа позволяет делать почти все, в плане графики, оссобенно с выходом OpenGL 3.3/4.0. Была небольшая заминка с выходом версии 3.0 тогда большинство разработчиков переметнулось на DX, который на тот момент давал явно больше возможностей и имел хорошие примеры, документацию. Сейчас наверно можно то же очень долго вести холивар на тему что лучше GL или DX, но лично мое мнение что возможности примерно сравнялись.
Тут спориь не буду, с прикладным характером у нашего обучения плохо, то есть типа знания дают, а что с ними делать не говорят и зачем они нужны то же.
На самом деле у нас то же разные курсы по математике для разных специальностей. И в теорие её дают то же на том же уровне что только реально будет использоваться. Возможно у нас страдает реализация, не буду говорить за все вузы но лично в моем большинство преподавателей относились к своей работе как к обязанности и им было совершенно наплевать на её качество. Остальных вообще нельзя было пускать к преподаванию, потому что вообще было не понятно как они сами-то закончили университет(это была возростная категория до 30 с хвостиком, думаю вывод про лихие 90-е напрашивается сам) и были редкие исключения из этого списка преподаватели с большой буквы, с которыми даже постояв рядом уже что-то знаний набираешься. Так же проблема в отсутвие денег у студентов, в итоге на втором курсе ты уже на работе и до учебы тебе как до одного места. Быстрее бы закончилась. Отсюда и качество образования.
Ну да, все правильно так и надо. Но оно как бы давно такое можно делать, наверно в любой операциоке где есть многозадачность.
>То есть сам персонаж если его отрисовать по законам физического мира или параллелепипед, сфера, капсула или что-либо ещё. Другие объекты могут быть выпуклыми телами более сложной геометрии. По нормальному же для персонажей надо создавать тела, ставить на них сочленения и ограничения собирая скелет и прикреплять силы, которые должны управляться неким умным контроллером, анализирующий пространство и непрерывно меняющий позы персонажа.

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

>1. Нет реальной физики, хотя упомянутый ранее PhysX это не какой-то псеводозаменитель, он способен считать всё как надо.

Одна из самых главных проблем PhysX — он есть только у части игроков, у второй части такоя же дорогущая, мощная видеокарта но без него. А без ускорения много физики не сделаешь.
Вторая проблема, это возможно алгоритм расчета, фактически классические школьные уравнения движения. На мой взгляд более реалистичную картину за меньшее процессорные «деньги» дает Verlet integration которая использовалась игре Хитман. Если интересно можете почитать вот эту статью www.teknikus.dk/tj/gdc2001.htm там все очень подробно описано, даже есть примеры кода.
Дружище, я же не сказал что физика в играх не нужна, просто постарался описать ситуацию на данный момент. Физикой обязательно займутся в ММО, но займутся тогда когда соберут все сливки с других более простых(в техническом плане) и более интересных(в гейимплее) выразительных средств.
Может быть мое мнение будет не слишком популярным, но поверте на слово, сейчас физика в играх, почти во всех, несет в себе декоративную функцию, возможно вы будете спорить приводя в пример халфлай 2, например, там было очень много головоломок основанных на «физике», только там не физика, там очень красивый скриптовый фейк физики, был даже очень показательный момент, когда плаваешь по грязе на «пёрышке», в одном месте нужно поднять трамплин, что бы перепрыгнуть через забор, физика там такая, кладешь груз на противовес, трамплин немного поднялся, кладешь ещё — ещё немного поднялся, так вот в данном случае к физики реального мира это не имеет никакого отношения :) если мне не верите — можете прогуляться до ближайшего рынка и посмотреть на весы, они находятся всегда в двух состояниях: одна из чаш на земле другая в воздухе, второе — одна из чаш двигается к земле другая в воздух. А HL2 так было сделано для того что бы игрок понял, что он на правильном пути в решение головоломки. Вообще игры на самом деле — это все вариация на тему шахмат и камень-ножницы-бумага, ну почти все, как минимум все возможные сетевые ММО и просто шутеры, физика идет максимум как декорация, то есть нужна что бы развивались красиво тряпочки и здание в лучшем случае красиво разваливалось, ну там бочки, кубики катались, плавали. Причин по которым так — несколько, одна из них такая, что физика плохо предсказуемая и сложноуправляемая, то есть геимплей постоить сложно на ней, если это не сильно утрированная физика, специально для игры(такие обычно называют физические игры). Вторая причина опять же в гейплее — сущетвую гораздо более выразительные вещи что бы сделать игру интереснее, поэтому на данный момент физике остается роль декорации.
Многие геймдевелоперы вообще шугаются от физики как от огня, они просто не верят в возможность эмуляции тряпки, например, и предпочитают анимацию физике, ссылаясь на то, что анимация 100% предсказуема и не несет в себе технологических рисков, в отличии от физики, в своей практике то же сильно ожегся на PhysX несколько месяцев закопал на то, что бы сделать необходимые эффекты, сделал, как только добавили их в сцену в необходимом колличестве — получили 3 кадра в секунду, с физическим ускорителем было чуть лучше, но у нас это была очень важная декорация, а делать её доступной только для людей с карточками от NVidia — это самоубийство, потому для остальных игра будет неиграбельная. Отказались вообще, написали свою реализацию не физический движок конечно, только то что нужно было. Так что физику в играх не декоративную, а действительно гейплейную, для которой не нужно будет дополнительно делать скрипты на каждый случай мы увидим нескоро, думаю после того как начнется эра постороения освещения честным методом трасировки луча. В ММОРПГ самый сок это социалка, общение людей, люди туда приходят не для того что бы посмотреть графический эффект или реальную физику, они туда приходят что бы стать круче чем Вася, вынести Петю и купить самую крутую в игре дубинку которая будет только у них, тем самым потешить чувство собственного достоинства, а потом все это обсудить в клановом чате.
Я конечно сейчас немного троллю, но зачем самому обычному юзеру суперкомпьютер, ведь задачи для которых может понадобится суперкомпьютер не возникают у обычных пользователей. С трудом предствляю как смогу получить приимущество от такого — разве карты освещения можно быстро посчитать, но их правда не разу и не считал, для этого был или отделный сервер или считатли коллеги которые этим занимались.
На самом деле вроде можно, не прям по щелчку пальцев, но и не намного сложнее. Для этого есть разные техники, есть банальный запуска ресурсоемкой задачи в отдельном потоке, а на UI просто вывод отчета о идущем процессе, можно задачу изолировать в отдельный процесс, который всегда живет в системе и что-то делает, а программа с GUI c ним просто взаимодействует, например по сетевому стеку.
Графическому интерфейсу нужно было быть для того, что бы предоставить обыкновенному хомячку одну большую кнопку «хочу клеить телок на одноклассниках», ладно шучу, для того что бы упростить процесс вхождения в мир компьютеров людей для которых разобраться с компьютером не сама цель, а нужно решать различные повседневные задачи, точнее упрощать решение повседневных задач, писателю — редактировать тексты, инженеру проектировать в различных CAD системах, художнику рисовать. Лично по-моему скромному мнению большинство сфер уже охваченно и революции с ещё больших колличеством ядер не будет ввиду отсутвия задач у пользователей, но это конечно не значит что «ядра и оператива» не нужны, они нужны, но в других местах например в играх, но там больше нужны числодробилки, что бы матрицы и вектора перемножать, видеокарты сейчас начинают с этим справляться, что действительно остается недоступным — так это трасировка луча и да наверно моделирование жидкости, но там происходит все несколько подругому чем написал автор. Большинство игровых задач можно решить фейком, например вам нужен живой мир с изменяющейся популяцией живых сущетв в нем, можно придумать хитрую многоагентную систему которая будет взаимодействовать по своим правилам, вы даже можетет получить естественную эволюцию, а можно просто задать функцию популяции от времени и дать задачу геймдизайнерам подобрать правильные параметры, если это будет в игре декорацией, большая вероятность, что игрок не заметит разницы.
Мне кажется что со временем будет дробление сегментов рынка, оно сейчас есть, но не такое явное, огромная популярность intel atom нам наглядно показывает что далеко не всем нужно 8 ядер и 32 гб оперативы. Оно нужно там где нужно, серверы, рабочии станции дизайнеров, программеров, инженеров.

На тему ИИ помошника сейчас сложно теоретизировать, но мне кажется, что если он будет настолько умным, что может дополнять и помогать пользователю — то тогда останется один шаг до полного исключения пользователя. А если он будет просто подсказывать на какую кнопку жать — то это или полная деградация пользователя или ужасный интерфейс. Микросовт второй вариант (не ужасный интерфейс :) а помошника) пыталась реализовать несколько раз — на данный момент из её линейки продуктов подобные вещи были исключены. Может быть эти продукты просто опередили свое время, может им не хватало ресурсов в том числе и вычислительных, что бы это реализовать, думаю время покажет.
А вообще всегда радуюсь как ребенок новому процессору или видеокарте, но рывковые революции происходят крайне редко. Наверно их можно посчитать по пальцам — это первые персональные компьютеры, появление графического интерфейса, выход первого трехмерного ускорителя, быстрый интернет (VoIP, вебсервисы). Сейчас похоже, что грядет очередная революция — облачные вычисления или уже пришла, но я пока ещё на себе не ощутил её прихода, разве что dropbox'ом пользуюсь иногда.
Я думаю, что при любом сравнение нужно учитывать цену, а цены такие:
GTX 480 — $500
GTX 470 — $350
— HD 5970 — $600
HD 5870 — $400
HD 5850 — $325
HD 5830 — $240
По производительности 480ка ближе к 5870, а по цене посредине.
Оп… век живи век учись, тогда извеняюсь не прав.

Information

Rating
6,310-th
Registered
Activity