Ну, это понятно, конечно, что типа красиво. Но, всё-таки, во многих фильмах стараются исправить моменты, не совпадающие с действительностью или с простой человеческой логикой. Просто "красивый фильм" вряд ли кто станет смотреть, особенно если там куча заметных ошибок. Всё равно спецэффектами ошибок сюжета не скрасишь. Тем более, что игра - это то, где человек сам что-то делает, а не просто смотрит, как это делают другие. И всё равно мне не нравится, что учёных и пилота в самом начале убили. Я-то думал, фокус как раз будет на пилоте, или хотя бы учёных. А так - по-моему, это по прежнему остаётся "тупым мочиловом", т.к. играть по-любому приходится за солдат.
в конце первого эпизода ставиться выбор спасти друга или нет
А друг-то у меня умер ещё на 2-ом уровне... Сделай так, что игра заканчивается, даже если хотя бы один из солдат погибает. (по крайней мере, раньше времени) И чтобы они внешне как-то отличались.
Интересно, а такой трюк работает для любых игровых серверов или только для браузерных игр? Например, если я на такой сайт скачаю сервер для какой-нибудь 3D игры, он будет там работать, или нет? (просто давно ищу способ всегда поддерживать сервер включённым, а не только тогда, когда мой комп в сети)
то время что ты тратиш на выбор двига можно было посвятить изучению!
Изучению чего? Того, не знаю чего, т.к. ещё не определил, что будешь использовать? Круто. Надо попробовать. Может получится "не знаю какого жанра игра, не знаю с каким видом, не знаю на каком движке, даже сюжет не знаю, но игра уже работает "... Dragon6, последний вопрос: тебе нужен именно движок (набор процедур и функций, из которых ты лепишь свою игру) или конструктор со скриптами (делаешь сцены в 3D редакторе, пишешь скрипты для ботов и т.д.)? Насколько я знаю, NeoAxis Engine - это набор модулей, составляющих, собственно, весь движок. Т.е. придётся писать игру в ручную на С++ (если не ошибаюсь), и тебе понадобится богатое воображение, чтобы представлять, как код будет работать на деле. А вот Blender - это уже конструктор, в нём можно делать 3D-модели и 3D-сцены, т.е. уровни, а уже код писать в виде скриптов на каком-то там скриптовом языке. Т.е. движок - не программа, а набор полезных и частых в использовании процедур и функций, а конструктор - обычно программа-редактор сцен и уровней, обычно поддерживает дополнительные скрипты, или набор программ, представляющих собой разные редакторы. В чём разница? При написании программы на языке программирования с использованием готовых движков, ты можешь сделать что угодно в твоей игре, однако это будет долгий процесс. (хотя готовые процедуры из движка сильно упрощают жизнь - не надо "изобретать велосипед", к тому же можно не задумываться, как эти процедуры работают) Если ты делаешь игру на конструкторе - к твоим услугам визуальное создание сцен, и добавление новых функций с помощью скриптов, но скрипты - не всемогущи, у них обычно есть свои ограничения. Что выбираешь?
Сообщение отредактировал TimKruz - Вторник, 19 Октября 2010, 14:04
Получится мечта большинства 10-13 летних ММО разрабов на сайте...
Не получится, если не знать что учить надо.
Quote (ezhickovich)
Какой дурак пишет код с потолка?
Я именно с потолка пишу, и ни чё, работает
Quote (ezhickovich)
Всё должно быть продуманно на бумаге...
Нарисуй-ка мне по быстрому какой-нибудь мегаполис в 3D графике. Или "кадр" из будущей гонки. Или точное (до милиметров) изображение предметов на уровне для стрелялки. Не получается? Вот. Если пишешь игру, всегда нужно позаботиться о простоте её разработки, лучше всего свой 3D-маппер написать, чтоб там всё просто и понятно было даже для человека, не разбирающегося в ЯП. Потому что, во-первых, так проще уровни делать, а во-вторых можно пригласить кого-то, чтобы он помогал делать карты с помощью этой программы. В конструкторах уже предусмотрен редактор карт - этим они и хороши. А при использовании движка придётся либо "писать с потолка", либо писать свой 3D редактор сцен (карт, уровней), либо использовать стандартные форматы распространённых программ, но тогда любую вашу карту легко смогут открыть, если она не шифруется. Людям с богатым воображением (которые могут себе в точности представить 3D-мир) такие проги не нужны, они могут писать "с потолка".
Quote (ezhickovich)
Обезьяна, не зная, как работает грана случайно выдернет чеку и здохнет...
Плохой пример. Процедура - не граната. В крайнем случае комп повиснет. Метод проб и ошибок, так сказать... но во всём нужно быть аккуратным. Тем более, я же не сказал, что не нужно знать, для чего нужна эта процедура и как я её использовать - без этого она вам и не нужна, я сказал, что не нужно знать, как сама процедура устроена. Т.е. тебе не обязательно знать, какие процессы происходят в той же гранате - тебе только нужно знать: выдернул чеку, бросил - взорвалась, совершила полезную работу. (толпу фашистов уложила, скажем, или танк подорвала) Для общего, так сказать, развития, конечно, всегда полезно узнавать, как устроен чей-то движок, но для его конкретного применения это не обязательно.
Платно?.. Жаль... Не ужели не существует даже самого никудышного сервера, чтобы там на диске лежало где-то 4 мб файлов и работала досовская программка на 1 мб, и чтобы он был бесплатен?..
Добавлено (19.10.2010, 15:24) --------------------------------------------- Блин, пытаюсь зарегистрироваться по инструкции, как тут описано, но мне не приходит письмо для активации. И потом, уже несколько раз пытался зарегистрироваться (всё под одним и тем же именем), но сайт меня шлёт на страницу с одной только кнопкой "click to continue", при нажатии на которую меня просят ввести код с картинки. Ввожу код, нажимаю кнопку подтверждения, и... у меня открывается страница http://www.free-webhosts.com/. Фигня какая-то. И письмо опять не приходит. P.S. В VistaPanel нужно вводить логин и пароль, указанный при регистрации, или в письме, которое так и не приходит?..
ezhickovich, ты прав, но я имел в виду другое. В 3D-редакторе карт все объекты на лицо, легко можно каждый скорректировать. А когда пишешь код - ошибки расположения объектов друг относительно друга выявляются только после компиляции всей программы. Слишком много вычислений "в голове" (скажем, на бумаге) придётся выполнить, чтобы вычислить точные координаты объектов в виртуальном пространстве, чтобы всё выглядело так, как задумано тобой. А в редакторе всё видно сразу - не обязательно даже запускать игру.
TimKruz, только быдло будет расставлять все объекты в коде... Это просто глупо... И это далеко не обязательно...
Интересно... Приму к сведению. Хотя нет, буду расставлять объекты в ручную - мне за это медаль повесят - "труженику тыла". По-любому, лучше конечно готовый редактор карт, но вот мне, например, придётся его в ручную писать, т.к. я вообще свой двиг писать буду.
Dragon6, выбирай, короче. Что тебе больше подходит? И ещё важно, чтобы двиг тебе нравился, чтоб удобно было писать с его помощью. Вот, NeoAxis попробуй, если, конечно, тебе не лень учить С#. А вообще, конечно, в 10 лет лучше на простых конструкторах упражняться, или язык программирования какой-нибудь учить...
Скорей всего, он хочет написать игровой движок, чтобы там и графика и физика была. Глупо, желая написать только графический или только физический движок, писать на форум игроделов. Наверняка решил написать свой двиг и на нём свою игру.
С желанием написать графический двигатель я бы скорей обратился бы на сайт программистов - всё-таки это к играм и к игрострою имеет второстепенное отношение, так как графический движок может использоваться для чего угодно - для любой программы, требующей вывода сложной графики на экран. То же, я думаю, с физическим и звуковым движками. А вот уже полноценный игровой движок - тут могут потребоваться советы игроделов, т.к. они специализируются на этом. Следовательно, knight_of_honor хочет написать свой игровой движок для последующего создания игры.
Barbatos, ты, как я понимаю, хочешь сделать игру, где сотни (или тысячи) человек играют в "тупое мясо"? И при этом
Quote (Barbatos)
с более активным действием и сильной командной работой.
Quote (Barbatos)
но с еще большим нажимом на команду.
Интересно будет посмотреть, если у тебя это получится. Но я тебе гарантирую, что в "ММОФПС" будет сплошное мочилово и ни какого намёка на командную игру. Все будут либо играть отдельно друг от друга, при этом мешая друг другу, либо будут друг друга мочить, и не важно, в какой ты команде.
Quote (Barbatos)
Будет много режимов игры и фактически вы будете двигаться только с командой, когда вас не будет, а команда куда то передвинется, вы возродитесь возле нее.
А вот это - уже настоящий бред!!! Игроки будут выходить с лозунгами "Даёшь свободу перемещения!!!"! Это во-первых. Во-вторых, что ты называешь "командой"? Скопление игроков? Боевую машину? Не понятно. Отстал от "стада" - пешочком догоняй, или пришьют к чёртовой матери прямо на дороге.
Неправильно. Это называется "респаун" (respawn), или "телепортация", или "перемещение" но не "возрождение". Тем более после смерти лучше игрока помещать на его базу, а не к его команде.
В том-то всё и дело, что все эти сайты при регистрации ссылаются на какой-то сайт, где необходимо подтвердить регистрацию, потом этот сайт пересылается на какой-то другой сайт, видимо для рекламы. Но письмо по-прежнему не приходит. Может, кто-нибудь знает почтовый сервер (кроме google.ru), который тоже можно указать при регистрации? У меня подозрение, что google.ru идентифицирует письма с того сайта как спам.
3D-игру (2D-игру, другое мощное графическое приложение) на любом языке заделать можно, лишь бы руки (и мозг) из нужных мест росли. Инструкции, книги из инета - их ко всем языкам полно. Тем более, что самое главное при написании движка (любого) - это алгоритмы, а они вообще не имеют отношения к языкам программирования. Вот у меня одноклассники, блин, пишут на Паскале, но при этом ни фига не понимают, что пишут, из-за этого у них проблемы с обнаружением и устранением ошибок. Казалось бы, что проще Паскаля??? Но нет, фигачат какие-то проги, одна другой тупей, и если какая-то из них и работает, то не потому, что они (он, она) додумались до решения задачи, а сделали прогу по подсказке учительницы или "по шаблону", т.е. просто циферки подставили в ту программу, которую на уроке разобрали. Это я к чему? Это я к тому, что на каком языке ни пиши - качество программ (а к ним, как известно, относятся и игры, а у любой игры есть свой движок) определяется не языком (и не используемым движком, и не книгами из инета), а тем, какой из тебя программист. (качества и отличия программиста-профи перечислять не буду - это все хорошие качества человека) В общем, бери язык, какой тебе "роднее", какой ты лучше всего понимаешь. Но всё-таки, язык - не главное. Вообще, почитай статьи и книги, но не по какому-то конкретному ЯП, а просто "основные правила и принципы написания движка". А потом по-пробуй написать алгоритмы, по которым будет работать движок. Опиши для себя, что движок будет из себя представлять и что он будет использовать. Поучи компьютерные технологии - без них ни куда. Можно скачать (или купить в реале) книгу, а можно полазить по форумам программистов, почитать их, и искать описания новых для тебя терминов. (в той же Википедии) И только потом уже можно приступать к реализации движка "в металле". Вот как-то так...
В этой жизни реально всё. =) Лишь бы было желание, терпение и свободное время. А также мозг... Хотя его можно "проапгрейдить", читая книги - обучаясь, короче... Пенёк ни когда не напишет свой движок - запомни это. Нужно стремиться и добиваться...