Анализ существующих приложений, средств разработки и выбор варианта решения. Решения для создания простых игр и приложений, ориентированы на людей, далеких от программирования. Отладка и тестирование, исправление недочетов, мешающих работе приложения.
Аннотация к работе
Игровая индустрия на сегодняшний день развивается невероятными темпами и все больше людей направляют свои усилия на работу в данной сфере. Игры в массы начали выпускать еще в прошлом столетии, а сегодня никого не удивляет, что разработка игр иногда занимает гораздо больше времени, чем, например, серьезных офисных пакетов или редакторов мультимедиа. Хотя создание игры таким способом занимает гораздо меньше времени и сил, все игры будут иметь некоторые общие черты.Так же, в связи с длительностью и сложностью разработки 3D игр было решено использовать 2D графику. На платформе Windows, которая ,в основном, используется на компьютерах и ноутбуках, 2D игры данного жанра достаточно редки, но в каждой существует своя особая механика и сюжет. Рассмотрим несколько представителей 2D игр для Windows: Braid Хотя поначалу данная игра механикой напоминает клон Mario, все меняется, как только игроку дают возможность поступать со временем как заблагорассудится[1]. Отдельно, стоит сказать, что хотя данная игра выполнена в 2D все уровни прекрасно проработаны, краски яркие, а общее впечатление от визуальной составляющей может превзойти многие 3D игры.В отличие от языка С данный язык больше направлен на объектно-ориентированное программирование Язык C, будучи базовым языком системы UNIX, на которой работали компьютеры фирмы Bell, является быстрым, многофункциональным и переносимым. Поскольку при разработке данного языка особое внимание было уделено универсальности, С имеет множество спорных моментов, которые, в зависимости от ситуации, могут по-разному себя проявлять. Таким образом, можно сделать вывод, что данный язык предоставляет множество возможностей для программиста, не доступных в других языках, но взамен требует более высокого уровня подготовки. Большинство проблем типобезопасности С унаследовано от С, но важную роль в этом вопросе играет и отказ автора языка от идеи использовать автоматическое управление памятью (например, сборку мусора).В классическом варианте IDE включает в себя следующие компоненты: · текстовый редактор, · компилятор и/или интерпретатор, · средства автоматизации сборки, · отладчик. Некоторые среды предоставляют дополнительные возможности, например: средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования GUI. По сути, выбор среды разработки в большей степени зависит от желания разработчика или установленных требований компании, чем от реальной необходимости в определенной среде. Отличия же между ними в том, что платная версия имеет поддержку систем контроля версий, ряд дополнительных языков программирования, подсчет покрытия кода и некоторые другие функции. Первая версия появилась в январе 2001 года и быстро приобрела популярность как первая среда для Java с широким набором интегрированных инструментов для рефакторинга, которые позволяли программистам быстро реорганизовывать исходные тексты программ.Графические библиотеки значительно облегчают работу с данными мультимедиа, позволяя использовать готовые методы, которые скрывают тонкости реализации, как в прочем и любые дополнительные библиотеки. Основными графическими библиотеками для работы с 3D являются реализации OPENGL и DIRECTX, хотя они и позволяют работать с 2D графикой, есть гораздо более простые решения. Это свободная кроссплатформенная мультимедийная библиотека, реализующая единый программный интерфейс к графической подсистеме, звуковым устройствам и средствам ввода для широкого спектра платформ. Данная библиотека активно используется при написании кроссплатформенных мультимедийных программ. Библиотека состоит из нескольких подсистем, таких как Video, Audio, CD-ROM, Joystick и Timer.Грамотный выбор средств разработки на начальном этапе проекта позволяет просчитать возможные трудности и лучше понять концепции всей разрабатываемой системы.На основании рассмотренных приложений можно составить примерный список требований, которые должны быть реализованы в проекте. Как правило, определенный жанр накладывает и свои собственные требования, поэтому перечислим требования к внутреннему содержанию игры и технические требования к приложению: 1. Персонаж должен иметь уровень здоровья Игра должна ставиться на паузу Если здоровье одного из игроков опускается до 0 ему засчитывают поражение в раундеДля полноценной игры в проектах жанра Fightning понадобится несколько персонажей, минимум двое. Определим основные действия, которые должен совершать персонаж, для подбора необходимых анимаций и функций. Персонаж должен иметь возможность перемещаться по арене. Каждый персонаж должен иметь возможность проводить простую атаку. При нажатии на определенную кнопку персонаж должен блокировать урон.Большого количества пунктов меню игры данного жанра не требуют, поэтому добавим в меню 3 кнопки: 1. Начать игру. Данная кнопка запускает раунд.Второй класс служит для создания арены и выполняет функции начальной расстановки игроков.
План
ОГЛАВЛЕНИЕ
Введение
1. Аналитический обзор
1.1 Обзор и анализ существующих приложений, средств разработки и выбор варианта решения