Найти в Дзене
Invariant World

Прототип "Начало"

Оглавление

Пора покодить!? На данном этапе мне надо бы уже собрать все это в прототип. А соответственно ответить на вопросы Где? и Как?

Идея:

Необходимо решить для себя, как я буду делать этот проект. На каких платформах он будет работать? Какой инструментарий буду использовать?

Цель и План:

  • Выбрать платформы.
  • Выбрать движок.

Платформа:

В целом хотелось бы использовать следующие платформы:

  • Вэб - очень удобно, зашел в любом месте с любого компьютера и работай. Конечно, в этом случае необходима настройка аутентификации, разграничение прав и доступа к контенту. А это большой объем работы.
    Конечно это стоит сделать, но не сейчас. Сейчас мне нужен в первую очередь инструментарий для работы над следующим проектом. Для начала отточу программу, доведу её до состояния удобства использования, и в случае необходимости популяризировать и распространять этот продукт, можно будет приступить к поддержке его в вэбе.
  • Мобильные платформы Android и iOS. Тут спорный момент.
    С одной стороны иметь этот инструмент всегда под рукой - хорошо.
    С другой - продукт подразумевает под собой редактирование текста, много текста. А делать это на мобильном устройстве, на мой взгляд, так себе занятие. Но отбрасывать не будем, как чисто вспомогательные платформы - имеют место быть.
  • Desktop App для Windows, MacOS, Linux. Это наверное на данном этапе будет основное направление по платформам. Как основное - это для Windows. То есть то, в чем я собираюсь работать при использовании моего приложения, и будет основной платформой, а для меня это Windows.

Движок:

Я скривлю душой, если скажу, что долго продумывал в чем же я буду это делать. Я уже 11 лет работаю в Unity, что я еще могу выбрать? Движок меня устраивает. Да, он заточен под игры и 3D, а у меня приложение по сути интерфейсное. Да, у него с интерфейсами дела обстоят так себе.
Я быстро глянул, что еще может мне пригодиться, но быстро понял, что времени у меня не вагон, и лучше первый этап сделать там, где я и так все знаю. Никто не мешает потом перенести все на любой другой движок, например для вэба, когда все будет готово и вся логика работы будет выстроена, а перенос будет коммерчески обоснован.

Итого:

Что я решил в конечном итоге?
Делаю на Unity, заодно посмотрю последние версии, так как приложение еще на начальной стадии разработки, никто не мешает использовать беты и то, что в них появляется нового. Заодно изучаю новинки в движке.
Собираю в первую очередь под Windows StandAlone.
Периодически посматриваю на Android, чтобы легко можно было сделать сборки, и на мобильной платформе. Соответственно интерфейс и UX продумываю так, чтобы там тоже все работало.