Разработка программного обеспечения игры "Тик-так-тоу" и "Тоу-так-тик"
История развития компьютерных игр и их основные жанры. Изучение особенностей разработки программного обеспечения игр, функции подлежащие автоматизации. Создание обеспечения для игр "Тик-так-тоу" и "Тоу-так-тик" посредством программы Construct 2.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 07.04.2016 |
Размер файла | 34,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
КУРСОВАЯ РАБОТА
по теме: «Разработка программного обеспечения игры
«Тик-так-тоу» и «Тоу-так-тик»»
Винница 2015
Введение
Развитие научно-технического прогресса в конце XX века и создание компьютеров и компьютерных технологий стало переломным моментом в развитии многих отраслей промышленности, повысило мощность и эффективность военной техники и внесло множество изменений в работу средств массовой информации и систем связи, улучшило качество и принцип работы банков и административных учреждений.
Сегодня темпы развития компьютеризации превышают темпы развития всех других отраслей. Ни одна крупная фирма не обходится без компьютеров и компьютерных сетей. Человек взаимодействует с компьютером постоянно: на работе, дома, в машине и даже в самолете. Компьютеры отвечают за многие жизненно важные системы, такие, как запуск ядерных ракет или банковские многомиллионные переводы.
Вычислительная техника используется не только в инженерных расчетах и экономических науках, но и в таких специальностях, как медицина, лингвистика, психология, создание компьютерных игр. Пользователи хотят работать с ЭВМ не только как с высокоинтеллектуальным калькулятором, а еще и как с помощником в повседневной работе, хранилищем информации с быстрым и упорядоченным доступом, а также с источником и обработчиком графической информации.
Компьютерные игры относятся к числу актуальных проблем современной науки, так как представляют собой уникальный продукт развития техники и современной личности. Игры помогают нам смоделировать различные жизненные ситуации, проблемы и выдают некоторые возможные пути их решения. Игра содержит в себе все необходимые предпосылки для естественного развития личности и культуры общества. С совершенствованием компьютеров совершенствовались и игры, привлекая все больше и больше людей. На сегодняшний день компьютерная техника достигла такого уровня развития, что позволяет программистам разрабатывать очень реалистичные игры с хорошим графическим и звуковым оформлением. компьютерный игра программа
Целью данной курсовой работы является разработка программного обеспечения игры «Тик-так-тоу» и «Тоу-так-тик».
В соответствии с целью были определены задачи:
1. Исследовать существующие игровые программы.
2. Описать особенности игры «Тик-так-тоу» и «Тоу-так-тик», выявить функции подлежащие автоматизации.
3. Разработать модель и алгоритм не проигрыша
4. Разработать программное обеспечение игры «Тик-так-тоу» и «Тоу-так-тик».
Основными методами исследования являются: метод системного анализа, метод классификации, сравнительный метод, изучение монографических публикаций и статей.
Значение игры невозможно переоценить. Феномен ее в том, что, являясь развлечением, отдыхом, она способна перерасти в обучение, в творчество, в модель типа человеческих отношений и проявлений в труде. Игру как метод обучения, как способ передачи опыта старших поколений младшим люди использовали с древности.
1. История развития компьютерных игр
Отцом всех компьютерных игр можно признать Александра Дугласа. Именно этот ученый на уникальной в свое время электронной вычислительной машине EDSAC в 1952 году придумал и реализовал первую в мире компьютерную игру. Это была OXO - «Крестики нолики» (также известна как «Noughts And Crosses»). Дуглас смог реализовать вывод изображения на растровый дисплей размерностью 35х16 точек. В OXO человек играл против компьютера, выставляя крестик или нолик в нужную клетку поля с помощью дискового номеронабирателя. Несмотря на ограничения на длину исходного кода, накладываемые характеристики компьютера, игра имела достаточно хороший искусственный интеллект. Но к сожалению, OXO не получила широкого распространения, так как EDSAC был уникальным компьютером.
Вторая компьютерная игра вышла уже в 1958 году. Игра была первой в своем классе - она была многопользовательской. Основателем мульти плеера считается Уильям Хигинботам - один из основателей и изобретателей ядерной бомбы, которую сбросили на Хиросиму. Игра была создана в Брукхейнвенской лаборатории, где и собиралась ядерная бомба. Осенью в Брукхейнвенской лаборатории проходили дни открытых дверей. Осенью в Брукхейвенской лаборатории проходили дни открытых дверей. Хигинботам, знал, что толпу посетителей-неспециалистов сложно заинтересовать фотографиями и другими статичными экспонатами. У него возникла идея создать электронную игру. На экране осциллографа с помощью вычислений АВМ, изображались в вертикальном разрезе теннисный корт с сеткой и движущийся мяч. Два игрока при помощи игрового пульта с paddle перебрасывали мяч через сетку. Ни игроки, ни ракетки на экране не изображались. «Tennis for Two» оказалась исключительно популярным экспонатом, однако Хигинботам в то время не осознал значимость своего изобретения, и поэтому не попытался запатентовать игру.
И наконец в 1962 году Стивом Расселом, Мартином Грецем и Уэйном Уитанемом была разработана «Space War». Два космических корабля изображены квадратиками. В их задачу входит стрелять друг в друга (на поражение) мерцающими точками и избегать схематичных астероидов. На то время редкие обладатели компьютеров были очень рады.
С тех пор компьютерные игры пережили настоящую эволюцию, превратившись из простеньких, незамысловатых существ в роскошные создания с великолепной графикой, продуманным сюжетом, реалистичным звуком. Одним из результатов эволюции является многообразие видов. Эволюция компьютерных игр не стала исключением среди других эволюции. На сегодняшний день компьютерные игры включают в себя различные жанры и направления. Единственное же, что их объединяет, то, что в них играют посредством компьютера, а играющего в них называют геймером.
Вместе с появлением компьютеров появились компьютерные игры, которые сразу же нашли массу поклонников. Эти игры с детских лет сопровождают подрастающее поколение, вызывая, с одной стороны, замедление развития и даже атрофию опорно-двигательного аппарата и мышечной мускулатуры и, с другой стороны - быстро развивая интеллект, логическое мышление и воображение человека. Компьютерный игрок привыкает перемещаться из одного виртуального мира в другой, быстро воспринимать незнакомые ситуации и адаптироваться к ним. В бурно изменяющемся обществе XXI века развитая интеллектуальная гибкость обеспечит приспособление к новым, неожиданным реалиям. Компьютерные игры выполняют, таким образом, функцию социализации молодежи в постиндустриальном обществе. Развитие и совершенствование игр тесно связано с развитием компьютерного обеспечения и технологий. Сейчас многие составные части компьютеров разрабатываются, чуть ли не специально для игр. Например, дорогие видеокарты, стоимость которых доходит до половины стоимости удовлетворительного компьютера для работы в офисе. Все игры разрабатываются с учётом последних новинок компьютерной техники, реагируя на все достижения и всё ближе подходя к реальности изображения и звука. На сегодняшний день существуют поражающие своей правдоподобностью игры с хорошим графическим и звуковым оформлением, почти полностью имитирующим жизнь. Имеется и постоянно возникает огромное количество фирм, которые предоставляют всё новые и новые игры крайне разнообразного характера. Хотя история компьютерных и видеоигр охватывает пять десятилетий, частью поп-культуры они стали только в конце 1970-х, 1950-х и 1960-х годах. Они работали на таких платформах, как осциллографы, университетские мейнфреймы и компьютеры ESDAC. Изобретение видеоигр обычно приписывают кому-то из троих людей: Ральфу Баэру, инженеру, выдвинувшему в 1951 идею интерактивного телевидения, А.С. Дугласу, написавшему в 1952 “OXO” - компьютерную реализацию “крестиков-ноликов”, или Уильяму Хигинботему, создавшему в 1958 году игру “Tennis For Two”.
1962 - первый в своем роде игровой автомат “spacewar” для PDP-1
1970 - разработка игровых автоматов привела к так называемому «золотому веку аркад». Одна из самых известных игр того времени - “Pong”.
1980 - появление на свет “Pacman”, самой распространённой игры в мире, согласно книге рекордов Гиннеса.
1982 - появление прототипа приставки Nintendo Entertainment System. Начало эпохи игровых приставок.
1983 - изобретение и дальнейшая разработка технологии Motion Capture.
1986 - Алексеем Пажитновым написана самая популярная русская компьютерная игра - «тетрис».
1986 - игра «Metroid», одна из первых, предоставлявших нелинейное прохождение на домашней консоли, также заметна смешением различных жанров. Впервые была использована система паролей, позволяющих сохранять результаты и в любой момент возвратиться на нужный уровень.
1990 - вклад Майкла Джексона в историю компьютерных игр - “Michael Jackson's Moonwalker”. Аркада из 8 уровней, главный герой Джексон, главное оружие - музыка.
1991 - Выпуск “Civilization”. Начало знаменитой серии компьютерных игр в жанре пошаговой стратегии.
1993 - появление игры “Mortal Kombat II” с использованием технологии Motion Capture.
1993 - выпуск “DOOM”, легендарного шутера от первого лица.
1996 - малоизвестная калифорнийская компания 3dfx Interactive, ранее занимавшаяся производством графических адаптеров для игровых автоматов, выпустила свою первую видеокарту с поддержкой 3D-ускорения - Voodoo I, совершив тем самым революцию в мировой индустрии игр. Карта имела множество недостатков, однако благодаря дешевизне и скорой поддержке производителей игр эта карта стала популярной.
1997 - выходит “Quake”, совершивший прорыв в 3D-технологиях. Использование полигональных моделей вместо спрайтов (спрайт - двухмерное изображение), реализация полностью трёхмерного мира. Другим новшеством было использование динамических источников света. “Fallout”, ролевая игра, одно из основных произведений постапокалиптического жанра. Fallout стала первой компьютерной игрой, использующей собственные механизмы ролевой игры, без оглядки на настольные игры. Систему, созданную по подобию настольной GURPS, назвали S.P.E.C.I.A.L. по первым буквам основных характеристик персонажа: Strength (Сила), Perception (Восприятие), Endurance (Выносливость), Charisma (Обаяние), Intelligence (Интеллект), Agility (Ловкость), Luck (Удача).
1998 - выход компьютерной игры “Starcraft”, стратегии в реальном времени (RTS). Игру постиг невиданный успех - со времени релиза было продано около 8 миллионов копий. StarCraft была признана самой продаваемой компьютерной игрой 1998 и получила премию “Origins Award” в номинации “Лучшая стратегическая компьютерная игра 1998 г.”.
2000 - «The Sims», стратегия и симулятор, разработанная компанией Maxis, ставшей впоследствии легендарной. Было продано около 16 миллионов копий игры по всему миру, что позволило назвать её самой продаваемой PC-игрой в истории.
2001 - “Delta Force: Land Warrior”. Ролевая игра, военный симулятор, один из самых популярных среди своего ряда. “Tony Hawk's Pro Skater 2”, уникальный симулятор скейтборда, главный герой создан по образу знаменитого американского скейтбордера Тони Хоука. Высокое качество графики, уникальность сюжета, а также саундтрек, написанный культовыми музыкантами современности, сделали игру одним из непременных атрибутов жизни современного американского тинэйджера.
2002 - выпуск таких знаменитых игр, как «GrandTheft Auto III», “Battlefield 1942”, “Hitman” и “Mafia”.
2003 - выход “The Simpsons: Hit & Run”, игры, написанной по мотивам легендарного мультика Симпсоны.
2004 - выпуск в принципе однотипных шутеров от первого лица: “Max Payne 2”, “Call of Duty”, “SOCOM II: U.S. Navy Seals”.
2005 - военные шутеры нового поколения на тему Второй Мировой Войны “Battlefield 2”, “Блицкриг 2”, “Call of Duty II”. “Peter Jackson's King Kong” - бродилка, созданная по мотивам фильма “Кинг-Конг”. GTA: San Andreas - четвертая часть теперь уже культовой серии игр “Мор. Утопия” - квест, почти единогласно названный самым необычным проектом 2005 года. Основной упор в игре делается не на развитие сюжета, а на создание необычной атмосферы: затерянный, покинутый всеми город, хмурое небо, зловещие звуки и неизвестность. «Civilization IV» - одна из самых долгожданных игр года «The Movies» - продолжающая традиции The Sims игра: «симулятор бога», полностью контролируемый город, управление юнитами, возможность «выращивать» режиссеров и актеров, строить студии и снимать там свои фильмы.
2006 - десятка самых продаваемых игр (рейтинг выстроен по общему количеству проданных копий с момента выхода игры):
Герои Меча и Магии V
Принц Персии: Два трона
Lada Racing Club
The Elder Scrolls IV: Oblivion
В тылу врага 2
Готика 3
Titan Quest
FlatOut 2
Prey
SpellForce 2: Shadow Wars
2007- среди вышедших в 2007 году оказалось немало качественных и достойных уважения игр. “The Witcher” - являет собой новую вершину творчества в жанре ролевых игр. Богатейший игровой мир, где царит духовная смута и отсутствует грань между добром и злом, превращает игрока в эпического героя, историю которого определяет его же выбор. “BioShock” - “генетически модифицированный” шутер от первого лица. Оказавшись в воде после авиакатастрофы, игрок обнаруживает подводный город Раптур, отрешенный в глубине от остального мира. В борьбе против теневых структур, сумасшедшего доктора Райана, окруженный злобными мутантами-сплайсерами и системами безопасности, он сможет постичь таинственный и загадочный мегаполис с уникальными технологиями и яркими обитателями. “S.T.A.L.K.E.R.: Shadow of Chernobyl” (“Сталкер”) - долгожданный многолетний проект GSC Game World, отправляющий нас в заброшенные, выжженные радиацией земли Чернобыля -- жуткое, безмолвное кладбище из полуразрушенных зданий и отравленной природы. Исследуя обширную территорию в поисках артефактов, игрок должен выжить среди мутантов-зомби, ядовитых облаков и смертельных аномальных зон, добывая себе, как и в реальном мире, деньги, пропитание и оружие.
2008 - “Call of Duty: World at War” - красивейшее продолжение популярной серии игр “Call of Duty”, предлагающее для прохождения две кампании, время действия которых - почти самый конец войны. «Spore» - оригинальная идея - начать жизнь с бактерии и проследовать извилистым путем эволюции в открытый космос - была реализована в лучших традициях симулятора бога. Что за цивилизация выйдет из-под всемогущего перста создателя, решать вам: будут ли это гуманные ученые, сеющие свет знания во все уголки вселенной, или они окажутся кровожадной расой, не терпящей конкуренции и не признающей принципов добрососедства. Свежая идея, хорошее исполнение. «Mass Effect» - очередной крупный проект от «Bioware - Mass Effect». Увлекательное космическое приключение с межзвездными путешествиями, посещением неизвестных планет и руин забытых цивилизаций. «Grand Theft Auto 4» - практически единогласно было признано игрой года творение Rockstar. На этот раз разработчики серьезнее отнеслись к написанию сюжета, благодаря чему продвижение начинающего автовора Нико Беллича по карьерной лестнице не сможет свестись только к угону, отстрелу предателей и игре в прятки с полицией. Хотя, и этих забав в GTA 4 предостаточно. В игру добавлена система укрытий, благодаря чему перестрелки стали намного интереснее. Чувствуется, что работа проделана огромная и заслуживает всяческих похвал.
2009 - “Need for Speed: Shift” - тринадцатая игра в серии “Need for Speed”, вышедшая в сентябре 2009 года. Игра разработана английской компанией Slightly Mad Studios и издана Electronic Arts. “FIFA 10” - футбольная игра из серии игр FIFA, издаваемая “Electronic Arts”. Как и прошлые игры серии, разрабатывалась “EA Canada” и издана “Electronic Arts” под брендом “EA Sports”. Впервые в серии игр FIFA в данной игре появился чемпионат России по футболу. По сравнению с предыдущими играми серии повышено качество игрового процесса. Улучшена графика. Многие элементы игрового процесса были изменены таким образом, чтобы придать ему динамику и гибкость: была усовершенствована анимация, создана новая система обработки игровых столкновений с возможностью уклонения от них, проработаны действия вратарей, новая система ударов, борьба за мяч в воздухе и усиленная поддержка партнёров, позволяющая больше играть в пас и делать навесы. Введены быстрые вбрасывания, розыгрыши штрафных и угловых ударов, реалистичный темп игры и уровень сложности. Так же впервые в игре присутствует лицензированная сборная Голландии (в предыдущих версиях имена игроков сборной были вымышленными).
2010 - “Mafia II” - видео игра в жанре шутер от третьего лица (автосимулятор), разрабатываемая компанией 2K Czech. События Mafia 2 развернутся в период 40-50ых годов XX века, в вымышленном городе Empire Bay, где заправляют три мафиозные “семьи”. Mafia II использует движок нового поколения разработки 2K Chezh, который позволит ещё более насыщенно передать атмосферу тех годов. Перестрелки, рукопашный бой, автомобильные погони добавили в игру новую глубину, позволяющую игрокам расти в своём мире Мафии. “Napoleon: Total War” - компьютерная игра в жанре пошаговой стратегии и военной тактики, разработанная британской компанией. Является шестой игрой в известной серии Total War. В игре совмещены режимы пошаговой стратегии и тактики в реальном времени. Управление государством происходит на стратегической карте в пошаговом режиме. Игрок занимается исследованиями, разведкой, экономикой, религией и другими важнейшими вопросами государства. Морские и сухопутные сражения происходят в реальном времени.
2. Основные жанры компьютерных игр
Компьютерные игры в основном классифицируются по жанрам, а также по количеству игроков.
В следствии того, что критерии принадлежности игры к тому или иному жанру не определены однозначно, классификация компьютерных игр недостаточно систематизирована и в разных источниках данные о жанре конкретного проекта могут различаться. Тем не менее, существует консенсус, к кторому пришли разработчики игр и принадлежность игры к одному из основных жанров почти всегда можно определить однозначно. Эти наиболее популярные жанры объединяют в себе множество поджанров.
Существуют игры с элементами нескольких жанров, которые могут принадлежать к каждому из них (например, серия Grand Theft Auto, Космические Рейнджеры, Rome: Total War и многие другие). Такие проекты причисляют либо к одному из жанров, который в игре является основным, либо сразу ко всем, присутствующим в игре, если они в равной мере составляют геймплей проекта.
Шутеры- в играх данного типа игрок, как правило, действуя в одиночку, должен уничтожать врагов при помощи холодного и огнестрельного оружия для достижения определенных целей на данном уровне. Обычно, после достижения заданных целей игрок переходит на следующий уровень. Примерами такого жанра являются: Doom, Half-life.
Шутеры от первого и шутеры от третьего лица- в шутерах от первого лица игрок как бы видит за персонажа. Например, Quake и Unreal Tournament. В Шутерах от третьего лица игрок видит персонажа со стороны с фиксированной или произвольной точки зрения. В ряде игр реализована возможность переключения - первое/третье лицо и фиксированная/ произвольная камера. В качестве примера можно назвать Tomb Raider, Max Payne.
Кровавые шутеры- суть таких игр заключается в уничтожении орд врагов, лавиной надвигающихся на игрока. При этом игрок должен иметь пространство для маневра. Примеры: Serious Sam, Painkiller.
Тактические шутеры- поджанр 3d шутеров. Тактический шутер может быть с видом, как от первого, так и от третьего лица. Некоторые шутеры совмещаю вид от первого и третьего лица, позволяя игроку переключаться между ними. Основная особенность отличающая тактические шутеры от остальных- более реалистическая симуляция боевых условий.
Типичный сюжет тактического шутера- борьба полиции с организованной преступностью, спецназа с террористами. Принципиально отличие от классических шутеров состоит в том, что персонаж не один, а действует в составе команды. В тактическом шутере обычно воссоздается деятельность отрядов- взаимодействии между бойцами, маневрирование и выбор направления атаки, подбор команды и ее вооружения. В одиночном режиме эти возможности реализуются ботами, сетевом- через взаимодействие живых игроков. Примеры: Battlefield, Counter-Strike: Condition Zero, Star Wars: BattleFront, Delta Force, Star Wars: Republic Commando.
Файтинг- жанр компьютерных игр, имитирующих рукопашный бой малого числа персонажей в пределах ограниченного пространства, называемого ареной. Файтинги близки к играм жанра «Избей их всех», однако между ними существуют различия. В качестве примера можно назвать такие игры как: Mortal Combat, Tekken, Virtua Fighter, Dead or Alive.
Избей их всех- выделяемая в отдельный жанр разновидность файтингов, в которых действие происходит за пределами арены, а игрок часто дерётся со множеством противников одновременно. Примеры: Oni, Enter the Matrix, Path of Neo.
Слэшер или Чоппер- особая разновидность файтингов, очень похожая на избей их всех, но специализирующаяся на холодном оружии. Примерами такого жанра: Blade of darkness, Enclave.
Аркады- игры, в которых игроку приходится действовать быстро, полагаясь в первую очередь на свои рефлексы и реакцию. Аркады характеризуются развитой системой бонусов: начисление очков, постепенно открываемые элементы игры и т. д.
Термин «аркада» по отношению к компьютерным играм возник во времена игровых автоматов, которые устанавливались в торговых галереях (arcades). Игры на них были простыми в освоении (чтобы привлечь побольше играющих).
Впоследствии эти игры перекочевали на игровые приставки(консоли) и до сих являются основным жанром на них. Примеры: Pacman, Donkey Kong, Space Invaders, Burgertime.
Cтелс-экшен- игры, в которых предполагается не сражаться с большинством встреченных противников, а всячески избегать возможного контакта с ними, попутно выполняя поставленные задачи. Стелс-элементы (например, возможность выглядывать из-за угла, прислонившись к стене) часто встречаются в играх различных жанров. Примеры: Assassin's Creed, Thief, Metal Gear Solid, Tom Clancy's Splinter, Cell, Hitman, Manhunt.
Технические симуляции- при помощи компьютера, как можно более полно, имитируется физическое поведение и управление какой-либо сложной технической системой (например, боевым истребителем, автомобилем и т.д.). Если аркадные игры стремятся развлечь игрока при помощи разных невозможных явлений, трюков и остроты сюжета, то главный критерий качества симуляторов -- полнота и реалистичность моделирования его объекта (автомобиля, воздушного судна и т. д.). Примерами таких игровых программ являются: Live for Speed, Microsoft Flight Simulator, X-Plane.
Аркадные симуляции- упрощённая версия технических симуляторов, нередко с альтернативной физикой. Принципиальное отличие от аркад -- наличие хоть и упрощённой, но всё же физической модели. Чаще всего с подобной физикой делаются симуляторы звёздных истребителей и автомобилей. Как примеры: X-Wing, TIE-Fighter, Wing Commander, Need for Speed.
Спортивные симуляторы- как и следует из названия- имитация какой-либо спортивной игры, наибольшее распространение получили имитации футбола, хоккея, баскетбола, тенниса и гольфа. Примеры: Championship Manager, Arch Rivals, Madden NFL.
Стратегическая игра - игра, требующая выработки стратегии, например, для победы в военной операции. Игрок управляет не одним персонажем, а целым подразделением, предприятием или даже вселенной. Различают походовые или пошаговые стратегические игры (Turn-Based Strategy, TBS), где игроки поочерёдно делают ходы, и каждому игроку отводится неограниченное или ограниченное (в зависимости от типа и сложности игры) время на свой ход, и стратегические игры в реальном времени (Real Time Strategy, RTS), в которых все игроки выполняют свои действия одновременно, и ход времени не прерывается.
Стратегии реального времени- этих стратегиях игроки производят свои действия одновременно. Они появились несколько позже пошаговых, первой получившей известность игрой этого жанра была Dune II (1992). Такими играми являются: Warcraftr, StarCraftr, Command and Conquerr.
Пошаговые стратегии- игры, в которых игроки производят свои действия по очереди. Разделение игрового процесса на ходы отрывает его от реальной жизни и лишает игру динамизма, в результате чего эти игры не так популярны, как стратегии в реальном времени. Примеры: Sid Meier's Civilizationr, the Heroes of Might and Magicr, Advance Wars.
Варгеймы- стратегии, в которых отсутствует экономика. Обычно это пошаговые игры, в которых играющий управляет отрядом или армией во время боя. Примеры: Master of Orionr, Galactic Civilizations.
Глобальные стратегии- наиболее сложные стратегии, в которых игрок управляет государством. В его руках не только война и экономика, но и научный прогресс, освоение новых земель и сложнейшая дипломатия. Большинство глобальных стратегий -- пошаговые. В некоторых из них наряду с глобальной картой существуют местные, на которых проходят тактические сражения. Примерами таких игр являются: Civilization.
Приключения, адвенчуры или квесты- игра-повествование, в которой управляемый игроком герой продвигается по сюжету и взаимодействует с игровым миром посредством применения предметов, общения с другими персонажами и решения логических задач. Как пример: Space Quest, Leisure Suit Larry, Syberia.
Текстовые квесты- первоначально, из-за малого распространения графических устройств отображения и недостатка ресурсов (памяти и мощности процессора), все квесты были текстовыми. Позднее этот жанр был назван текстовым квестом. Отличие от графических квестов состоит в том, что игрок взаимодействует с игровым миром посредством командной строки и информация о мире выводится в виде текстов и рисунков из печатных знаков. В текстовых квестах вовсе не обязательно отсутствует графическая составляющая -- это ярко выражено в более поздних текстовых квестах Superhero league of Hoboken. Также, Colossal Cave Adventure, Охота на Вампуса, Zork -- были текстовыми.
Головоломки- кроме сбора предметов и их использования, в этих играх решаются различные головоломки, в той или иной степени интернированные в сюжет, и на решение головоломок делается основной упор. Обычно может понадобиться сборка различных, нередко абсурдных как по виду, так и по функциональности, механизмов. Самыми популярными представителями жанра являются Myst, Neverhood.
Самый популярный на сегодня жанр квестов -- это экшн-адвенчуры. В основном, основан на реакции и рефлексах игрока, но есть и элементы классических квестов -- предметы и взаимодействие с окружающей обстановкой. Известными представителями являются игры серии Legend of Zelda, Resident Evil.
Ролевые игры- у главного героя (героев) и других персонажей и врагов (чаще в меньшей степени) присутствует некоторое количество параметров (умений, характеристик, навыков) которые определяют их силу и способности. Обычно, главная характеристика персонажей и врагов- это уровень, который определяет общую силу персонажа и определяет доступные навыки и предметы экипировки. Все эти параметры надо совершенствовать путём убийства других персонажей и врагов, выполнением заданий и использованием эти самых навыков.
Присутствует проработанный и обширный мир, сильная сюжетная линия, разветвлённые диалоги с разными вариантами ответов, множество разных персонажей со своими целями и характерами. Большое количество разных предметов: экипировки, зелий, артефактов и т.д. Примеры: Deus Ex, Hexen 2.
Фaйтинг- жанр компьютерных игр, имитирующих рукопашный бой малого числа персонажей в пределах ограниченного пространства, называемого ареной.
Головоломки, логические, паззлы- в некомпьютерной головоломке роль арбитра, следящего за соблюдением правил, играет или сам игрок (пасьянс), или некоторое механическое устройство (кубик Рубика). С появлением компьютеров возможности головоломок расширились, так как написать компьютерную программу проще, чем сконструировать механическое устройство.
Головоломки, как правило, не требуют реакции от игрока (однако многие ведут счёт времени, потраченного на решение). Примеры: Сапёр, Sokoban.
Традиционные- реализация настольных игр, таких, как шахматы, карты, шашки, монополия.
Текстовые- реализация таких игр, как ассоциации, вопрос-ответ, вопрос-вопрос.
Игры в псевдографике- разновидность тесктовых игр, в которых имеется графическая картинка в виде мозаики, построенная из ASCII-символов.
Также существует классификация по количеству игроков:
· одиночные;
· многопользовательские;
· многопользовательские на одном компьютере;
· многопользовательские оффлайн-игры;
· многопользовательские онлайновые.
3. Разработка программного обеспечения игры «Тик-так-тоу» и «Тоу-так-тик»
Игровая программа «Тик-так-тоу» включает в себя игровую панель, состоящую из девяти клеток (панелей), образующих один большой квадрат. Игровая программа рассчитана на двух игроков. Противникам поочередно предоставляется ход, один играет символом «Х», другой- «О». Выигрывает тот, кто первым заполнит ряд панелей своим символом: любой из трех рядов по горизонтали или вертикали, или любой ряд по диагонали.
В ходе данной курсовой для реализации разработки игры «Тик-так-тоу» и «Тоу-так-тик» был использован Construct 2.
Construct 2- это продукция британской компании Scirrа, которая пришла на замену Construct Classic. Написанная на С++, первое издание приходится на 26 июня 2011 года. Все написанные на Construct игры кодируются на JavaScript. При экспорте проекта язык минифицируеться, для того что бы избежать дальнейшей декомпиляции вашего приложения. Есть возможность подключить JavaScript Plugin SDK и модифицировать код вручную. В конструкте есть стандартный набор плагинов, поведений и эффектов, которые при неиспользовании просто не включаются в программу, что помогает оптимизации и значительно снижает вес приложения. На данный момент насчитывается более 20 стандартных плагинов. Встроен игровой движок Box 2D Physics, который позволяет моделировать законы физики и легко воспроизводить разные физические эффекты. Для мобильных ОС, существует возможность предпросмотра приложения по WiFi. Портировать игры с Construct 2 можно на следующие платформы: Windows 7+, OS X, Linux, Android, iOS, BlackBerry, Windows Phone, HTML5.
Игры создаются с помощью событий и действий к ним. Игры используют OpenGL, WebGL.
Construct 2 имеет 3 вида лицензий:
1. Бесплатная - ограничена по количеству ивентов и возможности экспорта игр, запрещена для использования в коммерческих целях.
2. Персональная - открывает все возможности конструктора, неограниченное использование, но ваш заработок не может превышать 5000 долларов в год.
3. Бизнес - лицензия, без каких-либо ограничений. (данная версия использовался для разработки этого приложения)
Construct 2 подойдет как новичкам, так и профессионалам, которые хотят сократить время написания кода.
Другие конструкторы приложений.
Существуют альтернативы Construct 2, самые популярные из них: Game Maker. Написан на Delphi. Разработчики YoYo Games.
Основные отличия:
· при приобретение стандартной лицензии, для экспорта на большинство платформ требуется купить отдельный пакет;
· возможность использовать язык GML схожий с JavaScript;
· Интеграция в Steam.
Unity 3D. Написан на С и С++.
Особенности:
· Возможность создание полноценных 3Д игр
· Бесплатность.
· Более сложная система ивентов и действий.
На Юнити 3D написаны такие игры, как Surgeon Simulator 2013, Slender: The Eight Pages, Hirman: GO, Wastlend 2.
1. Реализация разработки программного обеспечения игры «Тик-так-тоу» и «Тоу-так-тик»
План выполнения работы:
1. Представление платформы игры, как двухмерного массива 3*3. Присваиваем каждому элементу массива число 3. При каждом старте/рестарте все значения очищаются и заполняются заново.
2. Выбор первого хода происходит с помощью присваивания значению переменной «ХО» 1-Х или 2-О.
3. При нажатии на одну из панелей ей присваивается значение переменной «ХО», а переменной «ХО» присваивается 0 либо 1, в зависимости от первого шага.
4. Для определения выигрыша Х переменные по диагонали, вертикали и горизонтали приравниваются к тройке.
5. Для определения выигрыша «О» переменные по диагонали, вертикали и горизонтали приравниваются к 0.
6. Кнопка «Restart» все очищает и присваивает всем переменным начальные значения.
Выводы
В результате работы над курсовой работой были исследованы существующие игровые программы, улучшены навыки работы с Construct 2, изучены 2-х мерные массивы. С использованием среды Construct 2 было разработано программное обеспечение, которое позволяет играть в «Тик-так-тоу».
Размещено на Allbest.ru
...Подобные документы
Несоответствие процессов разработки программного обеспечения международным стандартам. Фазы, развитие вычислительной инфраструктуры. История развития компьютерных систем. Этапы разработки программ и их тестирование. Ошибки в программном обеспечении.
реферат [176,2 K], добавлен 27.08.2009Изучение основных видов угроз программного обеспечения. Выявление наиболее эффективных средств и методов защиты программного обеспечения. Анализ их достоинств и недостатков. Описания особенностей лицензирования и патентования программного обеспечения.
курсовая работа [67,9 K], добавлен 29.05.2013Понятие и ключевое отличие распределенной разработки программного обеспечения, его достоинства и недостатки. Концептуальное решение и выбор типа разработки. Особенности программного обеспечения с открытым исходным кодом. Идея и развитие Open Source.
курсовая работа [97,7 K], добавлен 14.12.2012Разработка программного обеспечения, предназначенного для автоматизации деятельности туристической фирмы. Анализ и проектирование базы данных предметной области. Создание концептуальной, логической и физической моделей данных и программы их обработки.
курсовая работа [816,5 K], добавлен 05.02.2018Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.
курсовая работа [636,2 K], добавлен 23.08.2011Современные инструменты разработки программного обеспечения для СУТП. Универсальные языки программирования и сравнение их со SCADA-системами. Разработка программного обеспечения с использованием многоканальных измерительных преобразователей Ш9327.
дипломная работа [2,3 M], добавлен 13.07.2011Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.
курсовая работа [30,4 K], добавлен 29.06.2010Основные процессы разработки, приобретения и внедрения сложных систем. Семейство стандартов ISO 9000. Зрелые и незрелые организации-разработчики программного обеспечения. Основные направления формирования метрик для оценки компьютерных программ.
дипломная работа [656,8 K], добавлен 27.11.2012Использование моделирования в программной инженерии в процессе разработки программного обеспечения. Основные этапы процесса разработки программного обеспечения, их характеристика. Моделирование процессов, их определение фазами и видами деятельности.
реферат [2,2 M], добавлен 25.12.2017Общие сведения об исследуемой организации, направления ее хозяйственной деятельности, характеристика используемой вычислительной техники и программного обеспечения. Разработка пользовательского интерфейса, шаблонов, отладка и тестирование программы.
отчет по практике [159,3 K], добавлен 11.04.2016Понятие и специфика автоматизированных систем. Описание методики разработки программы для автоматизации. Ее тестирование и отладка. Внедрение АС в работу предприятия. Расчет экономического эффекта от разработки и реализации программного продукта.
дипломная работа [1,4 M], добавлен 23.06.2015Исследование объектно-ориентированного подхода к проектированию программного обеспечения будильника. Модель программного обеспечения. Взаимодействие между пользователями и системой. Диаграммы и генерация программного кода при помощи средств Rational Rose.
курсовая работа [355,8 K], добавлен 26.09.2014Оснащенность предприятия системным программным обеспечением, используемым для организации производственного процесса. Проектирование, внедрение и эксплуатация системного и прикладного программного обеспечения. Тестирование и отладка программного продукта.
отчет по практике [272,2 K], добавлен 29.12.2014Схемы взаимодействия между заказчиком и разработчиком программного обеспечения. Качество программного обеспечения и определение основных критериев его оценка на современном этапе, особенности управления на стадиях жизненного цикла, анализ достаточности.
презентация [114,7 K], добавлен 14.08.2013Создание учебной информационной системы, реализующей бизнес-процессы предметной области: оборот денежных средств на предприятии по торговле металлопрокатом, участвующих в предоплатах и оплатах приложений к счетам. Разработка программного обеспечения.
курсовая работа [25,7 K], добавлен 27.06.2012Анализ технических средств и современных технологий разработки программного обеспечения. Разработка программы для упрощения поиска студентов. Создание учетных записей администратора и обычного пользователя. Изучение правил построения программного кода.
курсовая работа [1,9 M], добавлен 30.09.2016Методы концептуального, логического и физического проектирования баз данных для автоматизации работы объекта. Обследование предметной области; тестирование и реализация информационного и программного обеспечения. Подготовка конструкторской документации.
курсовая работа [4,0 M], добавлен 16.05.2012Цементирование обсадных колонн нефтяных скважин. Состав информационного обеспечения программного комплекса автоматизированного проектирования. Реализация инфологической модели и организация взаимодействия программного обеспечения с базой данных.
дипломная работа [2,3 M], добавлен 22.07.2013Разработка системы бережливого производства на ООО "Нижегородские моторы", создание программного обеспечения для станка с ЧПУ FMS-3200. Технология решения задачи, функциональные возможности и структура программы. Язык программирования электроавтоматики.
отчет по практике [555,3 K], добавлен 27.05.2014