Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Побудова фрактальних поверхонь в комп'ютерній г...doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
5.15 Mб
Скачать

6. Проектування системи

В даному дипломному проекті мною був розроблений програмний додаток "Фрактальні ландшафти" для генерування карт висот за допомогою алгоритму фрактального шуму та з метою про демонструвати можливості бібліотеки OpenGL і візуальної бібліотеки GLScene(із завдатком ігрового ядра) по побудові 3Д ландшафтів по карті висот.

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

Вибір середовища реалізації проекту є однією з основних задач процесу розробки програмних продуктів.

Вибір середовища реалізації має дві складові:

  1. операційна система (системи), під управлінням якої працюватиме програмний продукт;система (системи) програмування, за допомогою якої роз­роб­лятиметься програма.

Програма «Фрактальні ландшафти» призначена для роботи під управ­лінням операційної системи Windows XP та Windows Vista, 7.

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

6.1 Вибір середовища реалізації

Дипломний проект «Фрактальні ландшафти» був розроблений за допомогою середовища Delphi.

Delphi - це середовище розробки[5] і мова програмування Object Pascal достатньо гнучкі, щоб створити повноцінну тривимірну гру практично будь-якого жанру з сучасним рівнем графіки або ЗD - програм. Багато хто заперечить, що стандартом розробки комп'ютерних ігор є MSVC++ або інші середовища на основі С++, безумовно, могутніше, ніж Object Pascal.

Але він і менш високорівневий, тобто в рази складніше. Object Pascal же не тільки простий, але і достатньо гнучкий, щоб на нім можна було розробити повноцінну комп'ютерну гру сучасного рівня. Тепер про середовища. Тут так категорично не скажеш. Середовище розробки - справа смаку і звички кожного конкретного програміста. MSVC++ генерує трохи більш швидкий код, чим Delphi. Власне, на цьому переваги закінчуються.

Козирі Delphi - велика швидкість компіляції (у десятки і навіть сотні разів швидше, ніж MSVC++), висока якість засобів відладки (в більшості випадків Delphi указує точно той рядок коду, в якому міститься помилка, тоді як

MSVC ++ може вказати строчку за декілька сторінок від шуканої) і зручний інтерфейс.

Серед великої різноманітності продуктів для розробки програм [12], Delphi займає одне з провідних місць. Delphi віддають перевагу розробники з різним стажем, звичками, професійними інтересами. За допомогою Delphi написана колосальна кількість додатків, десятки фірм і тисячі програмістів-одинаків розробляють для Delphi додаткові компоненти.

В основі такої загальновизнаної популярності лежить той факт, що Delphi, як ніяка інша система програмування, задовольняє викладеним вище вимогам. Дійсно, додатки за допомогою Delphi розробляються швидко, причому взаємодія розробника з інтерактивним середовищем Delphi не викликає внутрішнього відторгнення, а навпаки, залишає відчуття комфорту. Delphi-додатки ефективні, якщо розробник дотримує певні правила (і часто – якщо не дотримує). Ці додатки надійні і при експлуатації володіють передбаченою поведінкою.