Соревнование стратегий

8 views
Skip to first unread message

Evgeny Sinelnikov

unread,
Oct 7, 2014, 5:47:17 PM10/7/14
to Saratov programming technologies
Я уже несколько раз упоминал об игре соревнования стратегий, как об интересной задачи для совместной учебной реализации. Что-то, что бывает на соревнованиях (http://contest.sgu.ru/?id=15), но доступное для проведения отдельных самостоятельных игр и тренировок.

Такие реализации уже существуют, но их очень немного и они достаточно ограничены. Кроме того, хотелось иметь разработку на свободно тиражируемых технологиях и уметь создавать собственные миры, а это уже не особенно, где реализовано.

Один из самых известных подобных проектов является проект Robocode от компании IBM:
http://robocode.sourceforge.net/
http://en.wikipedia.org/wiki/Robocode
http://habrahabr.ru/post/147947/

С технологической точки зрения меня в данном проекте не устраивает ограниченность на Java - монструозность и архитектурная невозможность использования других языков.

Анализ требований в данной задаче - есть вопрос, включающий в себя, в первую очередь поиск и анализ существующих реализаций. Кстати, мы не первые, кто задаемся подобным вопросом:
http://stackoverflow.com/questions/11325552/is-there-a-robocode-like-game-for-c
https://github.com/search?l=C%2B%2B&q=game&ref=searchresults&type=Repositories

В принципе, решения находятся не сложно, например вот такое:
https://code.google.com/p/battletank211/

Что ещё не хватает?

Не хватает архитектурной законченности и конкретных требований. Я их вижу такими:
- расширяемость миров;
- раздельный, защищённый запуск, исполняемых стратегий, как отдельных приложений, независимый от языка программирования;
- интеграция с системой контроля версия (конечно же Git).
Для начала хватит - остальное требует более длительного пояснения.

Так вот. Пока я думаю и пока не оформил что-то конкретное, хочу поделиться интересной ссылкой - проект http://www.codingame.com/ Всё о чем можно мечтать сделано через веб. Я даже поиграть во всё пока не успел. Предлагаю ознакомиться.



--
Sin (Sinelnikov Evgeny)
Grid Dynamics
Reply all
Reply to author
Forward
0 new messages