Стоит задача разработать клиентский лаунчер для автообновлений и запуска MMORPG.
Дизайн полностью кастомный - необходимо полностью окно перерисовывать.
Проблема в том, что для такой задачи и моего опыта подходит хорошо Windows Presentation Foundation (WPF) , но есть требование сделать это на с++ принципиально.
Что можете посоветовать, я понимаю абстрактно, что это можно сделать с помощью Win API, но я представляю какой-то это "проктозан"!
Вопрос в том, на какой библиотеки можно это сделать, или какой то материал, статью, где описаны хоть какие то советы по отрисовке кастомного интерфейса на плюсах.
Буду признателен за любую информацию/помощь.
Заранее спасибо!
1. Чистая реализация на сокетах без оберткок дот нетовских (кажется что будет быстрее работать)
2. Пользователи очень глупы и попробуй каждому объяснить (кто на XP), что игра не запускается по причине того, что у вас не установлен .net 3.0. А если и достучаться, то не каждый пользователь сможет его еще установить, бо у самого не с первого раза может получиться его установить.
3. Не люблю .Net :) Личная не приязнь после диплома на нем )
можете литературу посоветовать вот чтобы как будто для начинающего, но и не совсем, чтобы быстро разобрать.
QT нуждается в установке дополнительных программ? Если да, легко ли этот процесс автоматизировать. Чтобы оно само устанавливалось, до установки самой программы ?
Вариант 1.
Qt/классические виджеты/C++. Внешний вид виджетов можно менять снаружи c помощью таблицы стилей очень сильно, до неузнаваемости. Вот в блоге человек показывает на простых примерах, уже показательно thesmithfam.org/blog/2009/09/10/qt-stylesheets-tutorial
Этот клиент написан на Qt: mediaget.com Внешний вид сильно отличается от стандартных виджетов.
Вариант 2.
Qt/QML/C++/Javascript. Можно нарисовать свой интерфейс как хочется. Можно сделать более живой по динамике интерфейс чем в 1 варианте.