Портфолио воспитателя детского сада
  1. Главная
  2. Занятия с детьми
  3. Машина жарысы: Unity 3D Pro платформасындағы ойын бағдарламалау

Машина жарысы: Unity 3D Pro платформасындағы ойын бағдарламалау

Абдиханова Кунжанат Оразовна
Абдиханова Кунжанат Оразовна
DOCX
134
1

Дипломдық жұмысымның негізгі тақырыбы «Машина жарысы» ойынының Unity 3D Pro бағдарламасында жасаудың параметрлері мен әдістерін зерттеу болып табылады. Ойын – бұл тек көңіл көтеру ғана емес, сонымен бірге бағдарламалау саласындағы терең білім мен дағдыларды талап ететін процесс. Unity 3D бағдарламасының көмегімен терең графикалық мүмкіндіктерді пайдаланып, 3D модельдерді шығармашылықпен құру, код жазу және ойын механикасын түсіну арқылы, мен ойын әлемінде белсенді қатысушы болдым.

Жобаның бірінші кезеңінде мен Unity 3D негіздерімен танысып, платформадағы графикалық интерфейсті зерттедім. Unity 3D – көптеген әзірлеушілердің таңдауы, себебі оның көмегімен тек қарапайым ойындар ғана емес, сонымен қатар күрделі мультипликациялық жобалар да жасауға болады. Атап айтқанда, «Машина жарысы» ойыны үшін мен бірнеше графикалық модельдер мен анимацияларды дайындап, оларды қозғалтқышқа интеграцияладым. Менің көзқарасым бойынша, ойын интерфейсі мен пайдаланушының қисынын жеңілдету өте маңызды, сондықтан интерфейсті әзірлеу барысында визуалды элементтер мен функционалдық мүмкіндіктер баланста болуы тиіс.

Екінші кезеңде ойын механикасын жасауға көштым. «Машина жарысы» ойыны тек жарыс түрі ғана емес, әрі қарай дамуына байланысты әртүрлі механикалық элементтерді және компьютерлік интеллектіні қамтиды. Мұнда мен JavaScript-ті параметрлер мен сценарийлерді жазу үшін пайдаландым, және өз әріптестеріммен ойын дизайны бойынша бірлескен талқылаулар өткіздім. Осылайша, мен тұтас бір механикалық циклды жасай алдым, ол ойын барысында пайдаланушылардың тәжірибесін жақсарту үшін қажет.

Үшінші кезеңде мен кодты оңтайландыруға және қателерді түзетуге назар аудардым. Ойынның функционалдығын арттыру үшін, жекелеген компоненттер мен библиотекалармен жұмыс істедім. Бұл кезеңде мен программа құрылымын ескере отырып, ойындағы элементтердің өзара байланысын қамтамасыз ететін алгоритмдерді жасадым. Содан кейін, мен тестілеу өткізіп, ойынның барлық компоненттерінің дұрыс жұмыс істейтініне көз жеткіздім. Ойынның соңғы нұсқасы оңтайландырылған, ақаусыз және пайдаланушыға толыққанды тәжірибе ұсынуға арналған.

Нәтижесінде, менің дипломдық жұмыстың қорытындысында «Машина жарысы» ойыны дами отырып, ақпараттық технологиялардың жедел дамуының тәжірбиелік мысалы ретінде көрінеді. Курс жұмысының барысында мен көптеген қызықты жайттарды зерттеп, бағдарламалау дағдыларымды одан әрі дамытуға мүмкіндік алдым. Ойынның дамуына өз үлесімді қосу – бұл мен үшін үлкен мақтаныш, ал болашақта осы салада одан әрі жетіліп, жаңа жобалармен жұмыс жасауды жоспарлаймын.

Предпросмотр

МАЗМҰНЫ


Кіріспе......................................................................................................
1 ТЕХНИКАЛЫҚ ТАПСЫРМА ..........................................................


1.1 Бағдарламалық қызметі және орны .......................................


1.2 Бағдарламаға талдау жасау ......................................................


1.3 Жасалған ортасы ......................................................................


1.4 Delphi туралы мәлімет .............................................................


2 Бағдарлама сипаты ................................................................................


2.1 Жалпы негіздері .....................................................................


2.2 Бағдарламада қолданылатын проуедуралар .......................


3 Қолданушыға көмек ..........................................................................


Қорытынды..............................................................................................


Қолданылған әдебиеттер тізімі ..............................................................

6


8


8


8


8


10


13


13


13


20


24


25












КІРІСПЕ


Машина жарысы Unity 3d Pro бағдарламасы арқылы жасалынды. Компонент жинағы – Unity 3d Pro бірлігі 3D - ойын дамыту үшін көптілді құралы. Ойын қозғалтқыш толық сіз редакторында тікелей ойынды тексеруге мүмкіндік береді даму қоршаған ортаға біріктірілген. Ол ірі файл пішімдерін және іс жүзінде барлық графикалық қосымшалар ресурстарды импортын қолдайды. Ол қадам сабақтар, бағдарламасымен құжаттама және үлгі жоба бойынша қадам ұсынады. Бірлік Pro дайын жобаны іске платформалар кең ауқымды қолдайды.Бірлік редакторы сіз редакторында тікелей ойынды тіруге мүмкіндік беретін әр түрлі терезелер тұратын қарапайым сүйреңіз & орнату оңай Drop интерфейс, бар. C #, JavaScript (модификациясы), Boo (Python диалект): қозғалтқыш үш сценарийлер тілдерді қолдайды. Boo бесінші нұсқасы алынды. Есептеулер физика NVIDIA арқылы физика қозғалтқыш PhysX өндіреді. объектілерді, сценарийлерді және параметрлерін өз жиынтығымен сіздің ойын миров бар кейбір файлдар - Жоба бірлігі сахналарды (деңгейлері) бөлінеді. жоқ үлгісін ( «макет») бар объектілері - сахна, сондай-шын мәнінде заттарды (модельдер) және бос ойын нысандарын қамтуы мүмкін. Объектілері, өз кезегінде, жауап компоненттерін, сондай-ақ сценарийлерді жиынтығы бар. Сондай-ақ, нысандар (бірлігі аттас екі немесе одан да көп нысандарды болуын рұқсат) есімі бар, ол көрсетілуі тиіс бойынша тег (жапсырма) және қабаты болуы мүмкін. Сондықтан, сахна кез келген объект міндетті компоненті Transform ұсынады - ол барлық үш осьтер объектінің айналу және мөлшері, орналасқан жері координаталарын сақтайды. Модель көрінетін нысанды құрайды әдепкі сондай-ақ осы компоненті Mesh Renderer арқылы көрінетін геометрия нысандарда.Бағдарламалар бірлігі, қолдау DirectX және OpenGL пайдалана отырып салынған. Белсенді қозғалтқыш Е.А., QuartSoft, Ubisoft) ірі әзірлеуші ретінде пайдаланылатын, мысалы әзірлеушілер Indie-ойындар (патологиялық (патологиялық), Kerbal ғарыш бағдарламасы, жіңішке :. бір римейк сегіз бет, сымбатты : келу, хирург Simulator 2013, Baeklyse Apps: .. салдарынан қозғалтқышы бар операция тегін нұсқасы, ынғайлы интерфейс және оңай болған) және т.б.





















1. ТЕХНИКАЛЫҚ ТАПСЫРМА


    1. Бағдарламалық қызметі және орны

Машина жарысы - бірнеше топқа (екі немесе одан да көп) қатысушылар мен әрбір қатысушының мәреге тәртібін фиксинг мезгілде іске қосу білдіреді конкурс. Тек екі бәсекелестер бір уақытта жарыстарға қатысатын кезде машина жарысытық матч ерекше түрі болып табылады.


1.2 Бағдарламаға талдау жасау.
«Машина жарысы» ойыны бағдарлмасына көптеген басқа бағдарламалар бар.Бірақ «Машина жарысы» бағдарламасы басқа бағдарламадан өзінің қолданушыға онайлығымен екрекшеленеді.


1.3Өндеу аспабы
JavaScript - Prototype негізделген сценарий бағдарламалау тілі. Ол ECMAScript тілінде (ECMA-262 стандартты) жүзеге асыру болып табылады.
JavaScript әдетте қолдану нысандарына қол жеткізу үшін бағдарламалық енгізілген тілі ретінде пайдаланылады. Ең кеңінен пайдаланылатын интерактивті веб-беттерді жасау үшін сценарийлер тілі сияқты браузерлер табылады.
Негізгі архитектуралық ерекшеліктері: динамикалық типтендіру, әлсіз типтендіру, автоматты жады басқару, прототипі негізделген бағдарламалау, бірінші класты объектілер ретінде функциясы.
JavaScript көптеген тілдерде әсер етті, жобалау мақсаты Java ұқсас тілді жасауға болды, бірақ nonprogrammer пайдалануға бір уақытта оңай. JavaScript тілі веб дамытуға пайдаланылатын бағдарламалау тілдері бірқатар оны ерекшеленеді кез келген компанияның немесе ұйымның иелігінде жоқ.
Және мен Unity 3d Pro бпғдарлмамсының құралдарымен қолдандым олар:
Character controller - Ойын таңбалар үшін оны қолдану үшін арнайы құрылған физикалық модельдер түрі;
Box collider, Sphere collider, Capsule collider, Mesh collider, Wheel collider, Terrain collider. Бірлік 3D жүйесі нақтылау деңгейін (sokr. АШ), алыс ойнатқыш жоғары егжей-тегжейлі модельдер кем егжей-тегжейлі, және керісінше, сондай-ақ жүйелік окклюзиялық кесімді ауыстырылады деп болып табылатын мәнін қолдайды, нысандар, яғни оның мәні, көріністің камераның саласындағы кіретін емес процессор жүктемені азайтады және жобаны оңтайландыруға мүмкіндік береді және геометрия соқтығысып, көрсетілмейді. жобаны жасаған кезде орындалатын (Windows үшін) ойын (ехе) файл жасайды, сондай-ақ жеке қалтасында - ойын деректер (барлық ойын деңгейдегі және серпінді сілтеме кітапханалар қоса алғанда).
Сахна бос ойын нысанға және модельдерге
Сонымен қатар, сіз көбірек элементтер сияқты GameObject түрін қосуға болады:

  • бөлшектер жүйесі;

  • камера;

  • GUI мәтіні;

  • GUI құрылымды;

  • 3D мәтіні;

  • Spot жарық;

  • Режиссер жеңіл;

  • Ауданы Жарық;

  • күн ұқсайтын жарық көзі;

  • Стандартты примитивы;

  • ағаштар;

  • Terrain (Жер).

Қозғалтқыш сияқты танымал форматтарда, түрлі қолдайды.

  • 3ds, .max, .obj, .fbx, .dae, .ma, .mb, .blend3Dүшін;

  • .mp3, .ogg, .aiff, .wav, .mod, .it, .sm3 – Дыбыстар үшін;

  • .psd, .jpg, .png, .gif, .bmp, .tga, .tiff, .iff, .pict, .dds – Image үшін;
    .mov, .avi, .asf, .mpg, .mpeg, .mp4
     – Видео үшін;

  • .txt, .htm, .html, .xml, .bytes – Мәтін үшін;

Модельдер, дыбыстар, текстураны, материалдар, сценарийлерді .unityassets форматында орау және басқа әзірлеушілердің таратылады, немесе жеңіл қол жеткізу шеңберінде тарала алады. сол формат ішкі дүкенінен әзірлеушілер еркін және ойындар жасау қажет әр түрлі элементтерді ортақ пайдалану тарала ақшаға болып бірлігі Әсет Store, қолданылады. Бірлік Әсет Store пайдалану үшін, сіз шот бірлігі Developer болуы тиіс. Бірлік мультиплеер құру үшін барлық қажетті құрамдастарды бар. Сіз сондай-ақ нұсқа бақылау пайдаланушыға орынды әдісін пайдалануға болады. Мысалы, Tortoise SVN немесе көзі Gear.
Unity 3d Pro бірлігі 3D - ойын дамыту үшін көптілді құралы. Ойын қозғалтқыш толық сіз редакторында тікелей ойынды тексеруге мүмкіндік береді даму қоршаған ортаға біріктірілген. Ол ірі файл пішімдерін және іс жүзінде барлық графикалық қосымшалар ресурстарды импортын қолдайды. Ол қадам сабақтар, бағдарламасымен құжаттама және үлгі жоба бойынша қадам ұсынады. Бірлік мультиплеер құру үшін барлық қажетті құрамдастарды бар. Сіз сондай-ақ нұсқа бақылау пайдаланушыға орынды әдісін пайдалануға болады. JavaScript - Prototype негізделген сценарий бағдарламалау тілі. Ол ECMAScript тілінде (ECMA-262 стандартты) жүзеге асыру болып табылады.
JavaScript әдетте қолдану нысандарына қол жеткізу үшін бағдарламалық енгізілген тілі ретінде пайдаланылады.
C # ЖШС өтініш-деңгейлі бағдарламалау тілі ретінде жобаланған және сияқты, ең ЖШС мүмкіндіктеріне байланысты бірінші кезекте. Болды BCL көрсетеді, барлық C # теріп жүйеге жоғарыда Бұл алаңдаушылық. мәнерлі тіл белгілі бір мүмкіндіктердің болуы немесе болмауы тиісті ЖШС жобалау аударылған болуы белгілі бір тілдің мүмкіндігі ма туындап отыр. Сондықтан, 2.0 ЖШС 1.1 дамуымен айтарлықтай өзіне C # байытылған; мұндай өзара іс-қимыл (алайда, бұл үлгі .NET кеңейтімдерді негізделген емес тіл ұзарту болып табылады C # 3.0 шығару, бар зақымданды) болашақта күтуге болады. ЖШС «классикалық» Бағдарламалау тілдерінің айырылған барлық басқа .NET-бағдарланған тілдердің көптеген мүмкіндіктері сияқты, C # қамтамасыз етеді. Мысалы, қоқыс жинау C # іске асырылып жатқан жоқ, және ЖШС.

1.4 Delphi туралы мәлімет
Delphi — Коринф бұғазының жағалауындағы ежелгі грек қаласы Дельфи атынан алынған. Delph жүйесі бүгінгі күнде бағдарламаларды жасауға арналған кең қолданылатын жүйелердің бірі болып табылады. Delphi жүйесін Borland фирмасының бағдарламалаушылары 19 жылы жасаған болатын. Delphi жүйесі бағдарламаларды жасаудың визуалды ортасы болып табылады. Оның құрамындағы саймандар мен компоненттердің көмегімен бағдарламалар жобалары құрастырылады. Сонымен қатар Delphi жүйесі Windows амалдық жүйесі үшін және арнайы серверлер үшін бағдарламаларды жасай алады. Обьектіге бағдарлы оқиғалық программалау тілінде программаның жұмысы негізінен оқиғалар тізбегінен және түрлі обьектілердің осы оқиғаларға жауабынан тұрады. Олардың визуальды түрлері – visual Basic тілі Qbasic программалау тілі негізінде, Delphi (Делфи) обьектілі Паскаль (Object Pascal) тілі негізінде Windows операциялық жүйесін басшылыққа алып құрылған (visual - көзбен көру, экрандық). Олар, әсірісе, Delphi программалау тілі - кез-келген қосымшаны дайындауға болатын жылдамдығы тез, қуатты тіл.Delphi-дің бірінші нұсқасы 1994 жылы жарыққа шығып, кейінгі жылдары оның бірте-бірте кеңейтілген 2, 3, 4, 5, 6,7-нұсқалары жарық көрді.Дәстүрлі Паскаль оқып үйренуге жеңіл және MS Dos жүйесінде программа дайындауға ең жақсы құрылымдық программалау тілі екені белгілі.
Delphi – де Паскаль тілінде орындау мүмкін және мүмкін емес күрделі процестерді программалауға болады. Delphi-дің негізгі ерекшелігі – онда қосымша құруда компоненттік және обьектілік тәсілдер пайдаланылады(Windows ортасында пайдаланатындықтан, Delphi-де программаны көбінесе қосымша деп атайды). Бұл программалау технологиясында нағыз революция жасады деуге болады. Компоненттік тәсілдің мәнісі жеңіл: әр қосымша кітапханасы программалау ортасында дайындалып, арнайы іс - әрекеттерді орындайтын компоненттер элементтерінен жинақталады. Delphi Windows жүйесінде программалаудың ыңғайлы құралы. Онда көптеген операторларды пайдаланып программа дайындау, программа мәзірін құру, анимация, мультимедиа процестерін ұйымдастыру, OLE технологиясын пайдаланып, басқа офистік қосымшаларды шақыру, олармен жұмыс істеу және т.б іс-әрекеттерді орындау да мүмкін. Delphi – Windows операциялық жүйесінде жұмыс істеуге бағытталған бағдарлама құру ортасы. Delphi - дегі бағдарлама қазіргі көркемдік жобалау технологиясының негізінде құрылады, ал олар өз кезегінде объектілі – бағытталған бағдарламалау идеясына сүйенеді (2 – ші бөлімді қараңыздар). Delphi – дегі бағдарлама Object Pascal тілінде жазылады, ол Turbo Pascal тілінің қабылдауышы мен дамушысы болып табылады. Turbo Pascal бағдарламалау тілі мен ол қолданылатын біратты интегралдық құру ортасы кезінде бағдарламалық өнімді құру құралы, соның ішінде бағдарламалауды оқып – үйренетін құрал негізінде кеңінен танымал болған. Бұл танымалдық тілдің қарапайымдылығы, жоғары сапалы компилятор және қолайлы құру ортасына байланысты. Бірақ бағдарламалық технологиялар бір орында тұрмай ары қарай дамиды, сондықтан Borland фирмасы (1998 жылдың сәуір айынан бастап Inprise Corporation) тағы бір жаңалық ашады: Turbo Pascal тілінің орнына Object Pascal тілі келеді, ол объектілі – бағытталған бағдарламалау концепциясына сүйенеді.Delphi және Object Pascal көп жылғы эволюцияның нәтижесі болып саналады, сондықтан бүгінгі таңда олар қазіргі компьютерлік технологияның өнімі болып табылады. Жеке тұрғыдан алғанда оны былай айтуға болады, Delphi – дің көмегімен бағдарламаның әртүрлі типін – консольді қосымшалардан бастап, деректер базасы мен Internet – те жұмыс істейтін бағдарлама құруға болады.
Delphi бағдарлама құратын және жаңа бағдарламаны даярлайтын бағдарлама құру әдістерінен, сондай-ақ құрауыштар кітапханасынан тұрады. Delphi бағдарламасы – бұл өзара байланысқан бірнеше файлдар. Кез – келген бағдарлама жоба файлы (мұндай файл .dpr кеңейткішінен тұрады) және бір немесе бірнеше модульден тұрады (.pas кеңейткіші бар файлдар). Жоба файлы бағдарламаның жинақтаушы бөлігі болып табылады, ол өте үлкен емес және Delphi бағдарламалау жүйесінде автоматты түрде қалыптасады. XXI ғасыр ақпараттандырылған кезең болғандықтан компьютерлік технологиялардың және интернеттің даму экономика мен әлеуметтік салаларға көптеген жаңа мүмкіндіктер жаратып отыр. Кез-келген авотматтандырылған жүйе өзара байланысқан көптеген модульдерден тұратын күрделі аппараттық-программалық комплекстерді сипаттайды. Мұндай жағдайда желілік технологиялардың және мәліметтер қорының алатын орны ерекше болып табылады. Жалпы Жүйе көптеген жергілікті және глобальды есептеу желілерінің комплексі түрінде анықталады. Жаңа технологиялардың дұрыс пайдаланылуы бизнес әлеміндегі жетекші орындарға ие болудың алғы шарттарының бірі болып табылады.
Қазіргі заманғы компьютерлік технологиялардың қолданылуы экономика мен әлеуметтік салаларға көптеген жаңа мүмкіндіктер жаратып отыр. Кез-келген авотматтандырылған жүйе өзара байланысқан көптеген модульдерден тұратын күрделі аппараттық-программалық комплекстерді сипаттайды. Мұндай жағдайда мәліметтер қорының алатын орны ерекше болып табылады. Жаңа технологиялардың дұрыс пайдаланылуы бизнес әлеміндегі жетекші орындарға ие болудың алғы шарттарының бірі болып табылады.Жаңа технологияға деген сұраныс жоғары болғандықтан, сондай-ақ олардың құны да жоғары болғандықтан, көптеген компьютерлік техника шығарушы және бағдарламалық қамсыздандыру компаниялары өздерінің ұсыныстарымен шығып отырады. Әрбір мекеменің автоматтандыру бөлімінің алдында осы мәселені шешу, яғни көптеген бағдарламалардың ішінен өздерін қанағаттандыратынын таңдау проблемасы тұрады. Қағазсыз iс жүргiзу басқару қызметiнде компьютердiң пайдаланылуын қажет етедi. Қағазбен жеткiзiлетiн дүниелердiң толық пайдаланудан шығарылуы немесе өте аз мөлшерде ғана қалдырылуы мүмкiн. Берілгендер қорымен компьютерлiк жүйеде күрделi мәселелердiң бiрлесiп шешiлуiн оны пайдаланушылар тобы жұмысты ұйымдастыру барысында жүзеге асырады. Жаңа ағымда жабдықталған электрондық офистерде қолданбалы бағдарламалары бар Microsoft, Borland, Gotus фирмаларының жұмыс ағымын жеделдетiп "Workflow" ұғымына жүгiнетiндiгi байқалады. Құжаттарды сақтау, бақылау, iздеу, мұрағатқа өткiзу, сондай-ақ ұзақ мерзiмдi мұражайға тапсыру анағұрлым жеңiлденедi. Берілгендер қорын мынадай мақсаттар үшiн пайдаланады. Айталық, кез келген мекеме өзіне керекті айлық немесе жылдық тіпті кей кездерде күндік есеп берулерді есептеу керек болады, сондықтан берілгендер қорымен жұмыс істеу өте тиімді, және уақыттан ұтымды болып келеді. Қолмен есептеуден гөрі берілгендер қорымен жұмыс істеу жүйесіне көшу есебiнен кәсiпорынның құжаттармен жабдықталу құнын төмендетуге болады. Құжаттармен қамтамасыз ету процесiн жетiлдiре отырып, жаңа да сапалы ақпарат базасын құру осы мақсаттардың негiзiне жатады. Ақпараттық-іздеу жүйелеріне қойылатын кейбір талаптарға қарамастан, әрбір мекеме өзінің ішкі мәліметтерін өңдеудің өзіндік ерекшеліктерімен дараланады. Бірақ көбінше мұндай іс-әрекеттерді орындауға арналған құралдар олардың өздерінде табыла бермейді. Сондықтан, мен өз дипломдық жұмысымды балабақшада балаларды қабылдауға, балалар жайлы мәліметтерді толығымен алуға арналған бағдарлама құрдым.
Менің қарастырып отырған дипломдық жұмысымда балабақшаның жұмысын автоматтандыру мақсат етілді. Мұнда балалалды қабылдау, олардың айлық төлем ақысын есептеу , мекемедегі қызметкерлер жайлы тоық мәліметтер енгізілген берілгендер қорын Delphi арқылы іске асыру көзделді. Сондықтан, дипломдық жұмыстың басым бөлігі балалар туралы мәліметтерді қамтиды.
Дипломдық жұмыс кіріспеден, 4 тараудан, қорытынды мен пайдаланылған әдебиеттер тізімінен тұрады. Бірінші тарауда бала-бақшаның ережелері мен міндеттері, балаларды қабылдау және шығару, оларды тәрбиелеу процестері, тәрбиешілердің балаларды тәрбиелеу міндеттері сипатталған.
Екінші тарауда програмалаық жүйені құру ортасы – Delphi программалау ортасының жүйесі жайлы кең көлемді материал берілген. Графиктік жобалау орталарының ішіндегі ең қуаттыларының бірі – Borland Delphi-дің мүмкіндіктері кеңінен баяндалған.
Үшінші тарауда құрылған программалық жүйе жайлы, оның дайындалу барысы, ондағы жазылған кодтарымен қоса сипатталды. Бағдарламаның орындалу барысы қысқаша түсініктемесімен қоса баяндалып шыққан.
Төртінші тарау жүйенің экономикалық тиімділігі жайлы есептеулерді қамтитын бизнес-жоспардан тұрады. бағдарламаның қоғамға келтіретін пайдасы есептелініп, олар нақты мысалдармен дәлелденген.


1.4 Алгоритм туралы мәлімет


2 Бағдарлама сипаты


2.1 Жалпы негіздер
Unity 3D де программалау екі процестің өзара тығыз әрекеттесуінен тұрады; программаның визуальдық көрінісін құру және программаға толық қажетті басқаруды беру үшін программа кодын жазу процесі. Код жазу үшін код терезесі пайдалынылады, программа құру үшін қалған терезелер, оның ішінде форма терезесі пайдаланылады.
Форма мен код терезелерінің мазмұндарының арасында үздіксз байланыс болады. Формаға компоненті орналастыру программа кодының автоматты өзгеруіне әкеледі және керісінше автоматты немесе қолмен қойылған код фрагменттерін өшіру сәйкес компоненттерді өшіруге әкеледі. Сондықтан программистер алдымен форма құрады және панелге Button, label, panel, timer, C #, GUI мәтін, бөлшектер жүйесі, ауданы жарық, ағаштар, қажет болған жағдайда код фрагментін жазуға көшеді.
2.2 Бағдарламада қолданылған процедуралар
Бағдарламада қолданылған айнымалылардын типтерінің сипаттамасы келесі түрде келтірілген:
Бұл Unity 3D бағдарламаның интерфейсі.
Shape1
1 – Сурет (Интерфейс).


  1. Scene – немесе жұмыс стөлі.


Shape2
2- Сурет (жұмыс стөлі)

  1. Бұл машинаңы айдауға арналған скрипт.


Shape3
3– сурет (Машина скрипты)


  1. Келесі біздің скриптіміз ол робат машиналар.


Shape4
4– сурет (Робат машинанын скрипты)


  1. Waypoint (Робат машина олардын үстімен жұреді скрипт арқылы .)


Shape5

  1. сурет (Картадағы ақ ол Waypoint)


4)Waypoint робатың жұретін жолы.


Shape6
6 – сурет (Waypoint скрипт)



5) Ұпай (Score) бонустарды жинаған сайын қосылатың сан.


Shape7


7– сурет (CoinҰпайдың скрипты)


  1. Ұпай (Score) бонустарды жинаған сайын қосылатың сан.


  1. сурет (Coin)

7) Бұл машинаның моделі.


Shape8

  1. сурет (Машина)


8)ОйнынSkyBoxнемесе аспаны.


Shape9
10 – сурет (SkyBox - аспан)


9) Бұл 3 машина программа ішінде.


Shape10

  1. сурет (Машина)


10) Камера немесе ойышының қозғалысың бақалайды.


  1. сурет (Бұл панель арқылы біз камераны өзгертеміз).

11)Ойынды тексеру панелі.


Shape11
13 – сурет (Қосу және панелдерді қозғалту батырмасы).


12) Мәтін қою және әртүрлі заттарды қоятын панель.


Shape12
14 – сурет (Объект және мәтін қою батырмасы)
3.­Қолданушыға көмек
Ойынды іске қосу үшін « Машина жарысы» папкасындағы “машина” жарысы файлын таңдаңыз. Содан кейін экранға келесі суретте көрсетілгендей ойынның басты формасы шығады:

  1. Алғаш ойын бастау үшін сіз “Play” батырмасына басыңыз және “Screen resolution” сіз размерді таңдай аласыз. Мысалға: 1042х768 1370х1200 сізге керек размерді таңдай аласыз. “Graphics quality” бұл жерде сіз ойын графигін таңдайсыз. Мысалға: нашар, жақсы, керемет осынын ішінен сіз біреуін таңдай аласыз. Және “Windowed” бұл жерде сіз ойынды толық экран немесе жартылай экранға таңдай аласыз.


Shape13
Сурет 1. Басты меню




  1. Ойын басталғанан кейін сіз “Coins” немесе ұпай. Бірден ойын бастаған кезде сізге қарсы тағы 2 машина жарысады сіз оларды озып ұпайларды жинау керексіз.


Shape14
Сурет 2. Ойының барысы




  1. Сіз толық 370 ұпай жинап алып бүкіл машинаны озып кетсеніз ойын аяқталады .


Shape15


Сурет 3. Ойынның соң




Қорытынды


Программалау технологияларының негізгі бағыттарының бірі – обьекті бағытталған программалау тілі. Unity 3D интегралды ортасы обьекті программалау принципіне негізделген.
Бұл курстық жұмыстың мақсаты Unity 3D және басқа бағдарламау тілінде ортасының графикалық мүмкіндіктерін көрсететін программа және теориялық материал дайындау болды. Ізденістерімнің нәтижесінде мен көптеген қызықты жайттарға тап болдым. Және де көп материалды игеріп қана қоймай, графикалық мүмкіндіктерін үйрендім. Жалпы курстық жұмыс мен үшін өте пайдалы болды.
Курстық жұмысты жасау нәтижесінде «Машина жарысы» ойыны жүзеге асырылады. Бұл бағдарламаны жасау кезінде өзімнің қабілеттілігімді көтеріп, Unity 3D программасымен әрі қарай жұмыс жасау дағдысын қалыптсптырдым. «Машина жарысы» ойының жетістігі деп, келесіні айтуға болады: Біріншіден, жасөспірімнің логикалық ойлау қабілеттілігін жақсарту, екіншіден, қолданушы жағынан қарайтын болсақ, бізді машиналармен жақын танысу.
Жасаған бағдарлама, қойылған шарттар барлық талаптарға толық жауап беріп жатыр. Қосымшаларға жасауларға процестте ары қарай мүмкін жетілдіру алгаритм жүзеге асырған еді. Барлық қойылған шарттар істелінген еді және «Машина жарысы» ойыны ойдағыдай сәтті өтті.













Қолданылған әдебиеттер тізімі
1. Архангельский А.Я. Unity 3D. Тілі Unity, классы, функция Win32 и.NET. 2.Анықтамалық нұсқаулар / [Мәтін]. – М.: Бином-Пресс, 2011. – 1152 с. – ISBN 978–5–9518–0336–8.
3.Гофман В. Unity 3D. Ең жан-жақты нұсқаулар [Мәтін]. – СПб.: БХВ – 4.Санкт-Петербург, 2011. – 2516 с. – ISBN 978–5–9922–0767–5.
5.Григорьев А.Б. Қандай кітаптарда жазылмаған Unity 3D [Мәтін]. – СПб.: 6.БХВ-Петербург, 2010. – 576 с. – ISBN 978–5–699–40703–3.
7.Когаловский М.Р. Технологиялар энциклопедия / [Мәтін]. – Қаржы және статистика, 2002. – 800 с. – ISBN 5–279–02276–4.
8.Кумскова И.А. Мәліметтер базасы / [Мәтін]. – М.: КноРус, 2011. – 488 с. – ISBN 978–5–406–01764–7.
9.Осипов Д.Л. Мәліметтер базасы және Unity 3D. Теория және практика / [Мәтін]. – М.: БХВ-Петербург, 2011. – 752 с. – ISBN 978–5–9775–0659–5.
10.Парижский С.М. Delphi. Мысалдармен үйренеміз /Под ред. Ю.А. Шпака [Мәтін]. – Киев: МК-Пресс, 2005. – 216 с. – ISBN 978–5–9775–0516–1.
11.Пирогов В.Ю. Ақпараттық жүйелер мен деректер қоры. Ұйымдастыру және дизайн/ [Текст]. – М.: БХВ-Петербург, 2009. – 528 с. – ISBN 978–5–9775–0399–0.
12.Рудикова Л.В. Мәліметтер базасы. Бағдарламалар құрастыру/ [Мәтін]. – 13.М.: БХВ-Петербург, 2006. – 496 с. – ISBN 5–94157–805–9.
14.Свиридова М.Ю. Деректерді басқару жүйесі және мәліметтер базасы Access / [Мәтін]. – М.: Академия, 2010. – 192 с. – ISBN 978–5–7695–4664–8.





25