• Возможна ли полная защита при синхронизации с сервером?

    edinorog
    @edinorog
    Троллей не кормить!
    всеми любимая и уважаемая компания близзард считает устройство пользователя "территорией врага". я думаю этим всё сказано.
    Ответ написан
    Комментировать
  • Где и как искать единомышленников для разработки браузерной игры?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Только домен, хостинг и желание? Диздока нет, wireframe'ов нет, только задумка? Если есть хотя бы одностраничный питч, уже можно начинать работать. А без этого — очередное прожектерство.
    Ответ написан
    2 комментария
  • Как сделать диалоги в играх?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Либо неправильно представляете, либо неправильно описали. Классика жанра - это 1 реплика персонажа и n ответов главного героя. Даже если вам надо разбивать реплику на несколько экранов - это 1 запрос. Т.е. у вас неверен пункт 1. Плюс непонятно откуда возьмется номер вопроса и что это вообще такое. Я бы делал так:
    1) дергаем скрипт Speak, передаем ему ID игрока (если его достаточно)
    2) получаем 1 реплику, ее ID, ответы и их ID, либо сигнал окончания диалога
    3) если не получен сигнал окончания диалога - после реакции от игрока дергаем Speak, передаем ID игрока, ID реплики и ID ответа. Переходим к пункту 2.
    4) Если получен сигнал окончания диалога (из п.2) - выход.

    Можно убрать пункт 1, но это оптимизация, не более.

    Все это можно красиво завернуть в XML/JSON.
    Ответ написан
    3 комментария
  • Стоит ли как-то оформлять компанию до общения с игровым издателем?

    kkray
    @kkray
    GameDev-programmer, C++, Marmalade, Unity3D
    - С зарубежным издателем можно работать как ООО (BigFishGames, GameHouse/Real, FDG Ent., etc)
    - Некоторые издатели работают даже с физ.лицами (НевоСофт точно работал)
    - Открытие компании в РФ сейчас занимает довольно немного времени (крайний раз это заняло 2 недели на все)

    Я бы не торопился тратить деньги и время заранее. Будет обидно потратиться на компанию, а потом оплачивать ее существование (те-же нулевки для налоговой) не имея никаких плюсов. Я бы начал открывать компанию в тот момент, когда хотя-бы один издатель заинтересуется игрой.
    Ответ написан
    Комментировать
  • Чем Unreal Engine 4 лучше UE3?

    @aleks_raiden
    Комментировать
  • Какой фрэймворк выбрать Yii 2 или Symfony 2?

    IvanCher
    @IvanCher
    Мысли шире
    Симфонисты не работают с yii2 и не до конца понимают о чем пишут :)
    Я скажу так: оба фреймворка на высоте, по возможностям одинаковы, но подходы очень разные.
    Объективно скажу так: на yii2 не получится запускать отдельные модули без запуска всего приложения, тут у симфони2 огромный плюс. Так же у симфони более классные консольные команды для генерирования каркасов, мне больше нравится, чем gii(но дело вкуса). Но по факту большинство сильных сторон симфони не оправдывается в связи с высоким порогом вхождения. Найти хорошего симфони программиста намного сложнее, чем найти его на yii2. Поэтому взависимости от бюджета и масштаба проекта можете выбирать. Симфони2 - это больше уровень корпораций, yii2 более простой при практчески том же функционале.
    Если знаете симфони2, то лучше подтяните его. Yii2 изучить намного проще, намного всё прозрачнее внутри работает, там Вам хватит пару вечеров, чтобы пройтись по исходникам и всё для себя понять как изнутри как работает.
    Ответ написан
    7 комментариев
  • Как найти заказчика в геймдеве?

    @maxmushroom
    Основатель геймдев студии
    Привет! Мы в студии, например, разрабатываем игры для себя (для последующего обращения к издателю и т.п.), но выпустив один успешный проект, нас нашла крупная испанская компания, которая заказала у нас неплохой объем не очень сложных проектов по слишком хорошей цене (еще и в евро). Сейчас закрываем контракт и они хотят еще заказывать (мы им понравились :) ).
    Хороший способ найти клиентов - посещать выставки. Собственно, издателей на все наши проекты мы нашли на Game Connection в Париже в прошлом году.
    Ответ написан
    Комментировать
  • Что должен знать middle PHP разработчик?

    bboytiwst
    @bboytiwst
    Очень интересную вакансию получил на днях, на мой взгляд она в какой то мере описывает то, что должен знать мидл.
    - писать хороший код на PHP от 2 лет;
    - знаешь для чего нужны интерфейсы в PHP
    - у тебя есть опыт проектирования MySQL, понимание механизма оптимизации реляционных баз данных этого типа;
    - используешь концепции ООП, а не пишешь лапшекод;
    - знаешь основные паттерны проектирования
    - умеешь разбираться в чужом коде;
    - знаешь о замыкании в JavaScript и как красиво написать рабочий код;
    - применял AJAX и периодически его используешь;
    - знаешь как писать юнит-тесты и когда их писать целесообразно;
    - знаешь о dependecy injection и почему он нужен для повторного использования, масштабирования и тестируемости;
    - понимаешь, чем ActiveRecord со связями отличается от традиционного, фаулеровского, ActiveRecord


    IMHO то что надо
    1. знать большинство отличий/нововведений 2-3 последних мажорных версия PHP (и уметь их правильно использовтаь)
    2. знать один из фреймворков (ZF2, Symfony2, Laravel4/5) на уровне полного понимания внутренней работы фреймворка (на каких паттернах построена та или иная часть системы, почему именно на них, как это все взаимодействует и т.д)
    3. знать как работают реляционные СУБД т.е понимание JOIN'ов не только, что куда лепить, а и как это происходит внутри, ну и с остальными функциями так же
    4. ну и в конце то концов разобраться с SPL, что бы не было ситуаций как на PHP UK Conf.
    5. JS - понимать как там все внутри крутиться, вертится. Желательно знать еще какой то фреймворк (Angular, backbone, etc)
    6. HTML, CSS - по вкусу (не считаю, что php программист должен быть крутым верстальщиком, но одно другому не мешает и если нравится то это только плюс будет)
    7. Знать English, что бы стыдно на митинге не было
    8. быть адекватным, вменяемым человеком
    Ответ написан
    6 комментариев
  • С чем связана зачастую непривлекательная анимация в 3D-онлайн-играх?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Потому что это никому не нужно. В большинстве игр всех персонажей можно поменять на кубики и не заметить разницы. Начиная с определённого момента повышение детальности анимации уже не даёт особого эффекта или наоборот может оттолкнуть игрока (проблема зловещей долины). Кроме того, слишком реалистичная и размашистая анимация может повредить геймплею, если персонаж перед каждым прыжком будет приседать и толкаться ногами вверх, то управление покажется игроку неотзывчивым, поэтому между нажатием кнопки и фазой полёта обычно проходит всего пару кадров. Не очень интересно, да, зато ощущается намного лучше.
    Иногда анимацию специально делают примитивнее и как можно более стилизованной, потому что так быстрее, оригинальнее и этого достаточно. Все графические свистелки и рюшечки зачастую нужны только первые полчаса игры, чтобы завлечь игрока, а дальше интерес должен поддерживаться за счёт геймплея. Если игра плохенькая, то да, можно дотащить игрока до концовки за счёт графона, например, так делают в Crytek. Другое дело, если вы делаете игру, где каждый персонаж очень важен, так делают в Telltale Games, у них половина игры это просмотр анимаций.
    Вообще в разработке игр очень активно применяют концепцию Minimum viable product. Если игрок понял что ему пытались донести, значит всё сделано правильно, а абстрактное «качество» никого не волнует.
    Ответ написан
    1 комментарий
  • Какие компании в России занимаются созданием игр?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Много какие, далеко не полный список есть здесь.
    Ответ написан
    Комментировать
  • Как правильно указать путь к PHP в переменных среды?

    toxa82
    @toxa82
    Когда-то вычитал на форуме денвера. Нужно сделать файл php.cmd с таким содержанием
    @echo off
    @set PHPINI_PATH=E:\DENWER\usr\bin\
    @set PHP_COMMAND=E:\DENWER\usr\bin\php5.exe
    @%PHP_COMMAND% -q -d html_errors=off -c %PHPINI_PATH% %1 %2 %3 %4 %5 %6 %7 %8 %9

    и поместить его в c:\Windows\System32\ . Может потребуется добавить файлы libeay32.dll и ssleay32.dll туда же.
    Для командной строки я делал отдельный файл настроек php.ini в папке E:\DENWER\usr\bin\.
    Ответ написан
    2 комментария
  • Фонят колонки, как бороться?

    Graid
    @Graid
    Мне в свое время помогла смена аудио карты, с интегрированной в мат. плату очень фонило. Если от кнопки 3D фон увеличивается, то вряд ли поможет, но эксперимент поставить можно.
    Ответ написан
    Комментировать
  • Инструмент для проектирования?

    Vas3K
    @Vas3K
    У меня тоже недавно встал такой вопрос. Вот я и купил себе доску на стену и 3 разноцветных маркера. Очень крутая штука! Даже позволяет рисовать фигурки любой формы, не падает, ресурсы не жрет и вообще работает без компьютера.
    Ответ написан
    1 комментарий