ШП/Portfolio/Klad

Материал из ProgSchool

Перейти к: навигация, поиск

Игра "Клад".

Это игра двух игроков. Первый игрок составляет карту 6x6, второй потом по ней ходит. Процесс хождения чем-то напоминает морской бой. Игрок который ходит, говорит куда он хочет идти: вверх, вниз, влево или вправо. Исходной карты он не видит, он её пытается восстановить по информации, которую получает от первого игрока. Первый игрок отвечает второму, что происходит, на какие элементы карты он наступает. Цель второго игрока: найти клад и выйти в выход.

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

Первому игроку, который сочиняет, заранее ставится условие, что карта не должна содержать тупиковых клеток. Это значит, что для каждой клетки должна существовать такая последовательностей команд: вверх, вниз, влево, вправо, которая ведёт сначала к кладу, а потом к выходу.

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

В ШМИТ 2009 проект был частично реализован Алёной Пономарёвой. Сейчас ждёт того человека, кто его продолжит. Работа на этом проекте позволит многому научиться.

slide_map.png

Программа написана на ActionScript с использованием Flex.

Первый релиз.

Старт проекту дала Алёна Пономарёва. Это был её учебный проект в ШМИТ (Школе менеджмента и информационных технологий) летом 2009 года (http://n.maps.yandex.ru/-/CBeeVGLF). Защите этого проекта посвящена ветка в репозитории: schoolMIT2009Defence.

Поиграть.

Поиграть в клад можно тут: http://klad.omich.net/

Сейчас доступны две версии игры. Одна реальная: http://klad.omich.net/swfs/klad.swf, где пользователю не сообщается где он находится. И другая отладочная: http://klad.omich.net/swfs/klad_dev.swf, где для упрощения отладки было добавлено поле, где отображается местоположение игрока.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Рекомендуем посмотреть
Инструменты