Ответы пользователя по тегу Разработка игр
  • Corona SDK для десктопа - легально?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Oн поддерживает и десктоп. Mышь и клавиатура поддерживаются. Обработка событий более общая. Например для кнопки мыши определяется только вжата ли она, значит определять щелчек придется самому как комбинацию этих событий. https://forums.coronalabs.com/topic/58255-mouse-an...
    Ответ написан
    Комментировать
  • На каком языке написать игру с нуля?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Может Lazarus? Логичное продолжение для паскаля. Вот тут написано какие библиотеки есть для разработки игр.

    Можно для непритязятельной игрушки взять и love2d фреймворк (под ним lua, довольно простой скриптовый язык)
    Ответ написан
    1 комментарий
  • Почему никто не использует модульное программирование?

    lxsmkv
    @lxsmkv
    Test automation engineer
    В блочном редакторе нет функций. Функция (или процедура) это и был бы модуль. А функции, конечно, можно выполнять в произвольном порядке (ну, без гарантии того, что получится что-то осмысленное). Тогда была бы возможность переиспользования кода. Собственно в этом заклпючается цель любой модуляризации. А чтобы модули можно было заменять они должны иметь одинаковый интерфейс.

    Не делают этого думаю потому, что сама идея визуальных языков программирования предполагает наглядность. А когда кода становится много и он переиспользуется тут и там - наглядность теряется. Потому что за вызовом функции скрывается "неизвестно что", и начинается та же история, что и с текстовым программированием - прокликивание вложенных функций пока не забудешь вообще с чего начал.

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

    lxsmkv
    @lxsmkv
    Test automation engineer
    Почитайте документацию каждого проекта. Какая вам покажется наиболее вменяемой и полной - тот проект и выбирайте. Скачайте на компьютер - повозитесь с каждым из них. Какой вам покажется наиболее интуитивно понятным - тот и выбирайте. В каком вы быстрее всего сделаете общий набросок - тот вам и подходит.

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

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

    В этом видео делают краткий обзор движков с примерами сделаных на них игр.
    Ответ написан
    Комментировать
  • Как у вас натсроен workflow в Jira для game dev?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Например все типы артефактов и задач получают свою компоненту. Модели, текстуры(это и скины тоже), анимация, полиграфия, медиа, звук. Или сделайте общую компоненту маркетинг для печатной продукции и веб сайта.
    Например на маленьком сайте у нас было так "графика, текст, верстка, скрипты, база данных".
    Обычно я рапределяю по тому в каком месте нужно над этим работать: работы отверточные, работы молоточные, покрасочные. Тогда задачи по компонентам будет легче группировать и обрабатывать в один заход.
    Сборка это этап разработки перед выкатом продукта, другое дело если у вас есть сервер который нужно настраивать, тогда это "конфигурация" или "devops" или deployment или предрелизная подготовка, например. Надо продумать компоненты так, чтобы под каждую задачу или баг нашелся свой горшочек, чтобы не было такого что "ну оно как бы и туда и туда относится". Все.
    Ответ написан
    Комментировать
  • Как перевести 3D в 2D?

    lxsmkv
    @lxsmkv
    Test automation engineer
    похоже "проекция точки на плоскость" это то, что вы ищете.
    Ответ написан
    Комментировать
  • Болезнь творца или как создать свой виртуальный мир?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Вот инструмент для разработки игр и десктопных программ на PHP develnext.org/ru
    Начните с написания диздока. В нем кроме всего прочего описана механика игры в мельчайших подробностях. Без него вы закопаетесь в коде по уши и никогда не закончите свой проект.
    Насчет клона игры Жизнь для разминки, тоже согласен. Чтобы понять как работает подобная симуляция.
    Сложность на мой взгляд в императивном описании поведения каждого агента и мира.
    Хотите поэкспериментировать с агентным моделированием, попробуйте NetLogo.
    Ответ написан
    Комментировать
  • Что выбрать для создания логического квеста?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Мне кажется это наименее существенный вопрос. Важно иметь проработанную концепцию игры. А ее графическое представление не так важно для успеха, как может показаться (см. Thomas Was Alone)
    Ответ написан
  • Как выбрать актуальный путь в Game Dev'e?

    lxsmkv
    @lxsmkv
    Test automation engineer
    unity поддерживает как платформу и браузер.
    https://docs.unity3d.com/Manual/webgl-building.html

    так что с unity охват платформ будет больше и инструмент мощный.
    Ответ написан
  • Как создать карту игры на Pygame?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Ответ написан
    Комментировать
  • Какой аналог BGE (Blender Game Engine) стоит выбрать?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Если ты не собираешься модифицировать сам BGE, то GPL тебя никак не ограничивает. Пpодукты созданные с помощью GPL-программ* могут быть закрытыми сколько угодно.

    -- * и не включающие в себя GPL программ.
    Ответ написан
  • Как организовать код в игре на PIXI.js?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Обычно такое разделяют на сцены.
    Посмотрите этот туториал, реализация сцен на пикси: ezelia.com/2013/pixi-tutorial
    Ответ написан
    1 комментарий
  • С чего начать ребёнку программировать?

    lxsmkv
    @lxsmkv
    Test automation engineer
    - есть TigerJython (Python) специальная среда созданая для обучения программированию. Можно программировать Raspberry, NXT, писать симуляции, рисовать, работать со звуком и пр. все это из коробки.
    - есть LÖVE2D (Lua) он заточен под разработку игр. Бонус-туториал
    - есть Gosu (Ruby) Библиотека для разработки 2d игр
    - есть DevelNext (PHP) RAD - что-то типа дельфи. Еще и "наша" разработка. Впечатлило.
    - можно написать свой мод для майнкрафта на Яве, в принципе там ничегои сложного, даже книжки про это есть.
    - или писать на яваскрипте игры BreakOut на JS в Canvas (developer.mozilla.org)

    игры сейчас пишутся также как и раньше, в туториале oт mozilla очень хорошо все разложено.

    Добавлю из собственного опыта, что очень полезно начать с определения требований к конечному продукту. Так можно будет прояснить наличие предрасположености к структурированому мышлению у ребенка , и если да, по итогам будет конкретная задача. Всем от этого будет только проще.
    Ответ написан
  • Геймдизайн: может ли жить такая механика?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Есть опасения, что пользователи подумают что расы за деньги сильнее чем бесплатные, и перестанут играть из-за подозрения в дисбалансе. Оченъ сильный риск.

    Надежнее было бы дать всем возможность выбирать свой стиль игры (расу) а монетизировать уже особые юниты.

    У бесплатников должна быть уверенность в том, что они не в пригрышном положении. Значит если платник снаряжает свою армию элитным (купленым войном) это дает ему более широкий тактический выбор, но он должен будет пожертвовать какими-то другими юнитами, например двумя пехотинцами, чтобы сумма силы отряда игрока оставалась неизменной. Тогда у бесплатников будет шанс опять же тактически переиграть противника с элитными юнитами. Т.е. каждый игрок независимо платник или нет имеет одинаковое кол-во слотов в отряде и чем он их заполнит решать ему, но чем круче юниты тем больше "места" они занимают. И это будет основой равенства сил. Тратить деньги будут те, кому надоест катать одну и ту же тактику, и они захотят попробовать новых юнитов.
    Ответ написан
    Комментировать
  • Есть ли на Java игровой движок уровня Unity?

    lxsmkv
    @lxsmkv
    Test automation engineer
    libgdx, jmonkey
    но вряд ли это то на что вы надеетесь, хотя на libgdx пишут игры под андроид
    вот еще, тут можно глянуть https://en.wikipedia.org/wiki/List_of_game_engines
    Ответ написан
    3 комментария
  • Как разрешить спортивный семейный IT спор?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Для игры первым делом надо написатъ диздок. Попробуйте на HTML5/JS игру написать. Там хоть все более менее очевидно, не надо никаких инструментов сборки изучать и прочего околопрограммистского "счастья". Можно просто сосредоточится на алгоритме.
    Ну и всякие штуки типа https://www.codingame.com тоже хороший тест на умение логически мыслить. Можно сразу понять стоит ли двигаться дальше.
    Ответ написан
    2 комментария