Ответы пользователя по тегу Разработка игр
  • Возможно ли создать хорошую игру одному?

    @HellWalk
    Мне 14, и это лето я решил посветить изучению языка c++, в то время , как мои одноклассники курят, и считают это чем-то крутым.

    Молодец, далеко пойдешь.

    Я хочу создавать игры на языке c++

    Хочешь - делай, все просто. Главное начать, а там по ходу разберешься. В любом случае, сколько бы ты не писал планы и концепции на бумаге - в процессе все 10 раз поменяется.

    возможно ли, создать хороший проект одному?

    Можно.

    И вообще, какой уровень знаний нужен для этого?

    Чем сложнее игра - тем больший объем знаний нужен. Для какой-нибудь змейки нужны базовые знания C++. А для создания 3D MMORPG на своем движке понадобится огромный объем знаний.

    P.S. Главное получать от процесса удовольствие. Если будешь делать игру, а мысли только о том, что "поскорее бы релиз и заработать денег" - скорее всего ничего не добьешься.
    Ответ написан
    Комментировать
  • Как реализовать алгоритм преследования игрока с учётом препятствий-полигонов?

    @HellWalk
    Алгоритмы поиска пути называют A star. Да, примеры в основном сделаны на клеточных полях, но, в самом определении алгоритма:

    алгоритм поиска, который находит во взвешенном графе маршрут наименьшей стоимости от начальной вершины до выбранной конечной.


    Ничего не сказано про то, что он работает только на клеточном поле. Так что я бы поискал примеры реализации данного алгоритма - наверняка найдется тот, что вам подойдет.
    Ответ написан
    Комментировать
  • Как пишутся подобные текстовые игры? Логика игры?

    @HellWalk
    Может, есть какая-то книга/мануал как создать такие игры?

    Научитесь программировать - сможете без проблем делать такие новеллы (из графики, как понимаю, там только статичные картинки)

    Можно конечно пойти по более простому и быстрому пути - используя чужие движки и библиотеки, но они часто накладывают ряд ограничений. А вот чтобы реализовать именно свои идеи (особенно если они завязаны на уникальные игровые механики), и ни от чего не зависеть - лучше делать свое, с нуля.

    Заодно и хорошая практика в программировании будет.
    Ответ написан
  • Вопрос к разработчикам игр?

    @HellWalk
    Так стоит ли развиваться в этом направлении в наше время?

    Идти в геймдев только ради денег не стоит.
    Ответ написан
    Комментировать
  • Как обучиться модульной разработке?

    @HellWalk
    Почитайте про DDD

    Если коротко отвечать на ваш вопрос
    Как обучиться модульной разработке?

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

    Простого ответа здесь нет. И волшебной палочки тоже.
    Ответ написан
    Комментировать
  • Как начать карьеру в роли разработчика игр?

    @HellWalk
    насколько высок порох входа для новичка

    Также как и в других областях программирования - джуны мало кому нужны

    и, возможно, получить советы и рекомендации, которые могут оказаться полезными

    Сделайте пару домашних игр. Если надоест - значит геймдев точно не ваше, потому что работать над сторонним проектом, скорее всего, будет еще скучнее - там вас никто не будет спрашивать, что вам интересно, а что нет - скажут делать 100 вариаций "три в ряд" и будете делать.

    В домашних проектах, где вы сами выбираете жанр, механику, на что делать упор - намного приятнее.

    И да, в геймдеве много говнокода, прохого менеджмента, горящих сроков и переработок.
    Ответ написан
    Комментировать
  • Куда можно бесплатно опубликовать пк игру?

    @HellWalk
    gamedev.ru
    Ответ написан
    Комментировать
  • Как начать делать игры после разработки сайтов?

    @HellWalk
    Сейчас я работаю бек энд разработчиком php. Немного знаю js, сейчас изучаю golang и пишу на нем проект. PHP был выбран как самый простой язык для начала карьеры, но писать сайты порой бывает скучно, а меня всегда манила разработка игр.

    Ну так и начинайте - сделайте какую-нибудь браузерную стратегию с общим миром. PHP + базового JS для этого вполне хватит (бои сделайте автоматическими - когда сразу результат боя выводится).

    Это может быть даже интересней, чем работа в "офисном" геймдеве, там своих проблем хватает.

    + будет свой проект в портфолио.

    Так же интересно, насколько глубокие знания математики нужны.

    Математика (если мы берем сферу простых браузерных игр без 3D графики) нужна для расчета баланса, экономики, но к этому моменту 99% инди-разработчиков и так отваливается - потому что думают, что разрабатывать игры, это также весело и легко как и играть в игры.
    Ответ написан
    Комментировать
  • Какой движок выбрать для 3D гейм-дева новичку-любителю?

    @HellWalk
    Unity3D

    UE это для тех, у кого много денег (или много опыта).
    Ответ написан
    1 комментарий
  • Какой первый язык стоит учить для создания игр? И какие источники посоветуете (книги, сайти, Ютуб канали)?

    @HellWalk
    Это зависит от того, какую игру вы хотите сделать.

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

    @HellWalk
    Цель проекта - впервые сделать архитектуру по-человечески

    Что такое архитектура "по человечески"?
    Практически каждый программист сталкивался с тем, что глядя на свой код 6-12 месячной давности хочется все переписать с нуля.
    А через год происходит тоже самое с новым кодом.

    Хотелось бы сделать все максимально СОЛИДно, но я, видимо, не понимаю сути.

    Суть и не понять, пока не наступишь на грабли.

    Если у вас это домашний проект - я бы предложил плюнуть на все правила хорошего кода, и писать как захочется - без комментариев, без MVC, без SOLID принципов и т.д. Затем, наступая на грабли своего говнокода вы:
    1. Поймете, почему надо делать так, а не иначе
    2. Перепишите свой код более правильно

    Самое главное что вы в таком подходе получите - кучу опыта. И реальное понимание почему нужно делать так, а не иначе.
    Ответ написан
    2 комментария
  • На чем и в чем делать графику как в GTA 1, StarCraft и т. д.?

    @HellWalk
    Вид исключительно сверху, могут быть тени от солнца, может меняться погода и прочие, вообщем представить обычный район города который как бы живет жизнью, вид только сверху, никакой 3D анимации от первого лица и прочие!

    Сделать прототип, на мой взгляд, будет проще всего на Unity2D.

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

    @HellWalk
    Как и обещал - сделал руководство по созданию системы регенерации энергии в браузерной игре (делал для своей игры, но почему бы и не поделиться наработками с товарищами по ремеслу):

    Демо
    Код на github
    Подробное руководство

    Используется: PHP, MySQL, JS
    Ответ написан
  • Трудно ли сделать успешную игру для стима, сколько это будет стоить?

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

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

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

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

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

    Дорого

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

    Прикидывать и гадать можно сколько угодно. По факту, пока не сделаешь - не узнаешь.
    Ответ написан
    Комментировать
  • На чем сейчас делают 3D игры на Android?

    @HellWalk
    Unity3D
    Ответ написан
    Комментировать
  • Gamedev - боль?

    @HellWalk
    Почему многие говорят что Gamedev - боль?

    Потому что многие подходят к выбору работы просто как к источнику денег. Соответственно многие не испытывают никаких чувств к тому, что делают.

    P.S. В геймдеве не работаю, работаю в вебе - из ~10 знакомых в этой области только у одного есть свои сайты. Но у меня в голове не укладывается, как можно работать с сайтами, и не пробовать создать что-то свое.
    Ответ написан
    Комментировать
  • Как правильно создать систему уровней для игроков в браузерной онлайн игре?

    @HellWalk
    Ну что ж, сдержал обещание, и написал руководство о том, как делал систему уровней в своей браузерной игре (которая, не смотря на год трудов, все еще находится в ранней стадии разработки):

    Демо: walkweb.ru/level
    Код: https://github.com/WalkWeb/Browser-MMORPG-Level-System
    Описание: www.diablo1.ru/dusk-world/diary-05.php

    Сразу скажу, что стремился написать минимальное количество кода, чтобы сделать рабочий функционал уровней. MVC не использовал, работа с БД сделана "лишь бы работало". Образец всего этого можно посмотреть в современных фрейморках (точнее даже смотреть не надо - взял и используй), перед собой же ставил цель показать именно реализацию механики уровней.
    Ответ написан
    9 комментариев
  • Какой жанр игр самый сложный в создании?

    @HellWalk
    Какой жанр игр самый сложный в создании?

    MMORPG

    и какой самый лёгкий?

    Это зависит от идеи игры. Видел "игры" код которых умещается в ~10 строк. Но геймплей там крайне примитивный.
    Ответ написан
    2 комментария
  • Реально ли 2d игра на С++ без граф.библиотек и движокв?

    @HellWalk
    В свободное от работы время пилю свою браузерную MMORPG - там никакого реал-тайм геймплея, все на тексте-картинках-ссылках
    HTML + PHP + AJAX + MySQL

    Я уж не говорю о текстовых играх. Так что возможно все.
    Ответ написан
    Комментировать