|
7 / 7 / 0
Регистрация: 20.04.2009
Сообщений: 45
|
|
Принцип создания браузерной игры22.04.2009, 23:47. Показов 185252. Ответов 351
Метки нет (Все метки)
6
|
|
| 22.04.2009, 23:47 | |
|
Ответы с готовыми решениями:
351
Создание браузерной игры... Клиент для браузерной игры. Написать бота для браузерной игры |
|
5 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 63
|
|
| 17.01.2013, 17:32 | |
|
Подскажите как правильно понять автора, тоесть как по его словам реализовать это?
Ну вот в моей игре хочу это задействовать так, при нажатии на кнопку "Улучшить" новые данные сохраняются в бд и без перезагрузки обновляются на странице(допустим картинка и название).
0
|
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
|
| 17.01.2013, 17:41 | |
|
ну отправили запрос аяксом , пхп обработчиком изменили поле в табличке бд , если всё ок всернули что всё ок , если яваскрипт получил от пхп что всё ок , изменили картинку или текст
0
|
|
|
5 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 63
|
|
| 18.01.2013, 00:47 | |
|
С каждым шагом все больше и больше непонятного. Для изучения php выбрал путь практики так как много раз пытался читать книги, уроки читать и видео(нудное дело). ИМХО методом тыка проб и ошибок учится легче, тем более если есть идея создать что-то. Так вот о чем я, как проект учения хочу сделать игру(что-то на подобие Героев 3 -в свое время тащился о нее). Для этих целей надо php + mysql или php + mysql + ajax ? В первом случае надо разбираться с php и mysql, но при этом надо будет создавать кучу файлов где с одной страницы при нажатии отправляются данные на другую там проверяются и оттуда отправляются на сервер потом возвращаемся на страницу откуда пришли и выводим. Или другой способ с учетом ajax'a НО здесь надо будет еще и эту фичу учить как бы все дела в голове не перемешались на начальном уровне. Кто что из опытных кодеров подскажет?
0
|
|
|
Develo0per
|
|
| 18.01.2013, 09:06 | |
|
Le1b, Начни с малого... и постепенно наращивай знания...
1. надо знать HTML(5) разметку... необходимо правильно распределять элементы на странице 2. надо знать CSS(3) надо правильно задавать стили, некоторые возможности JS перекочекали с CSS3 3. надо знать JavaScript это сердце динамики на сайте 4. надо знать PHP это уже сердце самого проекта 5.1. надо уметь делать граммотную архитектуру БД 5.2. надо уметь взаимодействовать с Базами данных 6. надо продумывать Логику движка игры и редактора правильная логика залог того что тормозов не будит и тупиковых ситуаций требующих конструкцию кастылей 7. нужно уметь рисовать. Добавлено через 2 минуты Le1b, если всё вышеперечисленное ты кое как знаешь...то не совершайошибок других людей ... не делай игру всю сразу....а делай постепенно.... Сперва просто регистрацию, вход, авторизацию... затем наращивай потенциал, функции и действия для вошедшего пользователя... а ваще почитай это: https://www.cyberforum.ru/post4000284.html
0
|
|
|
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
|
|||
| 18.01.2013, 10:08 | |||
|
2. Аякс, это не язык. Это скажем так технология. Никогда не читай книги а-ля "Учим аякс в 3 томах". Это разводилово. Весь аякс можно выучить за час. Там объект и кучка методов к нету. 3. Без элементарных знаний джава скрипт аякс использовать не стоит. Не получитсо ничего. Добавлено через 2 минуты Мы все когда то начинали с "Это моя первая страница". И только потом пошло "Hello World!" и тд.
0
|
|||
|
Develo0per
|
||||||
| 18.01.2013, 10:17 | ||||||
|
Файлы надо плодить с умом!
Вот пример логики механизма обработки действий в моей игре: Есть файл actipn.php он может принимать методом POST значения: 1. id действия 2. id цели 3. int - какое то значение далее в файл подключается через includ файл в котором будет вестись обработка действия. actipn.php
+ легко можно по имени файла понять что он делает + не будет кода лишнего, от других действий Le1b, теперь подумай много ли ты надумал таких логических цепоцек для игры... подобных этой...
0
|
||||||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 18.01.2013, 13:51 | |
|
0
|
|
|
Develo0per
|
||||||
| 18.01.2013, 15:18 | ||||||
|
это пример логики...
с целью заставить новоисперённых создателей задуматься над логикой их продукта... но ваще как бы такое будет работать блин.... я JS на работе занимался когда это писал.... ЛОХАНУЛСЯ... разумеется надо . Кликните здесь для просмотра всего текста
0
|
||||||
|
5 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 63
|
|||
| 18.01.2013, 19:08 | |||
0
|
|||
|
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 10
|
||
| 19.01.2013, 20:54 | ||
0
|
||
|
5 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 63
|
||
| 19.01.2013, 23:06 | ||
|
регистрация(заносятся данные из полей) -- делаем форму входа -- делаем вывод имени -- улучшаем систему регистрации(проверка на существующего) -- улучшаем систему входа с помощью сессий -- улучшаем регистрацию(проверка на соответствие паролей + валидность почты) и т.д. или регистрация(заносятся данные из полей) -- улучшаем систему регистрации(проверка на существующего) -- улучшаем регистрацию(проверка на соответствие паролей + валидность почты) и т.д. Постепенно это заняться регистрацией пока до ума не доведу или заниматься разработкой игры и по немногу улучшать ее?
0
|
||
|
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
|
|
| 19.01.2013, 23:20 | |
|
Скажи, что ты уже умеешь.
Точнее что ты уже делал на практике. Сможешь написать скрипт который будет без перезагрузки страницы проверять есть ли пользователь с таким именем?
0
|
|
|
5 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 63
|
|
| 19.01.2013, 23:24 | |
|
В каком смысле? Для чего это?
Что я умею делать в php? Или вообще. p.s. Извините если странные вопросы задаю под вечер. За день уже мозги с php сварил.
0
|
|
|
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
|
||
| 19.01.2013, 23:28 | ||
|
Это для того чтобы понять что ты уже знаешь.
Добавлено через 53 секунды
0
|
||
|
5 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 63
|
|
| 19.01.2013, 23:39 | |
|
Не без сторонней помощи(гугл, книги) получилось написать кое какую регистрацию. В недалеком будущем делал простые сайты с новостями гостевую книгу, примитивные так как не было проверок на вводимые пользователем данные SQL инъекции. То есть имя, почта, текст вставить в соответствующие поля в таблицу БД. А что-то типа регулярных выражений, MVC, OOP и т.д. не разбирался еще. Я вот как раз хочу учить php,mysql,ajax,jquery на примере создания игры. Вот например сегодня при некотором улучшении регистрации почитал про сессии и попытался их заюзать, поверхностно почитал про MVC.
0
|
|
|
Develo0per
|
|
| 21.01.2013, 09:33 | |
|
Le1b, Сперва создай страницу login.php на которой пользователь авторизуется, затем страницу user.php требующую быть авторизованным что бы видеть её содержание, а если пользователь не авторизован то надо грузить в user.php страницу login.php что бы тот авторизовался, login.php должна вести на себя саму для проверки корректности введённного логина и пароля, и в случае успеха должна переводить обратно на страницу которую хотел просмотреть пользователь... (Стандартная система большинства нормальных ресурсов)
далее переделай страницу юзер под страницу профиля с сохранением данных в БД, и наращивай функционал... Аналог БК: 1. - сделй главную площадь со строениями 2. - сделай страницу которая показывает игрокам интерфейс когда они в строении 3. - страница экипировки 4. - страница инвентаря и т.д.
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 21.01.2013, 10:22 | |
|
Есть мнение (и оно верное), что в файле должны быть сгруппированы несколько действий.
И размер действия должен быть 1-5 строк кода.
0
|
|
|
Develo0per
|
|
| 21.01.2013, 11:16 | |
|
OnYourLips, Неплохая идея в целом... кол-во файлов сократится... вот только 1-5 строк это уже зависит от типа игры и всё такое...
Кликните здесь для просмотра всего текста
реализацию я вижу так: определить класс действия и подключай файл класса действий, далее определяя тип действия из класса выполнять нужные действия... но мне как то кажется удобней 1 файл 1 дествие... хотя время покажет...
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 21.01.2013, 11:58 | |
|
and_y87, зависит не от типа игры, а от качества проектирования.
Вся игровая логика - в модели. Поэтому действие просто дергает модель и передает ей параметры. Поэтому в действии пара строк. И действия сгруппированы в контроллеры. MVC в чистом виде.
0
|
|
|
Develo0per
|
||
| 21.01.2013, 12:01 | ||
|
это то что я пытаюсь объяснить новоисперённым создателям игр... просто незнал как оно называется ))но мыслю я в формате MVC OnYourLips, а к как уместить в пару строк сложные математические сасчёты нанесения урона в играх... при использовании разных мтипов атак которые наносят каждому типу брони разный процент урона? ась? =) вот поэтому я сказал что от типа игры...
0
|
||
| 21.01.2013, 12:01 | |
|
Упрощенный принцип создания поисковой системы на PHP Принцип работы онлайн игры Как правильно создать систему уведомлений для браузерной игры\сайта? Программисты для браузерной игры Сервер для многопользовательской браузерной игры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный 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.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|