| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование игр, графики и искусственного интеллекта > Online RPG |
| Автор: BaD_SeCt0R 29.7.2007, 00:02 |
| Всем доброго времени суток! Частенько мне попадались на глаза различные браузерные игры ("Дозоры", например), и я был немало удивлен их популярностью и ежедневной посещаемостью. Также налицо и огромная популярность "Линейки", что и послужило поводом к возникновению предложения по созданию онлайн игры на основе своего клиента. Предпологается, что игра станет квинтэссенцией многих культовых RPG прошлых лет, как по сюжету, так и по реализации. Внешне будет напоминать Diablo, ведение боя - пошаговое, основанное на броске костей (FallOut). Еще планирую добавить возможность постройки пользователем своих собственных зданий, фабрик и заводов по настраеваемым шаблонам (как в играх стиля RTS, например, StarCraft, только здания можно будет строить из кусочков, как в Симсах). Естесственно, возможности игры на этом не иссякают. В игре будет широкий спектр профессий, рыночно-экономический ai, а также дипломатический аспект (создание собственных кланов пользователем, союзы, войны, дуэли и т.п.). Клиентскую часть я решил реализовать на изометрическом движке (можно, конечно, и в 3D, но у меня просто уже есть наброски по 2.5D). Карта мира хранится на сервере и постоянно редактируется пользователями. Я не супермэн, по-этому мне нужна хорошая команда разработчиков - программистов и художников. Прошу всех заинтересовавшихся выразить свое мнение, советы и критика приветствуются |
| Автор: Dronchik 30.7.2007, 05:34 |
| Тебе бы в раздел "Объявления о найме специалистов". |
| Автор: arilou 30.7.2007, 09:57 |
| BaD_SeCt0R, у вас есть опыт и финансирование? |
| Автор: Mazzi 30.7.2007, 12:36 |
| Я согласен, при наличии ТЗ и хороших условий |
| Автор: BaD_SeCt0R 2.8.2007, 21:13 | ||||||
Опыт в создании игр у меня не большой, а в программировании вообще, конечно есть. К сожалению, самостоятельно финансировать проект у меня не представляется возможности. Предполагаю работу пока на энтузиазме. Mazzi, каковы ваши условия и возможности?
Верю, но начинать с чего-то надо.
Не думаю, большая часть все равно будет уже в клиенте, а пользователю будет передаваться только небольшая видоизмененная матрица. И то, только при загрузке области.
Особых удобств не вижу. Преимущества 3D явно не в этом... |
| Автор: WTF4XZ 3.8.2007, 06:19 | ||||||
Есть одна мудрость, игрок это главный враг игры. Доверяя игрокам ты можешь убить свой проект примерно за две три недели. Запомни всегда найдутся те кто захотят сломать уничтожить и прочие воздействия по отношению к твоей игре.
Задумывался ли ты над вопросом, кто делает геймплей: програмист или гейм дизайнер? А теперь представь посилам ли тебе буть гейм дизайнером своего проекта? Могу тебя огорчить, это не легче чем быть ведущим програмистом проекта.
Из статьи "Игры, как они делаются" есть хорошая фраза: "Без денег, чтото никто и работать не хочет, и электричество не электричет". Так что изходя из этого спецов высокой квалификации ты не зацепишь. А могут ли те кто после работы, изнемождённые, создать что нить хоть близко подходяшее под линягу. Програмистов скажем найти это не сложно, поскольку среди програмистов фанов и энтузиастов много, а вот скажем художники? Я тоже думал как ты что собрать команду это довольно просто, пока не уткнулся в проблему с художниками (3Д). Подумай ещё раз осилишь ли ты Он-лайн проект(!). Может для начало сделайте оффлайн (с возможностью мулти плеер на серваке), а уж потом думай о Он-лайне. П.С. Если тебе интерестно, то до релиза доживает всего 1-2% всех проектов он-лайн игр, а теперь подумай чем ты лучше тех 98%?! |
| Автор: Solomon 3.8.2007, 12:01 | ||
У кого какие проблемы... а у нас вот с програмистами напряженка |
| Автор: BaD_SeCt0R 5.8.2007, 16:07 | ||||||
Конечно! Так и будет сначала. Кто ж без соответствующих тестов все сразу в релиз выкидывает? Сначала офф, потом офф с сетью, а уж потоооом... Да и математика движка тоже не ерунда, хотя, для избавления от лишних заморочек, можно и готовыми движками воспользоваться. Про онлайн - это уже после всех этапов.
Я вполне понимаю ваше недоверие к проекту, поэтому для того, чтобы заинтересовать энтузиастов я в скором времени выложу скриншоты, некоторые матвыкладки, подсчет боя и т.д. К тому же я прекрасно понимаю и тех людей, которые ни за что не возьмуться за чужую идею бесплатно, им, конечно, так же как и мне хочеться реализовать свою. |
| Автор: WTF4XZ 5.8.2007, 16:32 | ||
Ну поделись как ты художников то нашёл?
Ну эти вещи для програмистов, имхо не являются тем что может их заинтересовать. Скажем проект в котором я участвую это игра под Linux на Java, довольно интересная задача, многим хотелось бы попробовать поучаствовать в этом и заодно поднять свой уровень в этих аспектах. Так что лучше выложил какие нибудь оригинальные методы реализовывать которые было бы каким то малым подвигом А вообще у меня недоверия к твоему проекту нету, думаю что вы его начнёте ;) а уж оттого как начнёте зависит то как кончите |
| Автор: Solomon 5.8.2007, 19:53 | ||
Ну програмист и рограмист GameDev это немного разные вещи... Да не искал у меня много знакомых... Знаю трех начальников фирм в разных городах и все как один жалуются на недостачу програмистов а не дизайнеров... щас чуть ли не каждый второй занимается 3Д моделированием.. это намного проще чем написать физику для движка или даже графический движок... Щас дизайнеры куда не плюнь(извеняюсь за тофталогию... и извеняюсь есл кого обидел) просто не там ищите... Поверьте настоящего програмера для GameDev(програмисты явы, С#, delphi, кот в глубене души верят что смогут не считаются) очень сложно... Могу только 1 везкую этому причину указать.. причем очень везкую... Зарплаты в Геймдеве(чесно незнаю почему так) на порядок ниже чем в IT.. и немногим хватает энтузиазма работать ради того что человек хочет работать в неймдеве |
| Автор: WTF4XZ 6.8.2007, 15:19 | ||||||
Ну если учесть "наших" доблестых пиратов, и малые продажи, то это вполне закономерны.
Ну как сказать проще, для меня это проще, чем изучать и рисовать. Просто в GаmeDev, тока одни фанаты, а таковых не так уж и много, но вот гемдизайнеров, вообще толком нет нормальных.
Хм, таких мало, но это резко меняется, из-за того слоя которые начинали на не с этих языков. На данный момент кортина меняется, вот подрастёт поколение, которым щас по 14-16 лет до 22-25 лет и этого уже не будет. |
| Автор: Solomon 6.8.2007, 16:31 | ||
Наоборот щас все больше и больше народу на эти языки садится, так как не крути на них легче найти работу.. и платят более... так что сомневаюсь что тенденция изменится |
| Автор: BaD_SeCt0R 6.8.2007, 19:27 |
| Solomon, а какие языки вы советуете для разработки геймдева? Или может по-вашему использовать блтцы и гейммэкеры, чем писать свой движок? |
| Автор: WTF4XZ 7.8.2007, 04:56 |
| BaD_SeCt0R, Лично я начинал с С++ как первый язык, сложно знаю. Но если его изучишь, то потом можно будет перейти на такие как С# Java. Имхо, такие языки как Дельфи Паскаль Бейсик, не особно подходят к таким серьёзным и большим проектам, они скорее для редактирования уже готового (тоесть админские). Есть ещё хорошая вещь как Асамблер, но для геймдева она не особо подходит. Ещё так же зависит для какого устроиста будет игра: если КПК то могу посоветовать изучить BrainFuck, он сложный по восприятию как Асамблер зато для КПК самое то ;) Если для телефона / смартфона, то начни с Java. А самый лучший способ это Гугл, если там нету либо из-за низкого уровня / опытности не сможешь там найти то пиши на форуме, благо тут много опытного народа ;) Solomon, Сорри я не коректно вырозился, исправляюсь ;). Я имел ввиду, то что скоро будет много людей работающих на С++ С# Java, а такие языки как Паскаль Бейсик и Дельфи будут постепенно уходить в прошлое (я ничего не имею против этих языков, но такая тенденция наблюдается, всё больше и больше людей берут как свой основной язык на котором изучают програмирования: C++, Java). |
| Автор: Solomon 7.8.2007, 11:31 |
| Добавлено @ 11:45 BaD_SeCt0R, ну геймейкеры это конечно хорошо.. если просто хочется потренироватся в создании игр.. но если серьезный проект, то лучше писать свой.. хотя многие известные проекты пишутся и на чужих движках, в том чесли и на бесплатных Делфи, бейсик и паскаль для игр сразу отпадают... С# Java - хмм... ну может кто нибуть меня сможет переубедить, если приведет хоть один проект на этом язеке с бюджетом хотябы 200-300тыс$ а пока же тоже отсекаем Assembler-очень подходит для написания отдельных особенно критических модулей, но полностью на нем писать это изврат и большой проект тоже не получится, но для отдельных моментов вещь очень нужная, хотя можно отлично и без неё обойтись С++, С - покачто единственные и незаменимые... может в будущем все изменимся,но пока... Графические библиотеки Я вообще сторонник OpenGL, но в последнее время начал изучение ДиретХ, ну у каждого есть свои плюсы и минусы, тут уже как говорится на вкус и цвет |
| Автор: ShellRaiser 7.8.2007, 14:37 |
| Solomon, а какже насчёт Jacke 2 на java+OpenGL - это переписанный квак второй на джаву....используя быблиотеки Jogl, Joal, Joil можно чтото толковое и написать темболее Jogl реализует OpenGL 2.0 |
| Автор: Solomon 7.8.2007, 15:11 |
| ShellRaiser, эээ ач то такое Jacke 2 ??? первый раз слышу |
| Автор: ShellRaiser 7.8.2007, 15:30 |
| Solomon, http://bytonic.de/html/jake2.html там чуток очепятка)) Jake 2 |
| Автор: Solomon 7.8.2007, 15:48 |
| при всем уважении к людям которые делали эту игру, таким проектом можно было удиветь лет так 10 назад... Я ничего неимею против возможно в будущем Java и станет на равне с С++ в геймдеве, но покочто она от этого далековато |
| Автор: _shef_ 7.8.2007, 22:19 |
| Если найдеться работенка для Java юниора - я готов |
| Автор: BaD_SeCt0R 8.8.2007, 23:15 | ||||
ИМХО синтаксис языка особой роли не играет, кто на чем может. Или дело в компиляторе? В любом случае есть asm-вставки.
Да, OGL проста, но уже стара как мир, да и к тому же DX в майкросовте постоянно раскручивают и обновляют. Мне кажется выбор очевидным. |
| Автор: ShellRaiser 9.8.2007, 10:46 | ||
И чем же она стара? Хочеш сказать что если вышел ДХ 10 то ГЛ устарела? |