Я уже несколько раз упоминал об игре соревнования стратегий, как об интересной задачи для совместной учебной реализации. Что-то, что бывает на соревнованиях (
http://contest.sgu.ru/?id=15), но доступное для проведения отдельных самостоятельных игр и тренировок.
Такие реализации уже существуют, но их очень немного и они достаточно ограничены. Кроме того, хотелось иметь разработку на свободно тиражируемых технологиях и уметь создавать собственные миры, а это уже не особенно, где реализовано.
Один из самых известных подобных проектов является проект Robocode от компании IBM:
http://robocode.sourceforge.net/http://en.wikipedia.org/wiki/Robocode http://habrahabr.ru/post/147947/С технологической точки зрения меня в данном проекте не устраивает ограниченность на Java - монструозность и архитектурная невозможность использования других языков.
Что ещё не хватает?
Не хватает архитектурной законченности и конкретных требований. Я их вижу такими:
- расширяемость миров;
- раздельный, защищённый запуск, исполняемых стратегий, как отдельных приложений, независимый от языка программирования;
- интеграция с системой контроля версия (конечно же Git).
Для начала хватит - остальное требует более длительного пояснения.
Так вот. Пока я думаю и пока не оформил что-то конкретное, хочу поделиться интересной ссылкой - проект
http://www.codingame.com/ Всё о чем можно мечтать сделано через веб. Я даже поиграть во всё пока не успел. Предлагаю ознакомиться.
--
Sin (Sinelnikov Evgeny)
Grid Dynamics