|
Какая комбинация лучше для создания браузерной игры?
|
|
| [1] LLIYT [11 Августа 2014, 21:28] |
Собственно возникает вопрос, какую технологию лучше использовать для написания браузерки: 1) AS3 + php + MySQL 2) HTML5 + CSS3 + php + MySQL (+JS).
У какой комбинации выше потенциал к быстродействию? |
|
| [2] DeadDay [11 Августа 2014, 22:18] |
|
LLIYT, Советую брать 2 вариан! |
|
| [3] LLIYT [11 Августа 2014, 22:21] |
|
DeadDay, не могли бы указать пару преимуществ второго варианта над первым? |
|
| [4] DeadDay [11 Августа 2014, 22:28] |
LLIYT, Разница только ведь между html5 и flash. Так как многие считают, что якобы, flash уже умирает. То стоит переходить на html5. Лично моё мнение, к этому тоже относиться. Но частично. Так как нужно выбирать из того, в чём самому будет удобно работать. Но всё равно склянаюсь к html5.
Конкретно не могу сказать, что быстрее и производительнее. Так как не иммел дело с flash.
Выбор всегда остаётся за тобой. Методом проб, уже сам выяснишь.
Добавлено (11.08.2014, 22:28) --------------------------------------------- Так же, наверное, можно и разкатегорить свои действия. Скорее всего что то будет проще, сделать на AS, чем на html5. Но это только моё мнение.
P.S. Сам работаю с html, а если надо будет взять что то получше или сделать клиент. Возьму движок какой н будь.
Сообщение отредактировал DeadDay - Понедельник, 11 Августа 2014, 22:33 |
|
| [5] Wikke [11 Августа 2014, 23:27] |
Ни один из двух. Браузерка на php в 2014 году уже треш ( да да, кидайте свои минусы ) Итак вот мое авторитетное мнение :
В качестве серверной основы : Python или Node.JS или Ruby В качестве СУБД : PostgreSQL ( очень хорошая репликация и сама по себе держит большую нагрузку ) ну или MongoDB, а можно и MySQL ( только тюнить нужно, но благо это не сложно ) В качестве кэша временных данных - Memcached ( н-р инвайты или какие то ключи ) В качестве хранилища каких то динамических данных Redis ( списки игроков в кланах или любые хэш - таблицы, списки и т.д. ) В качестве веб сервера раздатчика статики / роутера / прокси - nginx ( найдется дурак, который скажет что он хуже апача? )
Это все серверная сторона. Насчет клиента : В современном мире все браузеры хорошо поддерживают флеш и я не вижу смысла отказываться от него, но тут уж как вы пожелаете. Против html5 ничего не имею так что выбор за вами.
Если кому нужно, то могу тщательно расписать почему я предлагаю такую комбинацию. Но если кратно : будет вам и грабеж караванав и онлайн и вообще все что захотите ну при условии что руки растут из нужного места
P.S. Memcached брать совсем не обязательно. Redis со всем сам справится, но я привык делать некую дележку. Все равно всегда сервера делятся на несколько типов ( да, да я не поцик из вк у которого каждый сервер способен на все ) : * Кэширующий сервер * Сервер баз данных * Сервер баллансер ( распределяет запросы по средствам nginx ) * Сервер исполнитель
Иногда сервер баз данных и кэш сервера объединяю, но такое бывает редко  |
|
| [6] last2424 [11 Августа 2014, 23:48] |
|
Wikke, дело не в том что php треш, его надо(да и вообще всё на чём обычно пишут сайты, ну кроме html5, css не считаем, это только стили) уже полностью переписывать, сейчас сайтам нужна огромное количество динамики, 30 секундный php и js для динамичного сайта не подходит. |
|
| [7] Wikke [12 Августа 2014, 00:02] |
Цитата Wikke, дело не в том что php треш, его надо(да и вообще всё на чём обычно пишут сайты, ну кроме html5, css не считаем, это только стили) уже полностью переписывать, сейчас сайтам нужна огромное количество динамики, 30 секундный php и js для динамичного сайта не подходит.
Примерно это я и хотел сказать  |
|
| [8] Vinchensoo [12 Августа 2014, 08:39] |
Ыксперты по пхп набИжали, а посоны-то пишут- и не знают, что пхп умер.
Тема вброс короче. По сути все сведется к спору ас3 или хтмл5. Выбирать под задачи. |
|
| [9] LLIYT [12 Августа 2014, 11:29] |
|
last2424, Wikke, Vinchensoo, то есть я правильно понял, что PHP изучать уже бесполезно? |
|
| [10] DeadDay [12 Августа 2014, 11:59] |
|
LLIYT, Лично моё мнение, что нужно!!! Решать тебе. |
|
| [11] Saitei [12 Августа 2014, 12:29] |
LLIYT, вопрос абсурден, т.к. ты не сказал что за игру пишешь, сколько людей в неё будет играть и т.п. Если же ты спрашивал "ЧТО РУЛИТ?" - то ответы всегда разойдутся и начнётся срач. Бери и пиши то, что любишь.
Если говорить о перспективах на будущее: то flash умирает, html5 "приходит к власти". Но флешеров до сих пор тьма. И, как мне кажется, adobe будет предпринимать попытки воскрешения flash.
PHP не умер. Он жив. Если бы умер, то никто бы о нём не знал : ) Вообще надо смотреть и делать тесты, замеры. Вот, допустим, разница между php и node.js. Минус новых технологий всегда в том, что о них никто не знает, что иногда они не всеми аппаратами поддерживаются и т.п. Тому же заядлому пхп-шнику будет не так просто переходить на язык с совсем другим синтаксисом. Да и сайты переписываются не молниеносно. |
|
| [12] LLIYT [12 Августа 2014, 12:45] |
Saitei, а как определить сколько людей будет играть в браузерную игру? Мой вопрос был обращен в перспективу. Я хотел узнать на каких технологиях лучше сейчас начинать разработку браузерной игры. =-) |
|
| [13] Vinchensoo [12 Августа 2014, 12:50] |
LLIYT, ничего не знаешь- бери пхп. Это нормальный старт. Лучше плохо делать, чем хорошо мечтать. Цитата LLIYT (  ) Saitei, а как определить сколько людей будет играть в браузерную игру? Забей на это. Для этого есть другие методы решения проблемы. Куча популярных порталов написана на пхп - и ничего. |
|
| [14] Volfi4 [12 Августа 2014, 21:02] |
Пару слов про неактуальность php, зайдите на сайты facebook и habrahabr, вот тебе 2 банальных примера высоко посещаемых ресурсов написанных на php. Первый сделан в штатах, второй в россии. Оба используют Mysql для хранения данных. Шли нахер дебилов утверждающих что php умерает, он все лучше и лучше. Веб за php, ну или rust.
Сообщение отредактировал Volfi4 - Вторник, 12 Августа 2014, 22:03 |
|
| [15] last2424 [12 Августа 2014, 21:22] |
Volfi4, но признай что их все надо переписывать, под динамику.
Вообще кроме языков, надо уже переписывать и броузеры, это просто ужасно, самые популярные броузеры не полностью поддерживают html, я просто был в ужасе когда увидел что в опере и гуглхроме не пашет такая важная штука в наше время как onunload.
Сообщение отредактировал last2424 - Вторник, 12 Августа 2014, 21:25 |
|
| [16] Volfi4 [12 Августа 2014, 21:35] |
Об опере можно забыть после перехода на хромиум, а о том что переписывать под динамику не согласен. Для обычной браузерной игры прекрасно подходит php, а вот если уже делать клиентскую (пусть и в браузере), то надо полноценный сервер на плюсах или java. Хотя у меня такое чувство, что я не совсем понял о чем ты.
Сообщение отредактировал Volfi4 - Вторник, 12 Августа 2014, 21:36 |
|
| [17] last2424 [12 Августа 2014, 21:41] |
Volfi4, я о том что сайты в наше время должны выглядить, как flash сайт на html+php, без всяких обновлений страниц. Вот обычные броузерные игры это уже треш, в наше время. Хотя пока что они не ушли от нас, в покемонов ещё играют. 
Сообщение отредактировал last2424 - Вторник, 12 Августа 2014, 21:43 |
|
| [18] Volfi4 [12 Августа 2014, 21:49] |
|
Насчет игр согласен, насчет сайтов категорически против. Теряется слишком много удобства. |
|
| [19] Wikke [14 Августа 2014, 00:16] |
Цитата Пару слов про неактуальность php, зайдите на сайты facebook и habrahabr, вот тебе 2 банальных примера высоко посещаемых ресурсов написанных на php. Первый сделан в штатах, второй в россии. Оба используют Mysql для хранения данных. Шли нахер дебилов утверждающих что php умерает, он все лучше и лучше. Веб за php, ну или rust.
Ээм а вот это явно гон. Facebook используют HHVM чтобы твой великий php перегонять в С++ код ( с чего бы это вдруг, а? ) Habrahabr : точно не знаю. Может и на php, но после того как он летом лежал я все меньше верю в то, что он написан не на php. А так наверняка к нему приделано море свистелок и перделок на других языках.
Добавлено (14.08.2014, 00:16) --------------------------------------------- И тут много знатоков сравнивают сайты с игрулями ( даже браузерными ). Напомню что шлак можно сделать на чем угодно, но php для этого больше подходит. Почему те же самые танки онлайн сделаны на Action Script 3 + Java? Это ведь браузерка, а php там даже и не пахнет ( в игровой части! рега может и на php ).
Почему крупные порталы избавляются от php? VK и Facebook тому явные примеры ( если кто не в курсе : KPHP / HHVM ). Потому что писались они новичками и написать проще на php. Но потом будешь бегать оголив жопу и пытаться его оптимизировать и ускорить и когда куриные мозги поймут всю горечь ситуации, то тут и начнется закупка серверов для организации кластеров, а ведь можно было изначально сделать конфетку и "шиковать на доллары".
ИМХО и никого не хочу обидеть.
Сообщение отредактировал Wikke - Четверг, 14 Августа 2014, 00:21 |
|