Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > 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
Я согласен, при наличии ТЗ и хороших условий

Автор: Solomon 30.7.2007, 17:03
Цитата(BaD_SeCt0R @  28.7.2007,  23:02 Найти цитируемый пост)
 Также налицо и огромная популярность "Линейки"

ну что бы сделать что то похожее на линейку поверь 5-10 интузиастов нехватит

Цитата(BaD_SeCt0R @  28.7.2007,  23:02 Найти цитируемый пост)
Карта мира хранится на сервере и постоянно редактируется пользователями

это если хорошо не продумать может повлеч за собой огромный трафик

Цитата(BaD_SeCt0R @  28.7.2007,  23:02 Найти цитируемый пост)
Клиентскую часть я решил реализовать на изометрическом движке (можно, конечно, и в 3D, но у меня просто уже есть наброски по 2.5D)

вообще в 3Д удобнее делать взаимодействие персонажей(если конечно это предпологается)

ты вообще сделал за свою жизнь хоть небольшую игру?

И вообще если чесно это описание мне напоминает вот что... сидел BaD_SeCt0R, потом о придумал хочу онлайн игру сделать... линейко это круто сделаем что то похожее... извени если я ошибаюсь


Автор: BaD_SeCt0R 2.8.2007, 21:13
Цитата(arilou @  30.7.2007,  09:57 Найти цитируемый пост)
BaD_SeCt0R, у вас есть опыт и финансирование?


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

К сожалению, самостоятельно финансировать проект у меня не представляется возможности. Предполагаю работу пока на энтузиазме.


Цитата(Mazzi @  30.7.2007,  12:36 Найти цитируемый пост)
Я согласен, при наличии ТЗ и хороших условий


Mazzi, каковы ваши условия и возможности?

Цитата(Solomon @  30.7.2007,  17:03 Найти цитируемый пост)
Цитата(BaD_SeCt0R @  28.7.2007,  23:02 )
 Также налицо и огромная популярность "Линейки"


ну что бы сделать что то похожее на линейку поверь 5-10 интузиастов нехватит


Верю, но начинать с чего-то надо.

Цитата(Solomon @  30.7.2007,  17:03 Найти цитируемый пост)
Цитата(BaD_SeCt0R @  28.7.2007,  23:02 )
Карта мира хранится на сервере и постоянно редактируется пользователями


это если хорошо не продумать может повлеч за собой огромный трафик


Не думаю, большая часть все равно будет уже в клиенте, а пользователю будет передаваться только небольшая видоизмененная матрица. И то, только при загрузке области.

Цитата(Solomon @  30.7.2007,  17:03 Найти цитируемый пост)
вообще в 3Д удобнее делать взаимодействие персонажей(если конечно это предпологается)


Особых удобств не вижу. Преимущества 3D явно не в этом...

Автор: WTF4XZ 3.8.2007, 06:19
Цитата

Не думаю, большая часть все равно будет уже в клиенте, а пользователю будет передаваться только небольшая видоизмененная матрица. И то, только при загрузке области.


Есть одна мудрость, игрок это главный враг игры. Доверяя игрокам ты можешь убить свой проект примерно за две три недели. Запомни всегда найдутся те кто захотят сломать уничтожить и прочие воздействия по отношению к твоей игре.

Цитата

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


Задумывался ли ты над вопросом, кто делает геймплей: програмист или гейм дизайнер? А теперь представь посилам ли тебе буть гейм дизайнером своего проекта? Могу тебя огорчить, это не легче чем быть ведущим програмистом проекта.

Цитата

К сожалению, самостоятельно финансировать проект у меня не представляется возможности. Предполагаю работу пока на энтузиазме.


Из статьи "Игры, как они делаются" есть хорошая фраза: "Без денег, чтото никто и работать не хочет, и электричество не электричет". Так что изходя из этого спецов высокой квалификации ты не зацепишь. А могут ли те кто после работы, изнемождённые, создать что нить хоть близко подходяшее под линягу. Програмистов скажем найти это не сложно, поскольку среди програмистов фанов и энтузиастов много, а вот скажем художники? Я тоже думал как ты что собрать команду это довольно просто, пока не уткнулся в проблему с художниками (3Д).

Подумай ещё раз осилишь ли ты Он-лайн проект(!). Может для начало сделайте оффлайн (с возможностью мулти плеер на серваке), а уж потом думай о Он-лайне.

П.С. Если тебе интерестно, то до релиза доживает всего 1-2% всех проектов он-лайн игр, а теперь подумай чем ты лучше тех 98%?!

Автор: Solomon 3.8.2007, 12:01
Цитата(WTF4XZ @  3.8.2007,  05:19 Найти цитируемый пост)
Я тоже думал как ты что собрать команду это довольно просто, пока не уткнулся в проблему с художниками (3Д).


У кого какие проблемы... а у нас вот с програмистами напряженка smile

Автор: BaD_SeCt0R 5.8.2007, 16:07
Цитата(WTF4XZ @  3.8.2007,  06:19 Найти цитируемый пост)
Подумай ещё раз осилишь ли ты Он-лайн проект(!). Может для начало сделайте оффлайн (с возможностью мулти плеер на серваке), а уж потом думай о Он-лайне.


Конечно! Так и будет сначала. Кто ж без соответствующих тестов все сразу в релиз выкидывает? Сначала офф, потом офф с сетью, а уж потоооом... Да и математика движка тоже не ерунда, хотя, для избавления от лишних заморочек, можно и готовыми движками воспользоваться. Про онлайн - это уже после всех этапов.

Цитата(WTF4XZ @  3.8.2007,  06:19 Найти цитируемый пост)
Задумывался ли ты над вопросом, кто делает геймплей: програмист или гейм дизайнер? А теперь представь посилам ли тебе буть гейм дизайнером своего проекта? Могу тебя огорчить, это не легче чем быть ведущим програмистом проекта.

 
Цитата(Solomon @  30.7.2007,  17:03 Найти цитируемый пост)
И вообще если чесно это описание мне напоминает вот что... сидел BaD_SeCt0R, потом о придумал хочу онлайн игру сделать... линейко это круто сделаем что то похожее... извени если я ошибаюсь


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

Автор: WTF4XZ 5.8.2007, 16:32
Цитата(Solomon @  3.8.2007,  12:01 Найти цитируемый пост)
У кого какие проблемы... а у нас вот с програмистами напряженка 


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


Цитата(BaD_SeCt0R @  5.8.2007,  16:07 Найти цитируемый пост)
Я вполне понимаю ваше недоверие к проекту, поэтому для того, чтобы заинтересовать энтузиастов я в скором времени выложу скриншоты, некоторые матвыкладки, подсчет боя и т.д. К тому же я прекрасно понимаю и тех людей, которые ни за что не возьмуться за чужую идею бесплатно, им, конечно, так же как и мне хочеться реализовать свою.

Ну эти вещи для програмистов, имхо не являются тем что может их заинтересовать. Скажем проект в котором я участвую это игра под Linux на Java, довольно интересная задача, многим хотелось бы попробовать поучаствовать в этом и заодно поднять свой уровень в этих аспектах.
Так что лучше выложил какие нибудь оригинальные методы реализовывать которые было бы каким то малым подвигом smile  smile 
А вообще у меня недоверия к твоему проекту нету, думаю что вы его начнёте ;) а уж оттого как начнёте зависит то как кончите  smile . И советую не повторять чужих ошибок, напиши вначале полноценный диздок, а уж потом собирай народ. Если будешь его дорабатывать по ходу работ над проектом, то он загниёт и развалится а народ разбежится и более не вернётся

Автор: Solomon 5.8.2007, 19:53
Цитата(WTF4XZ @  5.8.2007,  15:32 Найти цитируемый пост)
Ну поделись как ты художников то нашёл?  А вообще програмистов довольно много на данном форуме. Найти несложно, главное заинтересовать, а вот это уже проблема. Хотя если проект интересный, то это тоже не проблема 

Ну програмист и рограмист GameDev это немного разные вещи... 
Да не искал у меня много знакомых...

Знаю трех начальников фирм в разных городах и все как один жалуются на недостачу програмистов а не дизайнеров... щас чуть ли не каждый второй занимается 3Д моделированием.. это намного проще чем написать физику для движка или даже графический движок... 
Щас дизайнеры куда не плюнь(извеняюсь за тофталогию... и извеняюсь есл кого обидел) просто не там ищите...
Поверьте настоящего програмера для GameDev(програмисты явы, С#, delphi, кот в глубене души верят что смогут не считаются) очень сложно...
Могу только 1 везкую этому причину указать.. причем очень везкую...
Зарплаты в Геймдеве(чесно незнаю почему так) на порядок ниже чем  в IT.. и немногим хватает энтузиазма работать ради того что человек хочет работать в неймдеве

Автор: WTF4XZ 6.8.2007, 15:19
Цитата(Solomon @  5.8.2007,  19:53 Найти цитируемый пост)
Зарплаты в Геймдеве(чесно незнаю почему так) на порядок ниже чем  в IT

Ну если учесть "наших" доблестых пиратов, и малые продажи, то это вполне закономерны.

Цитата(Solomon @  5.8.2007,  19:53 Найти цитируемый пост)
 это намного проще чем написать физику для движка или даже графический движок

Ну как сказать проще, для меня это проще, чем изучать и рисовать. Просто в GаmeDev, тока одни фанаты, а таковых не так уж и много, но вот гемдизайнеров, вообще толком нет нормальных.


Цитата(Solomon @  5.8.2007,  19:53 Найти цитируемый пост)
(програмисты явы, С#, delphi, кот в глубене души верят что смогут не считаются)

Хм, таких мало, но это резко меняется, из-за того слоя которые начинали на не с этих языков. На данный момент кортина меняется, вот подрастёт поколение, которым щас по 14-16 лет до 22-25 лет и этого уже не будет.

Автор: Solomon 6.8.2007, 16:31
Цитата(WTF4XZ @  6.8.2007,  14:19 Найти цитируемый пост)
Хм, таких мало, но это резко меняется, из-за того слоя которые начинали на не с этих языков. На данный момент кортина меняется, вот подрастёт поколение, которым щас по 14-16 лет до 22-25 лет и этого уже не будет.

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

Автор: 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 юниора - я готов  smile  (денег не возьму smile )

Автор: BaD_SeCt0R 8.8.2007, 23:15
Цитата(Solomon @  7.8.2007,  11:31 Найти цитируемый пост)
Делфи, бейсик и паскаль для игр сразу отпадают...


Цитата(Solomon @  7.8.2007,  11:31 Найти цитируемый пост)
С++, С - покачто единственные и незаменимые... может в будущем все изменимся,но пока...


ИМХО синтаксис языка особой роли не играет, кто на чем может. Или дело в компиляторе? В любом случае есть asm-вставки.

Цитата(Solomon @  7.8.2007,  11:31 Найти цитируемый пост)
Графические библиотеки 
Я вообще сторонник OpenGL, но в последнее время начал изучение ДиретХ, ну у каждого есть свои плюсы и минусы, тут уже как говорится на вкус и цвет


Да, OGL проста, но уже стара как мир, да и к тому же DX в майкросовте постоянно раскручивают и обновляют. Мне кажется выбор очевидным.

Автор: ShellRaiser 9.8.2007, 10:46
Цитата(BaD_SeCt0R @ 8.8.2007,  23:15)
Да, OGL проста, но уже стара как мир, да и к тому же DX в майкросовте постоянно раскручивают и обновляют. Мне кажется выбор очевидным.

И чем же она стара? Хочеш сказать что если вышел ДХ 10 то ГЛ устарела?smile посматри расширения...производитель видеокарт добавляет свои расширения, как бы реализуя новые возможности видеоадаптера, тем более осенью должна ГЛ 3.0 выйти...так что выбор всегда есть и будет...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)