|
7 / 7 / 0
Регистрация: 20.04.2009
Сообщений: 45
|
|
Принцип создания браузерной игры22.04.2009, 23:47. Показов 178132. Ответов 351
Метки нет (Все метки)
6
|
|
| 22.04.2009, 23:47 | |
|
Ответы с готовыми решениями:
351
Создание браузерной игры... Клиент для браузерной игры. Написать бота для браузерной игры |
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 08.12.2015, 17:03 | |
|
А сейчас что вообще применяют для создания браузерных игр? Я пока остановился на canvas для графики, а вот логику на чем делать хз. Хочу сделать ее на серверной стороне(php), чтобы код был недоступен чужим, но очень напрягает производительность.
Вот например делаю я tower defence. Будет у меня башня, которая стреляет по мобам 5 раз в секунду. Неужели нужно делать 5 ajax запросов к серверу и там все проверять? Или такой подход для реалтайм игр не подходит совершено?
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
||||
| 08.12.2015, 17:21 | ||||
|
Есть три альтернативы - флеш (который большинство клиентов не поддерживает и даже Adobe призывает использовать HTML5/JS), Unity (прекратят поддержку в браузере скоро) и JS. Т.е. из живого только JS.
1
|
||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|||
| 08.12.2015, 17:45 | |||
|
Чувак например просто поменяет урон у башни(переменная в js), а в конце игры вернет обратно. Не буде же я логировать каждое действие пользователя, а потом на сервере воссоздавать всю игру, проверяя что это действие было возможно. Я все таки реалтайм игру делаю, а не пошаговую.
0
|
|||
|
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
|
|
| 08.12.2015, 18:10 | |
|
Я бы делал логику на php, а отображение на js.
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 08.12.2015, 18:39 | |||
Часть логики обязана быть на клиенте.Есть еще второй способ - постоянное соединение через сокет с сервером. В настольных играх так и делают. Но это гораздо сложнее.
1
|
|||
|
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
|
|
| 09.12.2015, 00:01 | |
|
zowen, браузерные игры начинают писаться с дизайнового документа (дизДока), где описывается вся игра от и до. Нужно сначала продумать что будет в этой игре, какими будут бои, перемещение по карте и т.д. С лёту - такие проекты не пишутся.
0
|
|
|
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
|
|
| 09.11.2023, 19:29 | |
|
или такой вариант - берется готовый проект, я имею ввиду стягиваются все картинки с готового проекта, пишем такой же макет чтобы он также работал плюс минус, а потом уже переделываем под себя и меняет на свои картинки и тексты за одно, всё "новая" игра готова...
А что, их разновидностей раз два и обчелся, просто взять как макет готовую и под неё написать... А в целом по большому счёту браузерная игра это тоже самое что визуальную новеллу писать, нажал кнопку и выбрал из базы нужную информацию которая должна быть на странице, остальное дело за кучей картинок из фотошопа, а учитывая что сейчас ии много картинок может сделать..... p.s. - как по мне на данный момент браузерная игра это гиблое дело... Добавлено через 2 минуты правда тема 2009 года, чего мне ее в почту закинуло
0
|
|
|
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 386
|
||
| 10.11.2023, 16:36 | ||
|
0
|
||
|
75 / 58 / 20
Регистрация: 01.10.2009
Сообщений: 208
|
||
| 15.11.2023, 20:48 | ||
|
для себя, да, для реализации, нет. денег, которые не вернешь никогда, больше уйдет на продвижение. вдруг выстрелит: нет, не выстрелит, никогда, если не влил денег на продвижение. есть везде ветки хорошие игры, но там просмотров на год сотни/тысячи максимум ну и мой любимый персонаж
0
|
||
| 15.11.2023, 21:09 | |
|
Не по теме: Дух системы, не смущает "актуальность" темы 2009 года?
0
|
|
|
|
|
| 15.11.2023, 22:46 | |
|
Ну раз уж подняли тему... Вот такая реализация для фронта на Three.js (демка): https://venolabs.com/three-fps-demo/
0
|
|
| 15.11.2023, 22:46 | |
|
Помогаю со студенческими работами здесь
352
Упрощенный принцип создания поисковой системы на PHP Принцип работы онлайн игры Как правильно создать систему уведомлений для браузерной игры\сайта? Программисты для браузерной игры Сервер для многопользовательской браузерной игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|