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

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

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

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

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

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

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

351
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
21.01.2013, 12:12
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от and_y87 Посмотреть сообщение
а к как уместить в пару строк сложные математические сасчёты нанесения урона в играх...
Переместить это все в модель. Но в действии останется 1-5 строк. Логика в модели веб-приложения (сессионная структура) будет такой же, как логика обычного приложения, которую мозг воспринимает проще.
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
21.01.2013, 12:54
OnYourLips, надо будет перепроверить свои записи...

понял что ты имеешь ввиду... но как то не совсем лежит душа к этому...
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
21.01.2013, 13:04
Цитата Сообщение от and_y87 Посмотреть сообщение
но как то не совсем лежит душа к этому...
Это ты на фреймворках не писал. Пару лет попишешь с другими людьми на фреймворках - поймешь, почему они однозначное благо.
0
 Аватар для Le1b
5 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 63
22.01.2013, 21:20
А может ли кто-то показать свой код игры(главной страницы залогиненого игрока). Мне не в целях выгоды, а глянуть как у вас выглядит. А то у меня полная каша твориться, и чем дальше тем сильнее чувство забросить это дело с моими навыками. На даный момент вот так оно выглядит
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
include_once('inc/config.php');
include_once('templates/default/pages/header.php');
$view = empty($_GET['view']) ? 'game' : $_GET['view'];
 
if($_SESSION['loggedIn']){
    $action = empty($_GET['action']) ? 'town' : $_GET['action'];
    switch($action) {
        case'town' : ;
                    break;
        case'action' : building($_GET['id']);
                    break;
        case'buildupg' : buildingUpg($_GET['id']);
                    break;
    }
    $sql = mysql_query("SELECT url_img FROM buildings", $connect);
    $sql = mysql_fetch_array($sql);
    print("Привет, ").$_SESSION['nick'];
    echo('<br/><a href="logout.php">Выход</a>');
    echo('<div style="position: static; width: 800px; height: 373px; background: url(images/town/human.gif) no-repeat;"><div class="zal"><img src="'.$sql['url_img'].'"></div>
    <div style="position: fixed; width: 128px; height: 100px; margin-top: 230px; margin-left: 60px;"></div>
    </div>');
 
} else {print('<a href="index.php">Войдите в игру.</a>');}
include_once('templates/default/pages/footer.php');
?>


Выглядит это вот так. Еще плюс куча кода в файле функций, который подключается к конфиг файлу. И при всем этом можно улучшить только башню(на скрине ее нету). Вообщем в коде сам иногда путаюсь что он делает и где.

Может для начала потренироваться на других каких то проектах(кроме доски объявлений-писал уже)? Ну ждаюсь в Вашей помощи, не знаю что делать (((
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
23.01.2013, 12:05
Le1b, Сделай сперва ввод выводж данных...
а потом уже натягивай дизайн...
бесполезно делать это одновременно
1
 Аватар для Le1b
5 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 63
23.01.2013, 12:20
Так вроде же сделал простые действия. Сделал регистрации / авторизацию. После авторизации попадаем на страницу где можно нажав на здание улучшить его и все. то есть без каких либо сложных расчетов(какое здание что там делается, до какого уровня можно улучшить).
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
23.01.2013, 14:34
Я имею ввиду графику ваще не трогай...
Будешь на неё отвлекаться потом её проблемами заниматься и много времени убьёшь в пустату...
0
baffipelo
21.03.2013, 15:07
Всем привет. Мой вопрос по поводу восстановления здорорья персонажа. В начале ветки прочитал вариант с установкой временной точки и сравнением с ней при каждом заходе на страницу. Но что если у нас есть возможность нападения когда игрок находится в оффлайне? Так же проверять время когда противник нападает на игрока? Или есть какие то еще варианты? Cron например? Но целесообразно ли ставить событие в крон которое будет выполняться скажем каждые 5 секунд?
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
21.03.2013, 16:11
Цитата Сообщение от baffipelo Посмотреть сообщение
Но что если у нас есть возможность нападения когда игрок находится в оффлайне?
во время нападения вычисляем текущее здоровье от временной точки , если здоровье псоле нападения уменьшаетса то обновляем хп и временную точку
0
baffipelo
21.03.2013, 16:45
и так же обновляем текущие жизни если мы напиример просто заходим к игроку на страницу? больше вариантов нет?
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
21.03.2013, 19:00
Цитата Сообщение от baffipelo Посмотреть сообщение
и так же обновляем текущие жизни если мы напиример просто заходим к игроку на страницу?
Да
Цитата Сообщение от baffipelo Посмотреть сообщение
больше вариантов нет?
Можно придумать много кривых вариантов , это просто действительно хороший практикующиеся вариант с сохранением временых точек
0
31 / 45 / 21
Регистрация: 09.10.2012
Сообщений: 825
30.08.2013, 08:34
Это получается весь php код нужно уместить в одном файле(основной)?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
30.08.2013, 16:58
Цитата Сообщение от Inkvizzz Посмотреть сообщение
Это получается весь php код нужно уместить в одном файле(основной)?
Нет конечно, одна точка входа index.php далее в зависимости от гет параметров главный файл подключает нужные файлы.
0
Develo0per
 Аватар для and_y87
424 / 368 / 75
Регистрация: 27.02.2012
Сообщений: 1,379
Записей в блоге: 98
30.08.2013, 18:07
Цитата Сообщение от Inkvizzz Посмотреть сообщение
Это получается весь php код нужно уместить в одном файле(основной)?
Почитайте про MVC...
Создание простой MVC-системы на PHP 5
MVC для веб: проще некуда
0
Телепат
 Аватар для Милый Враг
724 / 118 / 8
Регистрация: 28.04.2009
Сообщений: 442
31.08.2013, 00:46
Цитата Сообщение от baffipelo Посмотреть сообщение
Но что если у нас есть возможность нападения когда игрок находится в оффлайне?
Это просто глупо. Все что связано с боями, должно быть в то время, когда человек онлайн, т.к. он должен полностью контролировать игровой процесс своего персонажа.
0
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
31.08.2013, 08:49
Цитата Сообщение от Милый Враг Посмотреть сообщение
Это просто глупо. Все что связано с боями, должно быть в то время, когда человек онлайн, т.к. он должен полностью контролировать игровой процесс своего персонажа.
Поверьте человеку который играет в эти игры много-много лет. И что называется "собаку съел".
Суть браузерной игры в этом и заключается, процесс никогда не останавливается. В течении долгих лет, ты соревнуешься с другими игроками за место в статистике. Не важно есть ты в сети или нет.
Для того чтобы тебя не разнесли пока ты в офе, нужно правильно распоряжаться аккаунтом/персонажем.
Именно поэтому большинство браузерных игра раньше было принято называть "стратегиями точного расчета".
Вот уверен что за 12 часов отсутствия в игре, ничего плохого не случиться, потому что армия вернется только тогда когда у меня будет возможность зайти в сеть. Я все так рассчитал. И делаю так на протяжении уже 5 лет.

Этот пост относиться только к "истинно" браузерным играм(Травиан, Огейм, Карнаж, Арена и прочие). "Мир танков" и ему подобные игры, к примеру, к таковым не относиться, не смотря на то что подгружаются в браузер. Поэтому там действия(относительно тебя) происходят когда ты в сети.
Но это, скажем так, новое поколение игр. Я бы их вообще к браузерным не относил.
0
Телепат
 Аватар для Милый Враг
724 / 118 / 8
Регистрация: 28.04.2009
Сообщений: 442
31.08.2013, 15:53
Цитата Сообщение от Gabriel.exe Посмотреть сообщение
Этот пост относиться только к "истинно" браузерным играм(Травиан, Огейм, Карнаж, Арена и прочие).
Ну вот предположим такой ход событий. Вы вышли в офф.. Через сутки заходите в игру а вашего персонажа запинали, кое какие шмотки, у кототых был большой износ поломались. Так же в игре есть такие руны или свитки как невидимость, которые делают персонажа невидимым для других игроков. Напомню, что данная руна предназначена не для того что бы писать в чате анонимно, а для военных действий, что бы в удобное для вас время вы могли напасть на кого то и в то же время гарантируете что на вас не нападут во время действия этой руны. Ваш способ - нападение в оффлайне, ломает эту структуру, т.к. руна невидимости уже не нужна, воевать бессмысленно с кем то.. И правда, зачем мне за кем то охотиться, ловить кого то, когда я могу просто подождать когда человек уйдет в офф и с легкостью напасть на него.. Напомню, что в игре "карнаж",у всех персонажей которые были заключены в тюрьму, не важно по какой причине, ломались шмотки сами по себе, каждый день на определенное количество износа (сырели, ржавели в тюрьме), и для большинства игроков это было страшно, так как нужно выйти из тюрьмы не доломав шмотки, кроме того их еще надо ремонтировать. А вы предлагаете делать это все на протияжении всей жизни персонажа.. А как насчет статистов? Многие игроки беспокоятся о своей статистике в игре (соотношение побед/поражений), и т.д. Я не говорю уже про военки между кланами.. Я мог бы еще минимум на 2 страницы расписать это.. Отсюда делаю вывод. Все должно контролироваться персонажем!
Цитата Сообщение от Gabriel.exe Посмотреть сообщение
ты соревнуешься с другими игроками за место в статистике
Увы, но чем то нужно жертвовать. Хочешь быть первый, значит онлайн должен быть на уровне.
Обычно в играх подобного типа есть 2 направления, либо хороший онлайн, чтобы быть на высоте, либо вливание реальных денег в игру, т.е. онлайн минимальный, но ты крут в игре и за минимум времени онлайна засчет своей "крутости" догоняешь остальных, либо перегоняешь.
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
21.09.2013, 21:30
Цитата Сообщение от Милый Враг Посмотреть сообщение
Отсюда делаю вывод. Все должно контролироваться персонажем!
Можно сделать из вышесказанного еще множество других выводов. К примеру, ход битвы нельзя контролировать не только оффлайн, но и онлайн, чтобы игроки были в равных условиях.

Цитата Сообщение от Милый Враг Посмотреть сообщение
Обычно в играх подобного типа есть 2 направления, либо хороший онлайн, чтобы быть на высоте, либо вливание реальных денег в игру, т.е. онлайн минимальный, но ты крут в игре и за минимум времени онлайна засчет своей "крутости" догоняешь остальных, либо перегоняешь.
Есть еще третий вариант: подписка.
0
 Аватар для Greeezly
6 / 6 / 1
Регистрация: 31.08.2012
Сообщений: 230
31.01.2014, 21:00
Цитата Сообщение от Neon-z Посмотреть сообщение
сделайте черту между ХОЧУ и МОГУ чистая правда)
Мне нравится другое высказывание:

Хотеть - это не дело.
Уметь - это четверть дела.
Мочь - это пол дела.

Остальные же 50% это неубиваемое желание довести всё до конца.
0
 Аватар для malquem
7 / 7 / 0
Регистрация: 19.06.2014
Сообщений: 149
24.02.2015, 00:27
И чем все это закончилось? Интересная тема ушла в не бытье.. Неужели ни один энтузиаст не добил то что начал?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.02.2015, 00:27

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
340
Ответ Создать тему
Новые блоги и статьи
Локальный 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
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru