- PVSM.RU - https://www.pvsm.ru -
Эта статья о моём небольшом хобби, которое помогает мне в каком-то плане развиваться, тратить энергию в нужное русло и получать при этом необходимые знания. Очень давно меня посетила идея написать игру для того, чтобы вместе с друзьями весёлой компанией собираться вечером за экранами мониторов и играть во что-нибудь. Выбрал классический вариант — игру мафию. Требования были простыми: игра должна была работать по сети, на главном компьютере ставился сервер, к нему подключалось не более 16 человек (игра дефолтно была рассчитана на максимум 16 персон, на стороне сервера число могло регулироваться от 4 до 16). Спустя примерно одно лето, игра была готова, причём, работало всё слаженно и так, как я хотел. Было всё, кроме дизайна с картинками и звуками: функциональный раздатчик ролей, таймер ходов, взаимодействие между клиентом/сервером/другими клиентами, в общем, всё было замечательно, пока у меня полностью не слетел жёсткий диск, информацию на котором сохранить на удалось. Однако, однажды я на всякий случай решил сохранить сырую версию своего проекта на почте, т.е. отправил обычное письмо сам себе. Как оказалось, не зря. Я решил, что не стоит заного восстанавливать сотни строк кода — нужно начинать новый проект. Подумав секунд двадцать, я понял, что я буду делать.
Было решено сделать программу для проверки качества знаний у учеников. Тем самым, я хотел убить двух зайцев: экономить время учителям и оценить свои навыки в программировании.
Занимаюсь проектом я очень долго, уже больше года. До недавнего времени практически всё свободное время посвящал проекту: разработке комплекса программ и созданию сайта.
Первоначально было создано две программы: Клиент и Сервер. После первой презентации проекта и выслушивания критики стало ясно, что этих двух программ явно не хватает, так как рядовой учитель никогда не разберётся в текстовых файлах, которые на начальном этапе приходилось полностью редактировать вручную. Совсем недавно я написал две вспомогательные программы: Менеджер настроек и Редактор тестов. С этого момента взаимодействие между ресурсами осуществлялось намного проще, осталось только объяснить, зачем нужна та или иная галочка и куда лучше не тыкать.
Комплекс представляет собой четыре программы, необходимые для полного управления всеми поддерживаемыми функциями.
Для работы нужно активное подключение к сети Internet.
Всё построено на HTTP, FTP и Socket.
Да, конечно. В ближайшее время я не планирую закрывать его. Я считаю, что он только начинает равиваться, а что из этого может выйти, я узнаю потом. В любом случае, поставленная цель в каком-то роде достигнута, и я считаю, что это немаловажный плюс.
Вскоре я планирую написать полную инструкцию в каждой из программ, а затем начать раздавать тестовые копии бесплатно в интернете через свой сайт. Было бы интересно посмотреть, что из этого выйдет.
Я очень рад, что спустя какое-то время, моя программа начала приносить пользу и начала свою работу. Уже был совершён ряд различных проверок, который показал, что неотлаженных моментов в работе практически не существует. Мне очень интересно работать над подобным проектом, вдальнейшем я планирую связать себя с программированием, т.к. тянет к этой профессии не один год. Спасибо за внимание.
Автор: vakhramoff
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/testirovanie/48908
Ссылки в тексте:
[1] конкурента всем мировым антивирусам: http://habrahabr.ru/post/170487/
[2] революционных алгоритмов: http://sporaw.livejournal.com/153328.html
[3] принципиально новые технологии: http://habrahabr.ru/post/187430/
[4] товарища Дениса: http://lurkmore.to/Bolgenos
[5] Источник: http://habrahabr.ru/post/203132/
Нажмите здесь для печати.