|
7 / 7 / 0
Регистрация: 20.04.2009
Сообщений: 45
|
|
Принцип создания браузерной игры22.04.2009, 23:47. Показов 185322. Ответов 351
Метки нет (Все метки)
6
|
|
| 22.04.2009, 23:47 | |
|
Ответы с готовыми решениями:
351
Создание браузерной игры... Клиент для браузерной игры. Написать бота для браузерной игры |
|
0 / 0 / 0
Регистрация: 01.07.2011
Сообщений: 10
|
|||
| 03.07.2011, 00:30 | |||
|
Добавлено через 4 часа 16 минут
0
|
|||
|
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
|
|
| 14.08.2011, 13:38 | |
|
я вот застрял на создании боя. Сделать как в БК - могу, но хочется как в apeha к примеру. Искал готовые скрипты чтобы посмотреть строение - не нашел. В основном не пойму как реализовать сетку и скрипт рассчета перехода в определенную клетику. Тоесть если персонажи к примеру переходят в 1 клетку (четвером) кто из них перейдет и как переместить других в соседние клетки... И вот режим планирования хода... К прмиеру перешел из одной клетки в другую, ударил, перешел в другую, ударил... Отправил... Тут вот в чем вопрос, как все действия то записать в базу? переходов и ударов может быть сотня. Неужеле каждый переход и удар до сохранения записывать в базу? База умрет. Тогджа в каком виде писать в базу для дальнейшей обработки хода после завершения планирования?
Может есть у кого какие нить разработки боя или идеи?
0
|
|
|
31 / 31 / 11
Регистрация: 30.06.2009
Сообщений: 148
|
|
| 22.08.2011, 11:51 | |
|
Если идет бой между персами - так или иначе неоходимо хранить инфу о состоянии игроков - как например я узнаю, сколько у тебя осталось hp, маны и прочего?
Следовательно необходима синхронизация на уровне БД. И не думайте, что сервер умрет. Сервера специфичные машины, которые и задумываются под дикую нагрузку. Каждое действие должно отражаться в таблицах хотя бы на момент боя. По окончании хватит и лога. Я делал так - каждое действие имело свой уникальный в рамках таблицы id - при бое в таблицу(каждый бой имел уникальный id в рамках своей таблицы) заносились id игроков, id события(удар, блок, каст, крит и тд и тп) и в зависимости от этого id синхронизировалось состояние игроков - жизнь, мана и все, что с персом связано. Удачи вам.
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 13
|
|
| 13.09.2011, 18:08 | |
|
Всем доброго времени суток. Не поленился и прочитал все 19 страниц темы. Очень много интересного сумел найти для себя. всем спасибо за предоставленную информацию.
Теперь немного о себе: Я программист, разрабатываю браузерную онлайн игру без использования FLAS технологий. Движок игры пишу сам. Концепция игры уже создана (на разработку ушло 2 года). По сути моей целью является создать браузерную онлайн игру нового поколения, так как сегодняшние браузерные онлайн игры, скучные, однообразные и мало функциональные. К чему я это все: Я набираю группу энтузиастов, которые согласятся помогать в разработке онлайн игры на добровольной основе (без оплаты). как только проект выйдет и начнет получать прибыль (планируемый выход реализ версии лето 2013 год бетта версии конец 2012 начало 2013) все кто на тот момент останутся в проекте и зарекомендуют себя при желании смогут остаться в проекте уже на платной основе (получать деньги) Щас создается портал на котором будут вестись разработки этого проекта и ряда других. Кто нужен: 1) Люди для заполнения и базы данных 2) люди для создания эквипа (коего будет раз в 60 больше чем в любой браузерке) 3) сценаристы 4) дизайнеры 5) кодеры (знание PHP, JavaScript, HTML. Желательно работа с сабвершен или GIT) 6) Тестировщики 7) энтузиасты на данный момент в команде пока 5 человек. Ответы на вопросы: 1) вопрос по поводу того как рассчитать то в какой момент времени будет тот или иной персонаж в бою. Был приведен пример с броском гранаты. Все очень просто. Создаешь систему единиц времени игровых или систему ОД и относительно ее просчитываешь. Например на броско гранаты в точку в которой НАХОДИЛСЯ игрок2 надо потратить 6 единиц игрового времени (условные единицы) а на то чтобы игроку2 переместиться на 1 клетку надо потратить 4 единицы игрового времени. Таким образом получаем что когда упадет граната игрок2 будет стоять рядом с клеткой поражения. По данной логике можно строить любую боевую систему. Кстати в ТЗ похожая система реализованная на флеше. Больше не отвеченных вопросов не нашел. Если будут другие вопросы задавайте, а лучше присоединяйтесь к разработке. Пока со мной можно связаться через скайп: mefise_ray или асю 430776665. Сам я из Рязани, приветствуется работа на удаленке. В скором времени выложу адрес сайта сообщества разработки на который вы можете зайти и принять участие в том или ином проекте. PS: я сам программирую на разных языках, но далеко не все знаю, поэтому не удивляйтесь если я буду не только отвечать на ваши вопросы но еще и задавать свои, все-таки все мы учимся =) Забыл еще сказать, при добавлении в асю или скайп прислать первое сообщение по заданному ниже шаблону. contacts.add_me(UIN,"NIK NAME","group"); Не спрашивайте зачем просто пришлите. UIN - ваш номер аси или имя в скайпе NIK NAME - Ник с которым вы будите отображаться в моем списке контактов group - группа в которую вы хотели бы добавиться. В качестве группы ОБЯЗАТЕЛЬНО указать "DevelopmentCL" если вы хотите добавиться чтобы задать вопрос тогда в качестве группы укажите "HELP" Спасибо за внимание
0
|
|
|
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 386
|
|
| 14.09.2011, 13:04 | |
|
Хм..
Удачи вам. Сам я с вами работать не буду (занят другим проектом) ну на любые вопросы отвечу. И ещё. Зря вы от флешь отказались. Вконтакте любит флешь а вконтакте это платформа для продажи игры. Если кто то хочет заработать то делают для вконтакте.
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 13
|
|
| 14.09.2011, 17:57 | |
|
Во-первых в контакте мелкие проекты как правило. я не к этому стремлюсь.
Во-вторых у меня есть вполне обоснованные причины почему именно PHP без флеша, причем причины это как экономического, так и стратегического характера. Озвучивать их во всеуслышанье не стану, без обид, тек то будут со мной работать со временем поймут мою задумку и думается оценят ее.
0
|
|
|
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 386
|
|
| 14.09.2011, 18:20 | |
|
эти мелкие проекты отлично зарабатывают. Флешь более динамичны.
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 13
|
|
| 14.09.2011, 18:29 | |
|
динамику можно создать и без флеша. А у флеша огромное количество недостатков. На счет заработка проектов не спорю, мелкие проекты в контакте получают неплохую прибыль, но у меня немного другая концепция и политика, отличная от флеш игр в контакте и обычных браузерных игр, тем самым планируется получить неплохой доход.
Этот спор также бесполезен как спор о том чем лучше пользоваться Windows или Linux. Если основываться на среднестатистических данных то вы правы, но вы не знаете проводимую мной политику и ту информацию которую знаю я. Поэтому давайте отложим эти бесполезные споры и займемся решением насущных проблем =)
0
|
|
|
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 386
|
|
| 14.09.2011, 21:37 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 8
|
|
| 15.09.2011, 09:50 | |
|
Прочел почти все страницы. Довольно таки интересная тема. Тоже делаю браузерку.
Вопрос: можно ли без js сделать в <input type="radio"> обработчик, а именно при выборе одного из нескольких, чтобы динамически(тут же) в диве отображалсь определенная картинка, заданная выбранному инпуту? Как вытянуть оттуда value или id, чтобы задать например сюда: img/'.id.'.jpg и в дальнейшем использовать в бекграунде дива?
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 13
|
||
| 15.09.2011, 13:16 | ||
|
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 15.09.2011, 13:30 | |
|
В любой браузерке нужна регистрация. А при регистрации принято отправлять на емелю письмо с активационной ссылкой. Так вот, у меня ни какие письма не проходят, почтовый сервак просит атворизацию. Что делать?
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 13
|
|||
| 15.09.2011, 13:34 | |||
|
Добавлено через 2 минуты
0
|
|||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 15.09.2011, 13:36 | |
|
А я хочу морскую РПГ. Парусники с пушками, на мачтах флаги, должны быть острова, а в море - живность. Но не походовую же делать, а в реалтайме не знаю даже, как обновлять экран. Не раскажите, с чем аджакс едят? И как в браузере сделать псевдо 3D? Логин с паролем, кстати, на почте без кирилицы вообще.
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 13
|
||
| 15.09.2011, 13:52 | ||
|
1) делаем динамические забросы php при выполнении каких либо действий или раз в 10с например. К сожалению это будет нагружать сервер. 2) на счет пошаговой игры, я так понимаю вы имеете в виду что-то вроде героев? к счастью, использую php нам не надо ждать пока походит другой игрок. Поэтому разрешаем передвигаться на одну клетку и при каждом перемещении или действии проверяем обновление информации на сервере. 3) делаем возможность перемещения на большие расстояния, то есть, игрок ставит курсор в ту точку куда ему надо плыть и нажимает на кнопку. с сервера получается обновленная информация об окружающей информации (во время движения информация переодически обнволяется) и выполняется отрисовка движения например через JS. Причем если по расчетам ваш путь пересекается или проходит рядом с путем другого корабля находится примерная точка в которой возможно пересечение и при прохождении мимо этой точки вызывается скрипт который предлагает либо убежать, либо напасть. дальше если один выбрал напасть другой убежать бросаются кости. если оба выбрали один вариант то он и выбирается. + при перемещении с некоторым шансом может начаться бой. система боя пошаговая, тут никуда не деться или как в ТЗ.
0
|
||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||||||||||||
| 15.09.2011, 14:20 | ||||||||||||||||
Добавлено через 3 минуты Добавлено через 2 минуты Добавлено через 5 минут Вот текст гоги:
Добавлено через 13 минут
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 13
|
|||||||||
| 15.09.2011, 14:23 | |||||||||
|
по поводу отправки попробуйте так:
0
|
|||||||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||||||
| 15.09.2011, 14:39 | |||||||||||
|
Добавлено через 32 секунды Добавлено через 1 минуту Добавлено через 1 минуту Добавлено через 8 минут
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 13.09.2011
Сообщений: 13
|
||||
| 15.09.2011, 14:42 | ||||
|
Добавлено через 2 минуты
0
|
||||
|
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 15.09.2011, 14:46 | |||
|
Кстати, я тестю с настоящего глобального адреса.
Добавлено через 1 минуту Добавлено через 1 минуту
0
|
|||
| 15.09.2011, 14:46 | |
|
Упрощенный принцип создания поисковой системы на PHP Принцип работы онлайн игры Как правильно создать систему уведомлений для браузерной игры\сайта? Программисты для браузерной игры Сервер для многопользовательской браузерной игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|