Russian Qt Forum

Программирование => Разработка игр => Тема начата: Vexator от Август 05, 2009, 08:09



Название: Пишу игрушку, прошу совета :)
Отправлено: Vexator от Август 05, 2009, 08:09
Доброго времени суток

Есть идея, написать игрушку (практически для себя и друзей), отдаленно напоминающую браузерную-рпг.
собственно по програмированию игры проблем пока нет, но вот с Web технологиями я немного не дружу (самые общие знания). Сервер я хочу написать на C++/Qt c использованием SQL (т.к. с этим умею работать более-менее), клиент на флеше друг напишет, т.е. в принципе после установления сокетного соединения между сервером и флешем что и как делать я представление имею. Но вот с чем у меня трабл, так это, как свести игрока в браузере с моим сервером?

какие самые простые и эффективные методы??


Название: Re: Пишу игрушку, прошу совета :)
Отправлено: ufna от Август 05, 2009, 08:54
Советую пойти на gamedev.ru и немного поизучать основы сего проектирования. Для начала ты должен четко представлять, за что отвечает клиент, а за что - сервер, и от этого получить какие данные должны синхронизироваться, а какие - нет.

Самое простое: каждый раз при обновлении серверной информации, сервер посылает клиенту состояние всех динамических точек в видимой локации. На основе этих данных клиент отображает мир.
клиент в свою очередь посылает данные об изменении своих динамических точек, начиная анимацию и т.п., которая подстраивается по мере реакции сервера (в правильно организованном приложении рывков не будет при синхронизации)


Название: Re: Пишу игрушку, прошу совета :)
Отправлено: Vexator от Август 05, 2009, 09:07
Советую пойти на gamedev.ru и немного поизучать основы сего проектирования. Для начала ты должен четко представлять, за что отвечает клиент, а за что - сервер, и от этого получить какие данные должны синхронизироваться, а какие - нет.
там я и обитаю последнее время :) и с тем кто за что отвечает вроде разобрался....

Самое простое: каждый раз при обновлении серверной информации, сервер посылает клиенту состояние всех динамических точек в видимой локации. На основе этих данных клиент отображает мир.
клиент в свою очередь посылает данные об изменении своих динамических точек, начиная анимацию и т.п., которая подстраивается по мере реакции сервера (в правильно организованном приложении рывков не будет при синхронизации)
спасибо :)

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

спросил тут, так как думаю многие тут этим увлекались :) если кто чем поможет буду благодарен :)


Название: Re: Пишу игрушку, прошу совета :)
Отправлено: ufna от Август 05, 2009, 09:20
а почему этого нельзя делать через сам клиент? Флеш-клиент и должен подлогиниваться к серваку и т.п. Это вообще дело того, кто клиент и пишет. Сайт здесь не нужен, т.к. каким местом он тут привязывается то? :)

Юзверь открывает страницу с флешкой, флешка коннектится к серваку, и все. Чаще всего флешка лежит на том же серваке, что и сервак, простите за тавтологию :)


Название: Re: Пишу игрушку, прошу совета :)
Отправлено: Vexator от Август 05, 2009, 09:40
т.е. окромя странички с флеш-клиентом ничего не надо? :)


Название: Re: Пишу игрушку, прошу совета :)
Отправлено: ufna от Август 05, 2009, 09:57
для обычной игры - ничего :) не, конечно можно сварганить целый сайт для осуществления игровых дейсвтий, к примеру, купля/продажа и т.п., но это для игр для аудитории побольше катит :)