|
7 / 7 / 0
Регистрация: 20.04.2009
Сообщений: 45
|
|
Принцип создания браузерной игры22.04.2009, 23:47. Показов 185099. Ответов 351
Метки нет (Все метки)
6
|
|
| 22.04.2009, 23:47 | |
|
Ответы с готовыми решениями:
351
Создание браузерной игры... Клиент для браузерной игры. Написать бота для браузерной игры |
|
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 386
|
|
| 22.02.2012, 14:27 | |
|
crautcher, что то я неожиданно почувствовал себя нубом...
Эм.. класс мапы это не всё что нужно, генерировать её легко.. а вот потом визуалезировать сложно... А на счёт всего остального.. без работы с БД это всего лишь бесполезный кусок кода...
0
|
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
||||||||||||||||||||||||||
| 22.02.2012, 17:23 | ||||||||||||||||||||||||||
|
ну я стараюсь делать какието кубики из которых потом можно построить разные здания а не строю сразу дом . ну а визуализировать довольно просто будет , у меня уже есть идея реализации
Добавлено через 2 часа 21 минуту ну класс бота у меня такой :
0
|
||||||||||||||||||||||||||
|
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 386
|
|
| 23.02.2012, 00:28 | |
|
crautcher, молодец что сказать, всё делаешь через ООП. Ну я бы хотел увидить эти саммые кубики...
0
|
|
|
11andriy11
|
|
| 11.03.2012, 14:00 | |
|
Вот нашел курс по созданию бреузерной игры
http://makegame.3dn.ru/load/so... /11-1-0-63 |
|
|
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 386
|
||
| 12.03.2012, 00:31 | ||
|
Добавлено через 28 минут прочёл мельком. в подробности вникать не стал. Но тут видно что курс стоит своих денег. Код добротный.
0
|
||
|
18 / 18 / 8
Регистрация: 07.11.2009
Сообщений: 118
|
|
| 30.05.2012, 12:59 | |
|
у меня 2 вопроса:
1. Допустим постоянный онлайн игроков - 1000. Пусть на каждого игрока приходится по 15 таймеров(5 добыча ресурсов, 3 строительных, 3 военные действия, 4 исследования). 1000 * 15 = 15000 таймеров. Но у игроков в оффлайне также могут работать таймеры пусть по 10 на каждого, если всего игроков 100тыс=100000*10 = 1млн таймеров. Разве база такое может выдержать или постоянное накопление ресурсов, действия по окончанию промежутка времени реализуются по-другому? 2. Скажем у меня шахта 1 уровня которая добывает 10 дерева в минуту. Я поставил ее на улучшение до 2 уровеня и ушел в оффлайн. По истечению времени шахта становится уже 2 уровня, и, главное, добывает уже 15 ресурсов. А как такое реализовать?Т.е. база сама без участия игрока должна начать накапливать ресурсы уже в большем количестве.
0
|
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
|||
| 30.05.2012, 13:14 | |||
|
1. если таймер закончился , то апдейтим базу 2. если еще идет , передаём данные яваскрипту который всё подсчитает и т.д. всё сервер не грузится остальное в браузере клиента
1
|
|||
|
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 7
|
|
| 03.07.2012, 20:56 | |
|
Доброго вам времени суток, очень интересная тема, сьел за час )) Спасибо.. Вопрос у меня по геймплею, тоесть, как организовать.. Занимаюсь wap проектми, так что и игра намеревается быть вап, браузерной..
Итак намного о передвижении игрока.. Мир будет выглядеть как квадрат 300 на 300 и передвигаться игрок будет посредством клеток.. (См рисунок). Начальная позиция будет посреди квадрата [0S/0E] где S -это север а Е - это восток.. Делая шаг на север координаты будут менятся [1S/0E] и так далее.. Четыре направления север, юг, запад, восток.. И вот теперь нужна помощь, как организовать данный ходы.. И чтоб при повторной авторизации, игрок был на тех координатах, на которых вышел.. Подсобите в написании и организации, буду очень благодарен..
0
|
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
||
| 04.07.2012, 10:59 | ||
|
сохрняем в базу текущии кординаты , при регистрации задаём дефолтные
0
|
||
|
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 7
|
|
| 04.07.2012, 21:43 | |
|
Такс, тут понял =) Как можно на простом примере написать к примеру локацию на 5/5?? Можете написать?? Чтоб знать от чего отталкиваться =)
0
|
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
|||||||||||
| 05.07.2012, 11:38 | |||||||||||
|
ну сперва надо определится координаты будут тока положительные , тогда нижним левый угол будет 0:0 , или в диапазоне от -25 до +25 , тогда 0:0 будет центр карты ,
если могут быть отрецательными тогда убрать из запроса unsigned создаём таблицу координат юзеров
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 7
|
|
| 05.07.2012, 15:22 | |
|
Координаты будут положительными, и в целых числах
Пример: Идем по локациям: У нас четыре направления: Север, юг, запад, восток (N - север, S - юг, W - запад, E - восток) Координаты будут обозначать местонахождения игрока (1S/5W, 5N/235E) Теперь идем: Начальные координаты (0N/0E) - пошли на юг 1 шаг (1S/0E) потом 1 шаг на запад (1S/1W) делаем 1 шаг на север (0N/1W) и шаг на восток (0N/0E) тоесть если первый шаг на север, то это обозначение (вперед) дальнейшие шаги на юг, будут отнимать с координат севера.. Север (1 шаг = N+1) Юг (1 шаг N-1) если же мы вернулись на отметку (0N) то дальнейшие шаги на юг, Будут считаться как (вперед) (S+1, S+1, S+1) А шаги на север (назад) (S-1, S-1,S-1) Так же аналогично с западом и востоком.. Хочу так же подметить, что в параметрах персонажа, будет "n" количество шагов. при регистрации стандарт (50ТП) И каждый шаг по клетке, будет отнимать 1 шаг (-1ТП) в примере мы сделали 4 шага, естественно (50-4=46) тоесть параметра нашей ТП теперь составляет 46ТП
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||
| 06.07.2012, 01:40 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 7
|
|
| 06.07.2012, 12:45 | |
|
OnYourLips, Все одно и тоже говорят )) Но мы же общаемся именно про функционал игры.. Учит язык лучше всего на практике, Берешь скрипт и модифицируешь, а так теория редко доходит..
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 06.07.2012, 13:39 | |
|
Acmodeu, да ничем написание игры не отличается от написания новостной ленты.
Вот совсем ничем. Пользователь делает запрос, принимаешь его, обрабатываешь, вносишь изменения в игровой мир, рисуешь пользователю страницу, основываясь на новых данных.
0
|
|
|
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 7
|
|||||||||||||||||||||
| 06.07.2012, 15:01 | |||||||||||||||||||||
|
Вот на данный момент столкнулся с небольшой проблемой, в пошаговой регистрацией.. Сначала расскажу что и как она из себя представляет.
Шаг первый: Пользователь попадает на главную страницу. Где выбор: Авторизация или Регистрация. (Если играем то вводим логин и пасс и продолжаем гулять по Skirym,у) А если нет то тут нужно начать играть ( Вот именно с регистрации начинается первый квест) Шаг второй: Нажав на Регистрацию мы попадаем на reg1.php "1 страницу регистрации" (Отсюда сразу два вопроса: Оформить весь путь на одном листке, иле же reg1.php, reg2.php reg3.php и до финальной кнопки [Играть] в чем хранить данные (извеняюсь за свой албанский ) В СЕССИЯХ??Итак: Как только мы нажали на Регистрацию то автоматом начинается 1 квест (Назовем его "Добро пожаловать в Skirym") //
Тут мы уже в теме, Демоны ненавидят Магов и нападает, что делать? Жмем "Бежать"
Но тут мы видем Ангела (Рис -3) Который говорить = все ништяк, Теперь ты Супермен!!!
(Выходим на index.phpВопросы : 1 - Куда складывать данные?? До того как занесем в базу?? Или же сразу складывать по ячейкам? 2 - Как правильно оформить на одном листке (нужно ли шифрование) 3 - Безопасность, и все что с этим связанно + Скорость обработки кода (охото бы посмотреть примеры) Ну вот как то так.. Кто поможет буду очень благодарен, Упомяну в титрах )))С Уважением Данил Харитонов )))
0
|
|||||||||||||||||||||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 06.07.2012, 15:17 | |||
Если надо разделить на этапы, делай джаваскриптом, чтобы пользователь не ждал загрузки страниц. Следовательно: 1. Не актуально. 2. Что? Какое шифрование, ты о чем? 3. Ничего специфичного.
1
|
|||
|
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 7
|
||
| 06.07.2012, 15:28 | ||
|
1 - Если в СЕССИЯХ хранить не актуально, то объясните почему, и КАК ТОГДА?? 2 - Шифровать действия в url строке (апять албанский )3 - Очень важный такой в момент, когда ты набрал Логин, и вдруг отвлекся, чтоб уже ни кто не мог воспользоваться данным Логином.
0
|
||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||||
| 06.07.2012, 16:35 | ||||
0
|
||||
|
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 7
|
|
| 07.07.2012, 12:53 | |
|
OnYourLips, Все будет по шагам! 1 действие - 2 действие и так далее, Вопрос остался, если я в первом действии ввел данные, в чем их держать до 6 действия, где мы поместим данные в базу? Переменные? или Сессия? Все шаги написаны мною выше..
0
|
|
| 07.07.2012, 12:53 | |
|
Упрощенный принцип создания поисковой системы на PHP Принцип работы онлайн игры Как правильно создать систему уведомлений для браузерной игры\сайта? Программисты для браузерной игры Сервер для многопользовательской браузерной игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|