Ответы пользователя по тегу Разработка игр
  • На каком языке написать игру с нуля?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Я начал изучать программирование!

    Изучил полностью PascalABC.NET

    Эм. PascalABC.NET настолько мал, что при полном его изучении вы до сих пор только начали изучать программирование?
    что выбрать C++ или C# (игра с нуля, не на Unity)

    C# - приятный для обучения язык, который имеет свою библиотеку по работе с выводом графического интерфейса(картинок, и других вещей), да и впринципе много чего хорошего.
    С++ - весьма сильный язык, немного трудный для понимания, работать с GPU он не умеет, зато есть сторонние библиотеки, как DirectX и OpenGL. DirectX и OpenGL весьма избыточны для начинающего программиста, но уровень абстракции в этих API ниже, чем в .NET framework"е, что позволяет вам "углубиться в игру и чуть ли не по атомам её редактировать!", прямо как вы и заказывали)
    просто собираюсь перенести, всё с прошлого проекта, чтобы продолжить его развивать!

    Вы его не перенесёте никак, если только не напишите заново
    Ответ написан
    1 комментарий
  • Поможете определить край дозволенности в Гугл Плее?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Дозволенное заканчивается там, где начинаются половые органы и копирайты. Дотрагиваться до мужских сосков? Пожалуйста, не женские же. Показывать шарж селебретис? Но смотря на кого шарж. Шутить про политику?Да этим кишит четверть игр в ГуглПлее. А вот засунуть что-то в жопу - противно, и это не пропустят. ГуглПлей - вещь странная, в котором контент связывают от неадекватности с помощью запрета на порнографию, или если ты что-то украл(также в плане контента). А так же как сказал Devalone-вы больной ублюдок
    Ответ написан
    1 комментарий
  • Насколько актуально сегодня в финансовом плане заниматься геймдевом?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Это место полно непредсказуемости. Очень много факторов влияют на игру и её окупаемость. Жанр, новизна, сюжет, реиграбельность,сложность, графика и т.д. и т.п.
    Тут уже зависит от вас. Сделаете ли вы что-то простое, новое, не прощающее ошибок как Getting over It, или что-то старое в то же время непредсказуемое, как Dusk, который ещё не вышел, но уже популярен. Тут уже ваше решение куда копать. Просто выберите жанр и копайте туда, думаете, что надо в своей игре реализовать, что можно принести нового в жанр.
    Ответ написан
    Комментировать
  • Какие языки поддерживает Unreal Engine?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Только C++ или ЖивоПлюсы.Живоплюсы-это их визуальный язык Blueprint.Это всё равно С++ под визуальной обёрткой.Языки нельзя прикручивать(по крайней мере, результат будет отвратительным).Уж лучше учите C++ или читайте документации по Блупринтам, но опять же, это просто C++ классы и не всё в них предусмотрено
    Ответ написан
    Комментировать
  • С чего начать, если хочешь создать игру по типу Botanicula?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Флэш мёртв.Вам не зачем дружить с трупом.А так нужно знать C++ на среднем уровне.Для такой игры можно даже написать собственный движок на коленке(в таком случае изучайте OpenGL)В принципе, сложного там ничего нет при должном знании программирования
    Ответ написан
    Комментировать
  • Что выбрать: Game Maker vs. Unity (2D с элементами RPG и квестов)?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Выбирай Unity.Глупо сравнивать ЮНИТИ и какой-то отсталый Гейм мейкер.Ни понимаю его смысла.Какой-то левый движок для новичков с своим идущим на костылях языком.C#-высокоуровневый(могу ошибаться) язык.ЯП гейм мейкера в будущем тебе не поможет(если конечно его не примут как полноценный ЯП), а вот C# для игр идеален.На нём таже Террария написана.Но сложно судить о языке по играм созданной проф. командой.Выбирай.Может что-то и получится на ГМ.Но помни.Всегда думай о будущем
    Ответ написан
    3 комментария
  • На каком движке лучше всего разрабатывать 2D Sandbox игры?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Если знаний по C++ больше, то выбирай Unreal или Кокос(Лучше Unreal).Я тоже делаю платформер на нём по типу Террарии.Если знаешь C# то использую Unity personal edition.
    Ответ написан
    2 комментария
  • Можно ли получить родительский класс в Luabind?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Если в конструкторе дочерней будет функция вызывающая наследуемый, то можно
    Ответ написан
  • Какой язык программирования стоит выбрать для создания простой 2D RPG?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    >Пробовал C++, Unity, Python
    Всё равно что сказать:Попробовал готовить мясо, плиту и рис.А вы хотели фрикадельки.
    Ну и что там по C++ выучили?Хотя бы до ссылок дошли?
    Unity вообще языком не является(ну есть UnityScript), поскольку это движок.И он на C#, а C# вы навряд ли учили.
    Питон...в принципе можно его использовать, но как и с рисом вместо фрикаделек будут ёжики, но возможно кто-то больше их любит.Тут зависит от того что вы хотите делать.Unreal(C++) слаб в 2D, но платформеры не плохие(Щас про 3D.Дошла мне инфа что Привет, Сосед сделан на Unreal Engine.Как?Они забыли добавить скриптов и движок выдавал красивые красные кружочки).Если ваша задача не платформеры, берите Кокос(но не советую, плохая документация) или Unity и учите C#, а потом можно будет учить ДВИЖОК , а не язык Unity;)
    Ответ написан
    Комментировать
  • Как работает ИИ в играх?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Представляешь, просто берёт и работает!
    А на самом деле это не ИИ.Это просто наборы решений под каждое действие игрока.ИИ сейчас слабые и способные сделать только одну или несколько целей одного характера.Сделайте бота для крестиков-ноликов и месяц будете залипать.
    Ответ написан
  • Что почитать для крестиков-ноликов?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    Я позаимствовал из одной книги ИИ(но это будет псевдокод, поскольку книга на C++).
    Чтобы сделать самый простейший ИИ, вот псевдокод:
    Если компьютер делает ход который принесёт ему выигрыш, он его делает
    Если следующий ход игрока принесёт ему выигрыш, лишить его этого кода(По правилам естественно)
    Иначе занять приорететную клетку.Приоретные это - сначала в середине, потом по углам, и дальше оставшиеся.
    Пишем все комбинации которые приносят победу, запускаем рандом, и всё
    Ответ написан
    Комментировать