Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/951: Рейтинг темы: голосов - 951, средняя оценка - 4.62
7 / 7 / 0
Регистрация: 20.04.2009
Сообщений: 45

Принцип создания браузерной игры

22.04.2009, 23:47. Показов 177416. Ответов 351
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
С чего начинаются писаться браузерные игры? С регистрации игрока?
6
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2009, 23:47
Ответы с готовыми решениями:

Создание браузерной игры...
Я хочу создать браузерную игру, какие типы программирования мне нужно знать? Добавлено через 36 секунд что бы создать движок игры?

Клиент для браузерной игры.
Я планирую сделать клиент для игры. С чего начать понятия не имею.

Написать бота для браузерной игры
Здрасте. я ничего не знаю про web програмирование. Однако поставил цель написать бота для браузерной игры. суть такова что нужно...

351
 Аватар для tarasalk
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
Цитата Сообщение от tarasalk Посмотреть сообщение
Я пока остановился на canvas для графики, а вот логику на чем делать хз.
Остановился - это подумал использовать?
Есть три альтернативы - флеш (который большинство клиентов не поддерживает и даже Adobe призывает использовать HTML5/JS), Unity (прекратят поддержку в браузере скоро) и JS.
Т.е. из живого только JS.

Цитата Сообщение от tarasalk Посмотреть сообщение
Хочу сделать ее на серверной стороне(php), чтобы код был недоступен чужим, но очень напрягает производительность.
Логика должна быть и на клиенте, и на сервере, на сервере надо контролировать, чтобы пользователь не читил (это очень просто с JS).

Цитата Сообщение от tarasalk Посмотреть сообщение
Неужели нужно делать 5 ajax запросов к серверу и там все проверять?
В конце игры один запрос. С действиями пользователя и результатами, чтобы их проверить.
1
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
08.12.2015, 17:45
Цитата Сообщение от OnYourLips Посмотреть сообщение
Остановился - это подумал использовать?
Уже начал тестировать и увидел потенциальные проблемы со взломом)
Цитата Сообщение от OnYourLips Посмотреть сообщение
В конце игры один запрос. С действиями пользователя и результатами, чтобы их проверить.
Можно пример на словах, как это проверить?
Чувак например просто поменяет урон у башни(переменная в js), а в конце игры вернет обратно.
Не буде же я логировать каждое действие пользователя, а потом на сервере воссоздавать всю игру, проверяя что это действие было возможно. Я все таки реалтайм игру делаю, а не пошаговую.
0
 Аватар для acupation
67 / 67 / 6
Регистрация: 26.03.2010
Сообщений: 546
08.12.2015, 18:10
Я бы делал логику на php, а отображение на js.
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
08.12.2015, 18:12
Посмотри информацию о веб советах если много пользовательская будет
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
08.12.2015, 18:39
Цитата Сообщение от acupation Посмотреть сообщение
Я бы делал логику на php
Я бы тоже так делал, если бы это было возможно Часть логики обязана быть на клиенте.

Цитата Сообщение от tarasalk Посмотреть сообщение
Можно пример на словах, как это проверить?
Просчитать все действия пользователя на сервере заново и сверить результат. Если совпало, то засчитать.

Есть еще второй способ - постоянное соединение через сокет с сервером. В настольных играх так и делают. Но это гораздо сложнее.
1
 Аватар для Linked
21 / 21 / 6
Регистрация: 12.12.2010
Сообщений: 677
09.12.2015, 00:01
zowen, браузерные игры начинают писаться с дизайнового документа (дизДока), где описывается вся игра от и до. Нужно сначала продумать что будет в этой игре, какими будут бои, перемещение по карте и т.д. С лёту - такие проекты не пишутся.
0
 Аватар для Nebiros
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
Цитата Сообщение от Nebiros Посмотреть сообщение
p.s. - как по мне на данный момент браузерная игра это гиблое дело...
Отнюдь. Например https://bizmania.ru/ отлично развивается и у неё большой онлайн.
0
 Аватар для Дух системы
75 / 58 / 20
Регистрация: 01.10.2009
Сообщений: 208
15.11.2023, 20:48
Цитата Сообщение от Nebiros Посмотреть сообщение
или такой вариант - берется готовый проект, я имею ввиду стягиваются все картинки с готового проекта, пишем такой же макет чтобы он также работал плюс минус, а потом уже переделываем под себя и меняет на свои картинки и тексты за одно, всё "новая" игра готова...
А что, их разновидностей раз два и обчелся, просто взять как макет готовую и под неё написать...
А в целом по большому счёту браузерная игра это тоже самое что визуальную новеллу писать, нажал кнопку и выбрал из базы нужную информацию которая должна быть на странице, остальное дело за кучей картинок из фотошопа, а учитывая что сейчас ии много картинок может сделать.....
вы разработали "клон игры", возьмите кубок с нижней полки
для себя, да, для реализации, нет. денег, которые не вернешь никогда, больше уйдет на продвижение.
вдруг выстрелит: нет, не выстрелит, никогда, если не влил денег на продвижение.

есть везде ветки хорошие игры, но там просмотров на год сотни/тысячи максимум

ну и мой любимый персонаж
Миниатюры
Принцип создания браузерной игры  
0
15.11.2023, 21:09

Не по теме:

Дух системы, не смущает "актуальность" темы 2009 года?

0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
15.11.2023, 22:46
Ну раз уж подняли тему... Вот такая реализация для фронта на Three.js (демка): https://venolabs.com/three-fps-demo/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.11.2023, 22:46
Помогаю со студенческими работами здесь

Упрощенный принцип создания поисковой системы на PHP
- Доброго времени суток. Сперва объясню ситуацию: выбрал тему на курсовой проект "Поисковая система". Только сначала совсем не...

Принцип работы онлайн игры
Здравствуйте. Меня интересует такой вопрос. Для примера возьмем браузерную игру "Дурак". Каким образом в этой игре происходит...

Как правильно создать систему уведомлений для браузерной игры\сайта?
Всем привет! Недавно начал заниматься веб программированием, есть некие начальные знания в PHP/JS/HTML/CSS, для более интересного...

Программисты для браузерной игры
Привет всем. И так начнём, меня зовут Виталий, являюсь по интернет маркетингу . Являюсь активным игроком в онлайн игры, работаю в интернете...

Сервер для многопользовательской браузерной игры
Доброго времени суток,товарищи!В общем хочется сделать многопльзовательскую игру.Возник вопрос - как сделать игру таким образом чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
352
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period . Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru