Сейчас уже никому не секрет, что лицо успешного Minecraft-проекта – это лаунчер, а не что-то другое. Именно из-за этого владельцы Minecraft-проектов всё чаще приходят к мысли, что им нужен лаунчер, но как только они начинают творить, они спотыкаются на множество трудностей с которыми я буду вас знакомить в этой статье.
Если вас заинтересовала статья, то прошу под кат.
Дизайн
Именно он загрузит, настроит и запустит его игровой клиент. Тут главное преподнести программу в приятной, красивой обёртке, которая не отпугнёт самого игрока.
Так как же сделать приятный и запоминающийся дизайн на зависть другим проектам? Достаточно прислушиваться к нескольким советам, которые не раз помогли мне в этом.
1. Аккуратно смешивайте несколько направлений дизайна или используйте только одно направление
Смесь нескольких направлений иногда выглядит некрасиво, поэтому лучше не экспериментировать попусту и пойти по лёгкому пути т.е использовать только одно направление.
2. Используйте меньше деталей, которые будут отвлекать игрока
Выделяйте только те детали, которые выполняют саму суть лаунчера. Слишком много выделяющихся, ненужных деталей могут дезориентировать игрока. А если он не сможет разобраться, как зайти в игру, то успеха проекта вам точно не видать.
3. Следите за качеством
Если интерфейс лаунчера будет иметь дизайн наводящий на мысль о его склёпанности за пару минут, то успеха вы не дождётесь. Также это может отрицательно сыграть на репутации самого проекта в целом.
Реализация
Учить, как правильно программировать, я никого не буду. Только упомяну советы, которые я выработал, когда разрабатывал лаунчеры.
1. «Меньше мусора»
Как бы странно не звучало, это одна из самых актуальных проблем.
Проблема, в основном, касается тех языков программирования, в которых приложения не упаковываются в один файл. Приложениям на таких языках приходиться таскать с собой несколько дополнительных файлов, а это не хорошо.
Как правило, игрок, обычно, держит лаунчер у себя на рабочем столе, поэтому «кучка каких-то лежащих рядом файлов», которые сеют беспорядок, могут принести кучу негатива. В таких случаях лучше использовать упаковщики или пытаться перенести эти файлы в незаметную директорию. (%AppData%, к примеру).
2. Больше динамичности
Часто игроки принудительно закрывают лаунчер думая, что он «завис». Использование динамичных элементов в малых дозах исправит эту проблему. Постоянная анимация нескольких элементов также могут послужить выходом.
Игроки наблюдая, что программа не полностью статична, будут думать, что выполнение продолжается и ничего «опасного» предпринимать не будут.
3. Не мешайте другому ПО и пользователю в целом
Использование таких свойств, как невозможность перемещения окна, его свертывания и постоянность на первом плане (окно всегда закрывает другие окна. Даже вне фокуса окна лаунчера) является плохой практикой.
В заключении хочу сказать, что эти советы могут также пригодиться в сферах других игр, но в отличии от сферы Minecraft'а, я их там не проверял.
Буду благодарен за советы и замечания.
Если вас заинтересовала статья, то прошу под кат.
Дизайн
Именно он загрузит, настроит и запустит его игровой клиент. Тут главное преподнести программу в приятной, красивой обёртке, которая не отпугнёт самого игрока.
Так как же сделать приятный и запоминающийся дизайн на зависть другим проектам? Достаточно прислушиваться к нескольким советам, которые не раз помогли мне в этом.
1. Аккуратно смешивайте несколько направлений дизайна или используйте только одно направление
Смесь нескольких направлений иногда выглядит некрасиво, поэтому лучше не экспериментировать попусту и пойти по лёгкому пути т.е использовать только одно направление.
2. Используйте меньше деталей, которые будут отвлекать игрока
Выделяйте только те детали, которые выполняют саму суть лаунчера. Слишком много выделяющихся, ненужных деталей могут дезориентировать игрока. А если он не сможет разобраться, как зайти в игру, то успеха проекта вам точно не видать.
3. Следите за качеством
Если интерфейс лаунчера будет иметь дизайн наводящий на мысль о его склёпанности за пару минут, то успеха вы не дождётесь. Также это может отрицательно сыграть на репутации самого проекта в целом.
Реализация
Учить, как правильно программировать, я никого не буду. Только упомяну советы, которые я выработал, когда разрабатывал лаунчеры.
1. «Меньше мусора»
Как бы странно не звучало, это одна из самых актуальных проблем.
Проблема, в основном, касается тех языков программирования, в которых приложения не упаковываются в один файл. Приложениям на таких языках приходиться таскать с собой несколько дополнительных файлов, а это не хорошо.
Как правило, игрок, обычно, держит лаунчер у себя на рабочем столе, поэтому «кучка каких-то лежащих рядом файлов», которые сеют беспорядок, могут принести кучу негатива. В таких случаях лучше использовать упаковщики или пытаться перенести эти файлы в незаметную директорию. (%AppData%, к примеру).
2. Больше динамичности
Часто игроки принудительно закрывают лаунчер думая, что он «завис». Использование динамичных элементов в малых дозах исправит эту проблему. Постоянная анимация нескольких элементов также могут послужить выходом.
Игроки наблюдая, что программа не полностью статична, будут думать, что выполнение продолжается и ничего «опасного» предпринимать не будут.
3. Не мешайте другому ПО и пользователю в целом
Использование таких свойств, как невозможность перемещения окна, его свертывания и постоянность на первом плане (окно всегда закрывает другие окна. Даже вне фокуса окна лаунчера) является плохой практикой.
В заключении хочу сказать, что эти советы могут также пригодиться в сферах других игр, но в отличии от сферы Minecraft'а, я их там не проверял.
Буду благодарен за советы и замечания.