• Как правильно организовать большую базу данных - одной большой таблицей или разбить на малые?

    usdglander
    @usdglander
    Yipee-ki-yay
    или для каждого города свою таблицу

    Как вам такое в голову то пришло?
    Разумеется одна таблица с полем city_id. Если индексы правильно настроить, то проблем быть не должно.
    Ответ написан
    Комментировать
  • Как правильно организовать большую базу данных - одной большой таблицей или разбить на малые?

    SagePtr
    @SagePtr
    Еда - это святое
    Если все эти данные однотипные, то в одну таблицу запихнуть. Можно настроить партиционирование, чтобы данные физически размещались в разных файлах в соответствии с каким-нибудь критерием.
    Ответ написан
    Комментировать
  • Как правильно брать данные со стороннего api?

    Negezor
    @Negezor
    Senior Shaurma Developer
    1. Со стороны браузера не будет нареканий (только если не CORS)
    2. Смотрите лимиты у API, тут так ничего сказать нельзя.
    Ответ написан
    Комментировать
  • Как защитить доступ к api от неподписавшихся пользователей?

    gadfi
    @gadfi
    https://gamega.org
    обычная авторизация, если запрос от неавторизованного пользоватлея или пользователь не оплатил подписку то не отдывайте данные
    Ответ написан
    2 комментария
  • Как реализовать междоменную авторизацию на Laravel?

    dllweb
    @dllweb
    Просто выдайте клиенту кукисы на несколько ( которые вам нужны ) доменов и все... Это можно сделать редиректами.
    Ответ написан
    2 комментария
  • С чего начать создание игры?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    И ещё вопрос - где тусят потенциальные гении в сфере создания игр (форум или группа итд)?

    Известно где - на работе, возможно в хорошей компании.

    Те, кто слишком тусит на форумах или группах - теряют время вместо того, чтобы создавать продукт.
    Ответ написан
    Комментировать
  • С чего начать создание игры?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Раз игры никогда раньше не делали, то забудьте про онлайн и 3d, начните с классики: тетрис, pacman, арканоид. Возьмите готовой графики с этого сайта и попробуйте сделать аккуратную маленькую законченную игрушку. Скорее всего, через несколько недель окажется, что делать даже самые примитивные игры не так уж и просто. Наращивать функционал можно, но для этого нужно хорошо понимать саму разработку игр, первые пять-десять игр в любом случае должны легко умещаться у вас в голове, а когда разберётесь с малым масштабом, тогда уже можно думать о каком-то росте. И сразу разочарую, никакие инвесторы не будут вас слушать без выпущенных игр.

    Из популярных сейчас движков самый дружелюбный к начинающим это Unity. Посмотрите официальные туториалы, поучаствуйте в геймджемах, начните с малого прежде чем рваться собирать команду и строить вселенные.
    Ответ написан
    1 комментарий
  • С чего начать создание игры?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Пишете питч на одну-полторы страницы:
    • название
    • таглайн геймплея одной строкой (на что похоже и чем отличается в лучшую сторону)
    • синопсис сюжета (можно тоже одной строкой на данном этапе)
    • USP (unique selling point, почему в игру будут играть)
    • платформа/платформы
    • ЦА — люди, которым должна понравится ваша игра (независимо от пола и возраста, если, конечно, речь не о розовых понях для девочек 8 лет)
    • более развернутые абзац или два о игре в целом, планируемые механики (особенно новые и ключевые), на что в игре будет упор
    • референсы (на что похоже визуально и по музыке, с указанием почему нравится и почему нет — чтобы художники и композиторы понимали, какой стиль вы хотите, а остальные понимали атмосферу и настроение)


    Этот питч уже можно показывать людям и подбирать команду/единомышленников.
    Пока этот процесс длится, можно писать "библию мира" — документ с описанием реалий мира и его законов (если, конечно, действие происходит не в настоящем или истории). Из сеттинга вытекают персонажи, из персонажей — конфликт между ними. Главных персонажей тоже надо хорошенько описать — как выглядит, как ходит, тембр голоса и речевые особенности (два последних пункта — если в игре есть диалоги).
    Параллельно пишется дизайн-документ — расширенная версия питча, где подробно расписаны механики, в чем они похожи на существующие в других играх и чем отличаются, как взаимодействуют друг с другом, как ведут к монетизации (если она есть), уровни/локации/миссии.
    С командой и документами можно делать прототипы. Для сюжетно-ориентированных игр можно спрототипировать историю и всякие диалоги в текстовом движке типа Twine. Прототипы механик лучше делать на уже выбранном движке, чтобы сразу было понятно, нет ли каких ограничений и подводных камней с этой стороны. Художники рисуют концепт-арты, композиторы пишут музыку.
    С этого же момента можно начинать строить сообщество — заводить дневничок разработчика в соцсетях и т.д.

    Дальше пишете план работ и собственно начинается разработка. Чем больше вы все проработали на предыдущих шагах, тем глаже и быстрее пройдет этот этап.

    Пытаетесь пробиться в стиме среди тысяч других инди-разработчиков:)
    Ответ написан
    5 комментариев
  • С чего начать создание игры?

    @cryptostimor
    Сразу же появляется вопрос: имеется ли опыт программирования, знание языков?
    Создание онлайн игры - это очень серьезная затея, требующая много времени и ресурсов.
    Что ты подразумеваешь под "своей вселенной"?
    Если говорить в общем случае, то создание игры можно начать с ручки и листа бумаги (текстового документа, если угодно). Придумать идею, описать геймплей и все в этом духе. Возможно, начать что-то зарисовывать.
    С технической же точки зрения все зависит от твоих текущих навыков. Если навыков нет совсем, то лучше подумать о какой-нибудь простенькой 2D-игрушке для того, чтобы набраться нужного опыта. Учитывай, что для полноценной игры потребуется не только программирование логики, но и сносная графика, а для этого понадобятся навыки 3D-моделирования или хотя бы рисования для 2D. Можно найти, конечно, отдельного человека, но если он не будет не согласен работать "за идею", то все упирается в ресурсы, читай деньги.
    Ответ написан
    Комментировать
  • С чего начать создание игры?

    KuSu
    @KuSu
    Android разработчик
    Начни с продумывания идеи и подготовки концепт-артов. Если будет интересная задумка, то и команду найдешь и инвесторов.
    Ответ написан
    5 комментариев
  • Трудно ли сделать успешную игру для стима, сколько это будет стоить?

    @HellWalk
    Трудно ли сделать успешную игру

    Вопрос звучит примерно также, как "трудно ли бросить монетку так, чтобы она выпала орлом?" - это вопрос статистический. Одни параметры (например команда и её опыт) увеличивают вероятность успеха, другие (например неправильно выбранная концепция) - уменьшают. В любом случае даже криворукий школьник может создать шедевр, который покорит мир - просто вероятность такого события стремится к нулю.

    сколько это будет стоить, сколько надо времени на создание

    Зависит от проекта. Какую-нибудь простенькую мобильную игру можно сделать за вечер, зная Unity

    например такая игра как сталкер

    Дорого

    сколько в случае успеха такая игра принесет денег.

    Прикидывать и гадать можно сколько угодно. По факту, пока не сделаешь - не узнаешь.
    Ответ написан
    Комментировать
  • Трудно ли сделать успешную игру для стима, сколько это будет стоить?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Найти или собрать команду легко. Найти деньги на разработку тоже можно, начиная от инвесторов и заканчивая кредитами. Принесет ли игра прибыль и зайдет ли игрокам вообще уже рулетка.
    Ради эксперемента посмотрите сколько игр выходит ежедневно в стиме. Выпишите названия рандомных игр штук 10-20, проделайте тоже самое через месяц-2 и сравните сколько у этих игр проданных копий.
    Какой жанр и стилистика игр будет популярен никто не знает. К примеру тотже pubg, крайне кривая игра но режиму королевской битвы уже лет 15 и тем немение игра популярна. Кроме того многое зависит от того сетевая игра или одиночная и ее ценника. Одиночные игры сейчас зайдут только если в игре просто невероятный сюжет но при этом в игру были вложены минимальные суммы и сроки разработки. С мультиплеером все интереснее, если есть много много денег на рекламу и продвижение то скорее всего игра хотябы окупится, если же она фритуплейная но с донатом то может случится эффект сарафанного радио и через какоето время появятся те кто будет заносить чемоданы с зеленью.
    Хотите поробовать не тратя много времени, можете купить готовую игру со всеми правами и пробовать ее продавать, к примеру есть такая площадка для мобильных игр, скорее всего есть подобные и с ПК играми. Можете попробовать составить ТЗ и закинуть поиск по фрилансу, там же вам и скажут цену сами фрилансеры\подрядчики\аутсорсеры.
    В целом рынок игр сейчас крайне перенасыщен и выстреливает хорошо если 1 из десятков тысяч игр, другой вопрос если у вас именитая игра от именитой студий и именитый издатель который вложил астрономические бабки в игру а точнее в ее продвижение и рекламу.
    Ответ написан
    Комментировать
  • Трудно ли сделать успешную игру для стима, сколько это будет стоить?

    FeNUMe
    @FeNUMe
    Трудно. И сложность заключается совсем не в сборе команды. Главная сложность это придумать оригинальную идею или хорошо скомбинировать уже существующие, так чтобы игра зацепила аудиторию. Почитайте например о игре Undertale, технически и графически она ничего из себя не представляет, но сюжет и механика его подачи завоевала сердца миллионов.
    Ответ написан
    Комментировать
  • Трудно ли сделать успешную игру для стима, сколько это будет стоить?

    arxont
    @arxont
    C# программист
    Я бы на вашем месте начал с того, что сделал бы просто змейку. Можно даже из текстовых символов. Потом, в зависимости от того куда вы хотите развиваться (управление, программирование и тп), начал пробовать заказывать небольшие работы у фрилансеров и пробовать компоновать. В небольшую игру типа тривряд. Несколько небольших игр для мобильных будет неплохим стартом. Тут вы поймёте проблемы и с художникам, и с гейм-дизайнерами, и с продвижением, и с монетизацией, и с технической поддержкой пользователей, и ещё с целой кучей. И так - от малых проектов к большим. А начинать сразу с большого у вас просто не получится, тем более без опыта.

    По поводу времени - Студия GSC, которая делала сталкера, изначально занималась локализацией западных проектов и на этом зарабатывала. Потом появились казаки (через 6 лет после создания фирмы!). И только ещё через 6 лет вышел сталкер (то есть от создания фирмы, до выпуска игры прошло 12 лет)

    По поводу команды - собрать можно и в снг, но реально профессиональные люди требуют хорошую зарплату.
    Ответ написан
    Комментировать
  • Трудно ли сделать успешную игру для стима, сколько это будет стоить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Тот, кто знает ответ на этот вопрос, уже сидит и делает игру =)

    Конечно все реально и денег принести и проект сделать.
    Но вопрос - кто будет это делать - собирать команду, писать ТЗ, управлять командой, решать вопрос о ресурсах и хостинге, спонсировать, заниматься пиаром, публиковать, заниматься саппортом.

    Все что вы спрашиваете - это не ответ на тостере, а многолетняя работа, и расчеты на основании имеющегося опыта, потому что проекты такого уровня не делаются за день или неделю. Это серьезная работа, которая может потянуть на 20% основной работы от всего проекта.
    Ответ написан
    5 комментариев
  • Как реализовать алгоритм: событие связанное с пользователем -> отправка через сокет сообщения в браузер этого пользователя?

    @BorisKorobkov Куратор тега PHP
    Web developer
    1. PHP отправляет событие в комет-сервер
    2. Комет-сервер отправляет событие клиенту (браузеру)
    3. JS на клиенте получает событие и отображает сообщение
    4. ...
    5. Профит
    Ответ написан
    2 комментария
  • Используются ли нейросети в компьютерных играх?

    Да, используется - https://www.youtube.com/watch?v=92tn67YDXg0

    В плане оптимизации можно использовать более простой алгоритм, который будет давать большую скорость работу, хоть и менее точные результаты, например, линейные функции.
    Ответ написан
    Комментировать
  • Как показывать иконку загрузки в теле загружаемого в цикле сообщения, vue.js?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Ссылку на добавляемый объект запоминаете, после получения ответа обновляете в нём данные. Примерно так (вместо аякса setTimeout, но, думаю, принцип понятен).
    Ответ написан
    Комментировать