Гра "Арканоід" на основі XNA Framework

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Міністерство освіти і науки України

Харківський національний університет радіоелектроніки

 

 

Факультет компютерних наук

Кафедра програмного забезпечення ЕОМ

 

 

 

 

 

КУРСОВА РОБОТА

з дисципліни

Технології компонентного програмного забезпечення

на тему:

Гра Арканоід на основі XNA Framework

 

 

 

 

 

 

 

 

 

 

 

 

 

Харків 2010

Завдання

на курсову роботу студента

 

1. Тема роботи Реалізація гри Арканоід на основі XNA Framework.

2. Термін здачі студентом закінченої роботи

3. Вихідні дані до роботи - програмне забезпечення, яке надає можливість одному або двом гравцям керувати невеликими платформами-ракетками, щоб відбивати кульку, яка руйнує різноманітні блоки

4. Зміст розрахунково-пояснювальної записки: Вступ, Аналіз предметної галузі, Постановка задачі, Опис концептуальної моделі, Опис програмної реалізації, Опис дослідної експлуатації, Висновок, Список використаних джерел.

5. Перелік графічного матеріалу: ER-діаграма, загальна архітектура програми, обєктна модель.

6. Дата видачі завдання 1.11.2009

КАЛЕНДАРНИЙ ПЛАН

 

НомерНазва етапів виконання курсової роботиСтрок виконання етапів роботиПримітки1Обрання теми1.11.2009Виконано2Аналіз предметної галузі2.11.2009Виконано3Розробка постановки задачі4.11.2009Виконано4Обєктна декомпозиція системи, яка проектується, її моделювання, розробка методів і алгоритмів, що використовуються, ознайомлення з необхідними технологіями7.11.2009Виконано5Кодування програмної системи21.11.2009Виконано6Тестування і доопрацювання розробленої програмної системи5.12.2009Виконано7Оформлення пояснювальної записки, графічного матеріалу25.12.2009Виконано8Перевірка виконаного проекту керівником, допуск до захисту9.01.2010Виконано9Захист курсової роботи15.01.2010Виконано

Студент **********

Керівник **********

РЕФЕРАТ

 

Пояснювальна записка: 30 ст., 11 рис., 10 джерел.

Метою курсового проектування є закріплення знань, здобутих під час вивчення дисципліни Технології компонентного програмного забезпечення, набуття навичок з розробки програмного забезпечення на платформі .Net, ознайомлення із середою Visual Studio 2008, практична робота з XNA Game Studio.

Результат: після виконання задачі курсового проектування, здійснена програмна реалізація компютерної гри Арканоід, у якій використовується технологія Microsoft .Net з використанням додаткових інструментів розробки компютерних ігор Microsoft XNA Framework та XNA Game Studio.

 

Компютерна гра, Арканоід, Microsoft .Net, XNA Framework, XNA Game Studio, Visual studio, Windows Life, XBOX 360.

 

The target of studying course “Technology of component software” is to learn more about developing in Visual Studio 2008 by C# and get new practicing skills. Also the course project must be done with using Microsoft XNA Framework and XNA Game Studio.

The result: after completing the task of course project, we got implemented software implementation of the computer game "Arkanoid", which uses Microsoft .Net technology with additional development tools, computer games Microsoft XNA Framework and XNA Game Studio.

Зміст

 

Перелік умовних скорочень

Вступ

  1. Аналіз предметної галузі
  2. Постановка задачі
  3. Опис концептуальної моделі

3.1 UML-моделювання

  1. Обєктна модель

4. Опис програмної реалізації

4.1 Реалізація взаємодії між гравцем та системою

4.2 Алгоритм відбиття мяча

4.2 Розробка бібліотеки

5. Опис дослідної експлуатації

5.1 Загальні відомості

5.2 Виклик і завантаження

5.3 Опис програмної експлуатації

Висновки

Перелік посилань

Перелік умовних скорочень

 

Microsoft .NET програмна технологія, платформа для створення програмного забезпечення

Microsoft Visual Studio 2008 середовище розробки програмного забезпечення

Microsoft XNA - набір інструментів, що полегшує розробку і управління компютерними іграми

XNA Game Studio середовище розробки компютерних ігор за допомогою Microsoft XNA

UML - уніфікована мова обєктно-орієнтованого моделювання

Вступ

 

Розвиток цивілізації у нашому столітті неодмінно йде у парі з розвитком різноманітних технологій, зокрема компютерних. Сьогоднішні темпи компютеризації перевищують темпи розвитку всіх інших галузей. Без компютерів і компютерних мереж не обходиться сьогодні ні одна середня фірма, не кажучи про великі компанії. Сучасна людина починає взаємодіяти з компютером постійно - на роботі, вдома, у машині й навіть у літаку. Компютери стрімко впроваджуються в людське життя, займаючи своє місце в нашій свідомості. Компютерний ринок постійно наповнюється новими, досконалішими програмами, збільшується швидкість процесорів, обєм носіїв збереження памяті. У цій технологічній боротьбі не останнє місце займає явище, яке виникло разом з компютерами, а саме, компютерні ігри.

Компютерні ігри відразу ж знайшли купу шанувальників. Вони з дитячих років супроводжують підростаюче покоління, викликаючи швидкий розвиток інтелекту, логічне мислення та уяву людини. Компютерний гравець звикає переміщатися з одного віртуального світу в інший, швидко сприймати незнайомі ситуації й адаптуватися до них. У наш час розвинена інтелектуальна гнучкість забезпечить пристосування до нових, несподіваним реаліям. Компютерні ігри виконують, таким чином, функцію соціалізації молоді в постіндустріальному суспільстві.

Розвиток і вдосконалення ігор тісно повязане з розвитком компютерного забезпечення та технологій. Зараз багато х?/p>