Open infospacer opened 11 years ago
Делаю простейший игровой движок на эрланге. Он будет отправлять посредством комета случайно сгенеренные координаты в пределах площади. Надо будет добиться чтобы они сразу на карте отоброжались. Далее сделаем отображение реальных игроков (их телефонов) ну и потом простейший игровой алгоритм. Таков план.
Выбор сервера для обработки подключений. Существующие варианты, важно наличие поддержки Comet и websocket.
На сегодняшний момент наиболее развитыми и поддерживаемыми являются Yaws и Cowboy. Начну с Cowboy как более простого решения https://github.com/extend/cowboy http://ninenines.eu/. По слухам Yaws поддерживает один из создателей Erlang уже 9 лет как.
Разбираемся с Cowboy. Сперва лезем в исходники, перечитываем 3 раза. Потом ищем в google. Открываем rebar.config смотрим какие зависимости тянет cowboy. Понятно ranch. Неудивительно. {deps, [ {ranch, "0.6.0.*", {git, "git://github.com/extend/ranch.git", "0.6.0"}} ]}.
Пойдем смотреть Ranch.
v0.2 Создаем GameEngine.