sz-me / sz

2 stars 0 forks source link

GameEngine #16

Open infospacer opened 11 years ago

infospacer commented 11 years ago

v0.2 Создаем GameEngine.

infospacer commented 11 years ago

Делаю простейший игровой движок на эрланге. Он будет отправлять посредством комета случайно сгенеренные координаты в пределах площади. Надо будет добиться чтобы они сразу на карте отоброжались. Далее сделаем отображение реальных игроков (их телефонов) ну и потом простейший игровой алгоритм. Таков план.

infospacer commented 11 years ago

Выбор сервера для обработки подключений. Существующие варианты, важно наличие поддержки Comet и websocket.

  1. Yaws.
  2. Cowboy.
  3. MochiWeb.
  4. WebMachine.
infospacer commented 11 years ago

На сегодняшний момент наиболее развитыми и поддерживаемыми являются Yaws и Cowboy. Начну с Cowboy как более простого решения https://github.com/extend/cowboy http://ninenines.eu/. По слухам Yaws поддерживает один из создателей Erlang уже 9 лет как.

infospacer commented 11 years ago

Разбираемся с Cowboy. Сперва лезем в исходники, перечитываем 3 раза. Потом ищем в google. Открываем rebar.config смотрим какие зависимости тянет cowboy. Понятно ranch. Неудивительно. {deps, [ {ranch, "0.6.0.*", {git, "git://github.com/extend/ranch.git", "0.6.0"}} ]}.

Пойдем смотреть Ranch.