|
7 / 7 / 0
Регистрация: 20.04.2009
Сообщений: 45
|
|
Принцип создания браузерной игры22.04.2009, 23:47. Показов 178500. Ответов 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 / 1796 / 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 / 1796 / 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 / 1796 / 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 / 1796 / 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 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||
| 15.09.2011, 14:46 | |||
|
Кстати, я тестю с настоящего глобального адреса.
Добавлено через 1 минуту Добавлено через 1 минуту
0
|
|||
| 15.09.2011, 14:46 | |
|
Помогаю со студенческими работами здесь
200
Упрощенный принцип создания поисковой системы на PHP Принцип работы онлайн игры Как правильно создать систему уведомлений для браузерной игры\сайта? Программисты для браузерной игры Сервер для многопользовательской браузерной игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|