IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Создание OnLine игры , есть ли те кому это интересно ??? (https://www.imho.ws/showthread.php?t=91074)

pnp2000 16.08.2005 11:02

Создание OnLine игры , есть ли те кому это интересно ???
 
Есть мысля создать OnLine игру ( стратегичесую , типа Ogame ) но т.к. мои знания PHP весьма малы (если не сказать больше) а делать надо много то может есть пара - тройка людей для которых это было би интересно
просто у мя есть масса мыслей , отточеных на OGame и её недостатках , вот бы их воплотить в реал , и можно выходить на мировой уровень
ps : Вон OGame сделана в германии и уже имеет порт на ENG И RUS и это только то что знаю я , так что проэкт может окупатся на баннерах или даже приносить прибыль , при грамотном маркетинговом управлении

Damns 28.08.2005 00:30

Одних знаний PHP тут мало. Знаю неплохо, хотя не мне судить. Но я за такое не возмусь. Дело не в PHP, подумай о нагрузке, безопасности, деньгах ;) .
То что ты хочешь MySQL не потянет а значит сколько ты будешь за лицензию платить, и потом за безплатно далеко не уедешь.

offf 28.08.2005 10:02

Как-то начинал я делать on-line игру долго думал и пришел к выводу что знать надо как минимум php и mysql... но с таким осортиментом далеко не уйдешь... вот список нужных языков JavaScript, PHP, MySQL, perl но это может еще не все

Damns 28.08.2005 11:15

MySQL очень слаб. Минимум PostgreSQL. Логичнее было бы использовать ORACLE, тогда проблем с работой десятков тысяч пользователей небудет.

offf 28.08.2005 14:42

в новой версии MySQL тоже нет такой проблемы...
Цитата:

делать надо много то может есть пара - тройка людей
мне кажется этого не хватит

aoxyz_30330 28.08.2005 17:47

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

offf 28.08.2005 22:58

если есть очень много времени и знаешь кучу языков, то можно и самому все сделать :p, а вот зачем бабло нужно (сервер, лецензия это я понял) :confused:

Цитата:

aoxyz_30330:
бес соответствуюшей базы
базы чего?

aoxyz_30330 29.08.2005 05:24

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

offf 29.08.2005 08:41

данный случай тоже наверно без исключения

Naked 29.08.2005 16:36

На самом деле, сделать это не так уж и сложно, и знаний PHP, JavaScript'a, HTML и SQL языка здесь вполне достаточно. Базу лучше использовать Postgres, т.к. ОЧЕНЬ большой проект создать не удастся, а на проекте среднего размера Postgres - лучший выбор. Еще одна проблема - дизайнер, без него все старания программеров даже при грамотном маркетинговом управлении уйдут в никуда...:( и пожалуй самая большая проблема - начальные средства, т.е. аренда сервера... Я бы поучаствовал в этом. :yees:

offf 30.08.2005 21:50

Цитата:

The_naked:
На самом деле, сделать это не так уж и сложно, и знаний PHP, JavaScript'a, HTML и SQL языка здесь вполне достаточно
Да только это займет не мало времени (а его не хватает), и дизайн можно как-то сделать... а вот с деньгами правда проблема

Naked 28.09.2005 15:22

Ну так что по поводу он-лайн игры? Может все-таки попробовать воплотить этот проект в жизнь? Можно пока писать на безплатном хостинге - holm.ru, например. А потом перенести на нормальную платформу, вполне возможно, что, если получится хороший проект, кто-нибудь выдаст нам бесплатный полноценный хостинг. Короче мысль в том, чтобы написать (хотя бы просто для практики), продумать все детали... Так что те, кто хочет принять участие в этом напишите свои ники (автор темы пусть тоже напишет, а то может он передумал уже ;) ) :yees: :claps:

offf 02.10.2005 11:02

впринципе я согласен...

slama 12.10.2005 20:52

Я хочу. Честное пионерское!

lom 16.10.2005 21:15

Чтобы написать что-либо стоящее надо:
1. Время ~0.5 - 1 год
2. Бабла ~ несколько сот тыс. $
3. Команда окло 5-10 програмеров, стока же дезигнеров ну и темлид
Ну это все по минимуму ))
Кстати всем извесная Территория пашет на MySql )))

Naked 16.10.2005 21:35

lom
Цитата:

lom:
Кстати всем извесная Территория пашет на MySql
Можно и винду на асме переписать, только кому это надо? У postgres'a и ему подобных в отличие от mysql чутка побольше возможностей, что компенсирует его некоторую тормознутость...
Цитата:

lom:
Чтобы написать что-либо стоящее
что подразумевается под словом "стоящее"??
Цитата:

lom:
2. Бабла ~ несколько сот тыс. $
А вот с этим, прости, не согласен... Если ты считаешь Linux не стоящей системой...ее написал чувак вообще практически за чашкой чая...:)

lom 18.10.2005 13:58

Цитата:

Сообщение от The_naked
Можно и винду на асме переписать, только кому это надо? У postgres'a и ему подобных в отличие от mysql чутка побольше возможностей, что компенсирует его некоторую тормознутость...

Ну в том то и дело, здесь важны не возможности а скорость!
Цитата:

Сообщение от The_naked
что подразумевается под словом "стоящее"??

"стоящее" - то что не загнется через несколько месяцев, а будет со временем приносить прибыль.
Цитата:

Сообщение от The_naked
А вот с этим, прости, не согласен... Если ты считаешь Linux не стоящей системой...

А кто тут говорил про Линукс ? Стоимость лицензий в общей стоимости проекта будет довольно мала!
Цитата:

Сообщение от The_naked
ее написал чувак вообще практически за чашкой чая...:)

Сейчас не те времена когда довольно глобальные вещи пишуться за чашкой чая )) Да тот-же "Linux" написанный Линусом был ОЧЕНЬ далек от его нынешнего состояния!

medgimet 18.10.2005 15:09

Мужики а чем вам mysql не угодил? Только конкретней, без обших фраз!
Если грамотно писать систему, то, потом на любой SQL перевести без особых сложностей! А вот mysql на начальном этапе благодаря её распространенности и скорости, актуальней всех выглядит. К тому же последние версии научились процедуры хранить.

И, обращаяю внимание публики, 90% успеха дела это опытный системный архитектор+опытный математик+талатливый дизайнер. И лишь 9 % задача програмиста!

lom 18.10.2005 16:15

Ну насчет 9% ты конечно погорячился, но то что половина успеха зависит от архитектора это да )

medgimet 18.10.2005 17:13

Цитата:

lom:
Ну насчет 9% ты конечно погорячился, но то что половина успеха зависит от архитектора это да )
Возможно. Но, утрируя, я четко раставил акценты.
З.Ы. К команде я бы добавил, проженного геймера онлайнщика!!!

lom 18.10.2005 20:31

Цитата:

medgimet:
З.Ы. К команде я бы добавил, проженного геймера онлайнщика!!!
Эта профессия называется гейммастер ))

medgimet 19.10.2005 10:33

Хех, это уже профессия!!! :) Название стремное! Уж лучше просто геймер!
На счет хостинга, холм и иже с ним подойжут только для закрытого тестирования (на файловом движке). Для нормальной работы, хош не хош, впс брать надо будет, а то и дедик!

fregs 19.10.2005 12:40

Цитата:

The_naked:
На самом деле, сделать это не так уж и сложно, и знаний PHP, JavaScript'a, HTML и SQL языка здесь вполне достаточно. Базу лучше использовать Postgres, т.к. ОЧЕНЬ большой проект создать не удастся, а на проекте среднего размера Postgres - лучший выбор.
постгре не обязательно...та же территория справляется на мускуле

Vitaliy Fish 22.11.2005 22:41

Нда ребят как всё запушенно
ну советовать чтото делать не буду

опишу вам что такое огейм
огейм это ПХП и мускул
проблема с базой решаеться с помошью добовления сервера


огейм шас сушествует на 9 языках
обшая прибыль на данный момент
в среднем 800 000 евро в месяц

а начиналось всё со студенческого проекта.
Эту кухню я знаю так как админю русский огейм.

Удачи

disc 30.11.2005 15:08

Скажите топик уже не рабочий?? Все желанию спустились на нет или еще есть желающие создать онлайн игру?

Я тоже программист пхп и была у меня както "детская" мечта написать игру на подобе комбатса, если есть желающие давайте объеденимся и обсудим все это вместе, для этого нам понадобиться группа программистов желающих кодить, дизайнеры.ъ
Думаю что и начинающие творческие личности тоже найдут себя в общем проекта, в общем если еще есть желание, давайте продолжим... :beer:

Naked 30.11.2005 17:51

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

BorLase 30.11.2005 20:15

The_naked, создаешь проект на сорсфорже, находите координатора - и вперед

координировать не так уж сложно, как тебе кажется - если только люди обязательные. Т.е. если человек скажет "я в янв могу дать 100 часов, а в фев - 1 час" - и так и будет - тогда работа пойдет.

Но если заявит "дам 200", а не даст и 2х (впрочем, наоборот - тоже не намного лучше) - вот тогда грабли будут с командной работой.

disc 01.12.2005 11:26

Ребята а где есть вся команда программистов?? есть ли ответсвенный за это, где сама идея?? почему надо писать именно космическую стратегию, давайте соберемся и все вместе обсудим.
Стучите мне в аську я с удовольствием поучаствую в этом проекте, у меня есть наработки по проекту наподобии БК

disc 17.12.2005 20:14

друзья не дайте теме умереть

disc 30.12.2005 11:30

Ну и где активность? где программисты которые работают над проектом?? может проект перенесли уже на другое место?

Naked 30.12.2005 15:13

Цитата:

disc:
Ну и где активность?
почитав правила ты увидишь, что поднятие темы несодержательными постами карается... :contract: Я не знаю, может кто-нибудь еще занимается этой идеей, но я и двое моих друзей разрабатываем потихоньку, пока сессия все немного приостановилось, но идея и каркас игры можно сказать написан... Если хочешь стучись ко мне в аську, расскажу все поподробнее, это не космическая стратегия...

Primuss 30.12.2005 21:17

Вы сначала хотябы requirements (требования) напишите того что будете делать. Потом сделайте high level design, потом детальный, Потом технический только на этом этапе программеры нужны. И не забывайте, что только на основе дизайна выбираются конкретные технологии реализации PHP или JSP или еще чёнибудь. Без хорошего организатора, с опытом работы ничего не выйдет.
В лучшем случае получится что-нибудь типа этого: http://www.the-game.ru/

Короче, советую забить.

disc 31.12.2005 15:41

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

shuron 08.01.2006 22:53

Если кто то создасть проект игрушке на сорсфорже, я присоединюсь но время на хаканье наворное только в марте появится

Demich 11.01.2006 04:51

Могу стать инвестором и архитектором данного проекта
 
Меня прежде всего интересует создание движка для online-игр вообще. Имеется в виду то что сейчас активно происходит в мире игр для PC: большинство игр создаётся на движках сторонних производителей. Считаю, что стоит заняться созданием движка/платформы для online игр по следующим причинам:
1. - Самое главное - этот рынок практически пуст. Это ключевой момент:
a) ясно что online игры пойдут хотя бы по подобию пути развития PC-игр (в отношении общих движков имеется в виду), то есть спрос на это будет;
b) выходить на пустой рынок куда проще, чем на уже занятый - особенно это относиться к стоимости раскрутки - выйти на пустой рынок раз в десять дешевле, по сравнению с затратами при наличии конкуренции;
2. Делать игрушку вообще - дело неблагодарное - она может "пойти", может "не пойти". Это зависит от слишком многих факторов, и вообще создание игр это венчурный (с большими рисками) вид бизнеса, со всеми вытекающими отсюда последствиями. Создание игрушки с движком на продажу отчасти страхует риски - если провалиться игра, можно хотя бы часть денег/усилий/времени отбить на продаже её движка.
Что могу предложить:
1. Во-первых могу написать проект движка/платформы и принять активное участие в его координировании/реализации; Движок будет реализован с использованием связки PHP/MySQL/XML - их возможностей и мощности более чем достаточно для проекта на начальном уровне.
2. Также готов заниматься продвижением проекта, как в интернете для конечных пользователей - геймеров, так и для разработчиков. Маркетинг за мной не станет.
3. В феврале/марте будет налажен свой сервер (сейчас нет времени). На крайний случай гарантированно могу предложить виртуальный платный хостинг.
4. В случае успешности проекта, возможны финансовые вложения в продвижение, особенно что касается движка.
5. Что касается управления группой разработчиков через интернет, то под это можно создать online-систему контроля разработки.
Хотел бы встретиться с участниками проекта, в ближнее время, для обсуждения оставшихся вопросов касаемых видиния проекта.
Алексей, demich at pochta.ru

Naked 11.01.2006 10:11

Цитата:

Demich:
созданием движка/платформы для online игр
немного не понял, ты предлагаешь создать типа CMS'ки что ли? т.е. чтобы было легко сделать любую игру и можно ей было управлять...?
Цитата:

Demich:
этот рынок практически пуст
он может и пуст, только спрос на саму игру будет у геймеров, а на движок - у создателей, коих гораздо меньше, поэтому сомнительно то, что движок будет выгоднее игры...
Цитата:

Demich:
она может "пойти", может "не пойти"
с этим абсолютно согласен, но большая доля того, что она "пойдет" зависит от раскрутки.
Цитата:

Demich:
виртуальный платный хостинг
можешь предложить? за деньги? сколько будет стоить?
В целом я согласен, напиши только что ты понимаешь под словом движок более конкретно, я готов сотрудичать. И еще, в каком городе ты живешь, чтобы встретиться?;)

shuron 11.01.2006 18:13

Я тоже думаю надо немного ограничить или конкретезировать понятие движок. Что в него должно входить? а чего не должно. :confused:

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

Naked 11.01.2006 19:05

Цитата:

shuron:
тут сложно придумать общую архитектуру
вот и мне так кажется, по крайней мере в том понимании движок, которое я думаю...а если придумать что-то общее, то игры на одном движке будут не очень друг от друга отличаться...:)

Demich 13.01.2006 03:25

Конкретизация движка/платформы
 
Всё-таки больше речь идет о платформе, чем о движке.
Для начала скажу что есть желание содать игру, у которой будут отличия от большинства уже существующих online игр. Например, мне кажется ненормальным что большинство из игр разработанны по принципу "загрузил флешку (или в этом роде) - наигрался - закрыл окно браузера и забыл". Предлогаю сделать игру с более серьёзными возможностями, например с возможностью сохранения, чтобы продолжить позже. А также (самое главное) с возможностью коллективной игры - это как раз для интернета. И, конечно же, очень не плохо, если игроки смогут посылать сообщения друг другу во время игры.
Принимаются Ваши пожелания.

Теперь о платформе.

Платформа будет состоят из двух частей, которые есть в каждой игре:
- клиентская часть, которая отвечает за отображение игры в браузере;
- серверная часть, которая отвечает за логику игры и за "многопользовательность" игры.
Клиентская часть выполняется на стороне браузера и состоит из двух частей:
1. отображение игры в браузере;
2. модуль соединения с сервером;
Серверная часть состоит из ядра игры и модулей со вспомогательными возможностями:
1. модуль логики игры и редактор логики;
2. модулей координации действий игроков в многопользовательском режиме;
3. модуль соединений с игроками;
4. другие модули, наподобии модуля сохранения;
5. ядро.
Теперь подробнее. Серверная часть.
Модуль логики игры технически состоит из подчастей:
- набора правил в виде XML-файлов - это наиболее удобный формат для данного случая;
- редактора правил;
Модуль координации - на данный момент это наиболее "туманная" часть. Предназначен для обмена информацией о действиях игроков: кто где находиться и чего делает. Как это реализовать ещё не решил.
Модуль соединения с игроками - модуль предназначен для соединений между сервером и конкретным игроком. Принимает от клиента информацию, передаёт её на обработку, и возвращает клиенту информацию об изменениях в игре.
другие модули которых может быть ещё много - это зависит от игры, модуль сохранения приведён как пример.
ядро - основная часть - берёт поступившую информацию из других модулей, если надо, подгружает модули для её обработки, и отдаёт результат.

клиентская часть
отображение игры в браузере - это выполненый на java/Flash/DOM модуль который получив новые данные отображает их на экране в брауере, а также регистрирует действия игрока и через модуль соединений передаёт их на сервер.
с модулем соединений, думаю всё понятно. Реализовать такой можно например на Flash без особых усилий.

Работает примерно следующим образом:
допустим, игрок сделал какое-то действие:
  • модуль в браузере передаёт эту информацию (через модуль соединений) на сервер;
  • модуль соединений на сервере принимает эту информацию, и вызвает ядро;
  • ядро вызывает модуль координации чтобы передать ему новую информацию об игроке, и получить для обработки информацию о других игроках;
  • ядро может вызывать и другие модули для обработки информации, если это надо и если они есть,
  • но в конце вызовет модуль соединений, чтобы тот передал ответ игроку.
P. S. Живу в Москве.

Primuss 13.01.2006 13:15

Господа, загляните сюда:
Игра:
http://forums.airbase.ru/index.php?showforum=48
CMS
http://forums.airbase.ru/index.php?showtopic=30168


Часовой пояс GMT +4, время: 13:22.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.