|
7 / 7 / 0
Регистрация: 20.04.2009
Сообщений: 45
|
|
Принцип создания браузерной игры22.04.2009, 23:47. Показов 181861. Ответов 351
Метки нет (Все метки)
6
|
|
| 22.04.2009, 23:47 | |
|
Ответы с готовыми решениями:
351
Создание браузерной игры... Клиент для браузерной игры. Написать бота для браузерной игры |
|
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 3
|
|
| 05.05.2009, 15:37 | |
|
NEOSYS, скажем так, вы абсолютно не хуже других, но желательно стремится быть лучше других а не подобать им... Вы могли придумать совершенно другую игру на этом движке, которая была бы намного лучше тех которые вы перечислили...
0
|
|
|
365 / 68 / 2
Регистрация: 25.09.2008
Сообщений: 401
|
|
| 05.05.2009, 17:35 | |
|
+1 к мнению, что копировать старое не интересно=))
я собственно потому и забросил временно создание онлайн игр, т.к. копировать уже существующее совершенно не интересно, пусть и своими функциями+) а на реализацию принцыпиально нового немного нехватает знаний+)) (но идея жива +) надо только научиться с реализацией+))
0
|
|
|
67 / 60 / 25
Регистрация: 05.05.2009
Сообщений: 131
|
|
| 05.05.2009, 20:24 | |
|
Из того что играл, больше всего впечатлила http://morward.ru/
хорошо оживлённая с помощью Ajax и красочно отрисованная, вобщем играть в неё приятно, хотя идея Травиановская )
0
|
|
|
Телепат
724 / 118 / 8
Регистрация: 28.04.2009
Сообщений: 442
|
||
| 05.05.2009, 20:53 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 04.05.2009
Сообщений: 3
|
||
| 06.05.2009, 15:02 | ||
|
0
|
||
|
17 / 17 / 7
Регистрация: 06.05.2009
Сообщений: 115
|
|
| 06.05.2009, 16:19 | |
|
Почитал только первых пару сообщений... ЛЮДИ! Если вы пока не знаете как делать ту или иную вещь - не беритесь за это! Я понимаю что учиться хорошо на проектах, но мне кажется лучше сначало делать небольшие проекты (новостная лента, гостевая книга и т.д.), а уже потом браться за такие крупные проекты... Ну лчино я делал имнео так
0
|
|
|
5 / 3 / 0
Регистрация: 30.04.2009
Сообщений: 7
|
|
| 10.05.2009, 20:06 | |
|
2 DEM90
Ну вот видишь, похоже что ты и в правду прочитал только несколько первых месаг. А дальше в подробности не вдавался. В основном обсуждают тему те, кто уже пережил новостную ленту и гостевую книгу, и пытаются реализовывать более продвинутые вещи
0
|
|
|
17 / 17 / 7
Регистрация: 06.05.2009
Сообщений: 115
|
|
| 10.05.2009, 21:12 | |
|
deprime, если человек пережил всё это, то как бы зачем задавать вопросы с чего начинать? Большие (и желательно среднии) проекты лучше начинать с проектирования. Потом, глядя на этот документ, пишуются основные функции и так по чуть-чуть поулчается начальная (ОЧЕНЬ НАЧАЛЬНАЯ) версия игры в которой есть только самые основные функции (к примеру инвентарь, магазин и бои), а потом это всё обрастает новыми возможностями...
Но если имено гворить с чего анчинать пистаь код, то я бы посоветовал писать таблицу вначале БД. Я, к примеру, когда писал несоклько своих игр (в принципе писла для себя и даже в интернет не выкидывал, да и не доделаные они всегда были) я сначало создавал таблицу пользователей, потмо ергистарцию, потом инвентарь делал, потмо магазин, потом бои. Обычно потом бои переписывал. Ну а дальше по требованиям игры...
0
|
|
|
26 / 20 / 5
Регистрация: 28.04.2009
Сообщений: 75
|
|
| 10.05.2009, 23:34 | |
|
DEM90, а с граммотностью, я вижу, у вас хреново...
0
|
|
|
5 / 3 / 0
Регистрация: 30.04.2009
Сообщений: 7
|
|
| 11.05.2009, 10:53 | |
|
Люди нужна помощь следующего характера - объясните логику работы Боя. Например Перс еще только начал играть и у него тренировочный бой с Роботом - Моникеном.
Все данные хранятся в Сесии во временных переменных? Или как?
0
|
|
|
26 / 20 / 5
Регистрация: 28.04.2009
Сообщений: 75
|
|
| 11.05.2009, 11:29 | |
|
глобальный массив.
переменные : -удар в голову -блок головы -удар в торс -блок торса -удар в живот -блок живота -удар в ноги -блок ног далее переменные персонажей $first_team[0], $first_team[1], $first_team[2], ... , $first_team[n], ну вот в принципе и все. и еще переменную для лога боя. Я в этом топике кидал скрипты своей старой разрабокти, посмотри там есть довольно не плохие скрипты боя
0
|
|
|
0 / 0 / 0
Регистрация: 03.05.2009
Сообщений: 3
|
|
| 11.05.2009, 14:19 | |
|
deprime, +1,давно хотел узнать что по сути своей бой в браузерной игре...Поделитесь информацией кому не жалко=)
0
|
|
|
5 / 3 / 0
Регистрация: 30.04.2009
Сообщений: 7
|
|
| 12.05.2009, 20:37 | |
|
2 NEOSYS
Мне бы именно логику. Я не понимаю к примеру как объединяются данные 2х разных пользователей - через БД или как?
0
|
|
|
26 / 20 / 5
Регистрация: 28.04.2009
Сообщений: 75
|
|
| 12.05.2009, 23:25 | |
|
да. посмотрите скрипт, который я закинул в этом топе. там все понятно расписано.
0
|
|
|
Телепат
724 / 118 / 8
Регистрация: 28.04.2009
Сообщений: 442
|
||
| 16.05.2009, 22:04 | ||
|
Как происходят бои.... С первого взгляда кажется трудно. Но немного подумав, окозалось все элементарно... Создается временная таблица (MyISAM, InnoDB или подобные не подойдут) , например у меня используется HEAP.
HEAP - это самые быстрые таблицы, потому как на дисках не хранятся а храняться исключительно в памяти. Используют хэшированную систему индексации, что и приводит в большой скорости. Теперь о самой игре.. Начинается бой. В Создается таблица ударов. Например, первый персонаж сделал ход, идет отсчет времени - время таймаута. Если по истечении этого времени второй игрок не сделал ход, то первому можно предложить несколько вариантов - пощадить, заничеять или добить... Если противник ход селал, тогда сравниваем кто куда поставил блок, кто кого, куда ударил и делаем расчеты... Насчет глобальных переменных, те что написаны выше, я как то не совсем согласен, не потому что автор написал чтото не то, возможно он даже нает лучше меня все эти дела, а таблицу использовал просто потому что так мне больше понравилось. Тут дело за Вами.. Добавлено через 19 минут 25 секунд Не надо обьединять их... Узнаешь разницу в параметрах методом сравнения и расчитываешь удары. Как говорилось без скриптов никуда.. Ява скрипт должен контролировать ходы противника а именно чтобы он не сделал по 3-4 удара одновременно, причем ято дсделано не так для защиты, как для удобства. Например если у тебя в игре кольчество блоков и ударов в ходу проверяет ТОЛЬКО! яваскрипт,то такой скрипт легко обмануть, набив в адресной строке нужный адрес, точнее подправив его... Небольшой пример. У вас форма в которой есть 4 радиакнопки для удара (назовем их u1-u4), 4 для блока (b1-b4). Скрипт контроллирует чтобы был только один удар и один блок (это просто пример!). в итоге данные через адресную строку передаются в виде:www.xxxxxx.xxxx/xxx.php?u1=1&u2=1 или чтото в этом роде... При этом не удастся сделать несколько ходов. Но если ввести в адресной строке https://www.xxxxxx.xxxx/xxx.ph... &b3=1&b4=1 то минуя скрипта получится 4 блока! отсюда вывод. Надо так же у себя в перл или пхп проверять повторно. А проверка на ява это просто для удобства, чтоб увидеть сообщения об ошибке неперегружая страницу. В ява как правило для этих целей используются скрипты вида <script> <!-- // функция проверки // если все ок, то отправляем - метод submit() // в противном случае не отправляем данные и воводим сообщение // метод alert('сообшение'); return false; /--> </script> Как видно функция может быть очень приметивной...
0
|
||
|
26 / 20 / 5
Регистрация: 28.04.2009
Сообщений: 75
|
|
| 17.05.2009, 10:55 | |
|
Милый Враг, прочитал ваши мысли... более опасного вида реализации боев, чесно - не видел. Попробуйте использовать просто как форму и метод POST и будет вам счастье
0
|
|
|
Телепат
724 / 118 / 8
Регистрация: 28.04.2009
Сообщений: 442
|
|
| 20.10.2009, 17:27 | |
|
Вы мои мысли не понял просто... так оно и есть , все передается методом POST. Просто я говорю о том, что зачем передавать данные, проверять их на сервере, если данные не верные (чтото пользователь не нажал)? Пожалуйста, прочитайте то что я писал еще раз а лучше 2 или 3 раза
![]() кстати насчет таблиц HEAP. Возможно подумали что на стороне пользователя... Они храняться на сервере а не стороне клиента...
0
|
|
|
Программист
107 / 111 / 9
Регистрация: 27.09.2009
Сообщений: 331
|
|
| 20.10.2009, 23:48 | |
|
мда...с большим интересом читал все ваши обсуждения...сам,если честно,начинающий кодер...иногда тож задумывался о создании какой-нить приметивной игры...Скажите,я вот в объектно-ориентированном не силён. Вы классами писали,или функциями?
0
|
|
|
Телепат
724 / 118 / 8
Регистрация: 28.04.2009
Сообщений: 442
|
|
| 21.10.2009, 01:18 | |
|
как хочешь.. но классами лучше. Без них запаришься... Я писал классами.. кстати. Моя игрушка готова, нужны художники, которые бы рисовали комплекты оружия (но не скаченные с инета а именно своии руками!). Есть на примете? Суть вот в чем.. полгода игра будет бесплатной, буду ее рекламировать. после могу взять художника в долю.. планируется в будующем перейти в 3d но это после того как клиента напишу.. так что все предложения принимаю по скайпу Miliy_Vrag либо на меил andruxa@newmail.ru как художникам так и по поводу клиента... а я тем временем буду заниматься обновлением сайта (в крайняк сам клиент напишу если не найду желающих).. кстати не забудьте в теме письма указать OnlineGame, ото могу со спамом перепутать и удалить...
Добавлено через 1 минуту кстати тебе как начинающему посоветывал бы жать на классы.. это не трудно но без них очень тяжко будет..
0
|
|
|
Программист
107 / 111 / 9
Регистрация: 27.09.2009
Сообщений: 331
|
|
| 21.10.2009, 09:23 | |
|
знаешь,пхп-мой первый язык...а нормального мануала в котором можно было бы прочитать про классы я не нашёл...мож что посоветуешь? да и сайтики тож хочу на классах писать...
0
|
|
| 21.10.2009, 09:23 | |
|
Упрощенный принцип создания поисковой системы на PHP Принцип работы онлайн игры Как правильно создать систему уведомлений для браузерной игры\сайта? Программисты для браузерной игры Сервер для многопользовательской браузерной игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|