2.3 Бағдарламалау тілдерін жобалау негіздерін біледі.
Ойындарға арналған дұрыс таңдалған бағдарламалау тілдері сапалы, қызықты, сондықтан өте қызықты өнімді алуға мүмкіндік береді. Бұл таңдау дамуға қанша уақыт, күш және тіпті қаржы кететініне байланысты.
Ойындардың өздері әртүрлі: браузер, мобильді, компьютер, консоль. Оларды күрделілік пен жанр бойынша да бөлуге болады. Бұл олардың әрқайсысы белгілі бір бағдарламалау тілін қолдану тұрғысынан ерекше көзқарасты қажет ететінін білдіреді.
Технологиялар бір орында тұрмайды, ең танымал салалардың бірі – компьютерлік ойындар да алға жылжуда. Әрине, бейне ойындарды дамыту саласы да дамып келеді, тіпті қарапайым адамға да қол жетімді ойын құруға арналған көптеген құралдар бар.
Ойын құруға арналған танымал бағдарламалау тілі
C # тілін Microsoft компаниясы жасаған және көп ұзамай. Бірақ, соған қарамастан, ол өз пайдаланушыларын табады және әзірлеушілердің күш-жігерінің арқасында жиі кездеседі.
C # бірдей c++ - пен салыстырғанда жаңа пайдаланушылар үшін өте қарапайым. Ол c++ - тен кешірек пайда болғандықтан, ол кейінірек ойын қозғалтқыштары саласына кірді. Алайда, қазір ол әйгілі ойын бағдарламалау тілдерінің арасында жиі кездеседі және Unity, XNA, Godot және басқалары сияқты қозғалтқыштарда қолданылады.
C++ - тен гөрі күрделі емес, бірақ C# - тің толық функционалдығын қамтамасыз ету әзірлеушілер кеңес беретін ойындарға арналған бағдарламалау тілдерінің бірі болып табылады.
C++. Бұл тіл ұзақ уақыттан бері компьютерлік ойындардың негізгі бағдарламалау тілдерінің біріне айналды. C# - тен айырмашылығы, бұл тілді нөлден үйрену оңай емес. Біріншіден, ол салыстырмалы түрде ұзақ уақыт бойы жасалды және онда жаңа құралдар мен функциялар қолданылмайды, екіншіден, оны пайдалану үшін компьютердің жұмысы туралы белгілі бір білім қажет.
C++ әлі де өзекті, бірақ ескі қозғалтқыштарда жүзеге асырылады, бірақ ұрпақ ауыстырылады, бағдарламалық жасақтама дамып, жаңа тілдер пайда болады, оларды қолдану оңай және ыңғайлы. Ал C++ қазір мысалы, Source және Unreal Engine қозғалтқыштарында қолданылады.
Тіл бұрыннан бері ойындарды дамыту саласындағы негізгі бағыттардың біріне айналғанына қарамастан, қазір ол өз позициясын беруде. Жаңадан бастаушылар үшін ең жақсы нұсқа емес.
Java
Бұл тіл де ең жаңасынан алыс, бірақ әзірлеушілер оны әлі де жаңартып, қолдайды. C++ сияқты үйрену қиын емес, және бұл C# сияқты, өйткені соңғы Microsoft құру кезінде олар Java-ға сүйенген сияқты. Үйрену оңай және танымал болғандықтан, жаңадан бастаушылар оны үйрену туралы жиі ойлайды.
Бірақ іс жүзінде оған ойын қозғалтқыштары қолдау көрсетпейді: жүргізушілерде ол мүлдем қолданылмайды, ал оны қолданатындарды игеру өте қиын. Олардың ішінде – Engine, jMonkey, LibGDX.
JavaScript
Оны Java-дан ажырату маңызды! JavaScript-бұл жеке және кең таралған тіл. Ол белсенді дамып келеді және PlayCanvas, Pixi ойын қозғалтқыштары мен даму орталары сияқты көптеген ойын дамыту құралдарында қолданылады.js, Phaser немесе Cocos2D. алайда, олар бұл салада жетекші емес.
Қорытындылай келе, бастаушы тез игере алатын ойындарға арналған ең жақсы бағдарламалау тілі, әсіресе егер ол негізінен 2D-ге бағытталған болса, оны JavaScript деп санауға болады.
Ойын түріне байланысты бағдарламалау тілдері:
Барлық тілдер бір-бірінен ерекшеленеді және әртүрлі жағдайларда қолданылады, компьютерлік ойындардың ең жақсы, әмбебап бағдарламалау тілін таңдау мүмкін емес. Көбінесе әзірлеушілер жобаның негізгі бөлігін жазу үшін бір тілді, ал жоғары жүктеме үшін басқа тілді пайдаланады. Тілді таңдау туралы шешім қабылдау үшін кейбір нюанстарды ескеру қажет.
Браузер ойындары. Әрине, бұл компьютерлік немесе консольдік бейне ойындар сияқты деңгей емес. Дегенмен, браузер ойындары да кешіктірілуі мүмкін, өйткені оларды жасаушылар арнайы механиканы жасайды, сіз ойында қалып, тіпті оған ақша жұмсайсыз.
Кез-келген танымал шолғыш ойындарын ойнағандар олардың қалай жұмыс істейтінін біледі. Ойыншы "ойнаудан" аулақ болу үшін геймплей күндерге бөлінеді: жалғастыру үшін ертең оралыңыз, егер сіз күткіңіз келмесе – төлеңіз.
Браузер ойындарын дамыту үшін JavaScript жиі қолданылады. Оның көмегімен, мысалы, кейіпкер деректерін өзгертуге және сақтауға болады. Сіз Canvas - та графикпен жұмыс жасай аласыз, ал PHP-де бірлескен ойын үшін қауіпсіздік пен онлайн режимін жасауға болады. Барлық осы компоненттер бірге нағыз веб-ойын.
Бұрын браузер ойындарын жасау кезінде Flash технологиясы жиі қолданылды, ол үшін Action Script тілі қажет болды. Алайда уақыт өтіп жатыр, сала дамып, өзгеруде, Adobe Flash Player-ге 2021 жылдан бастап қолдауды тоқтатты. Технология жаңа, функционалды және қауіпсіз дамуға жол ашады.
Тағы бір қажетті құрал – HTML5-тен Canvas элементі. Ол графикалық дизайн үшін API ұсынады. Яғни, бұл JavaScript көмегімен графиканы салу үшін қолданылатын құрал.
Мобильді құрылғыларға арналған ойындар
Олардың геймплейі экран өлшемі мен смартфондардың қуатымен шектеледі. Әрине, сенсорлық басқаруды консольдердегі немесе компьютерлердегі контроллерлермен немесе пернетақталармен және Тышқандармен салыстыруға болмайды. Екінші жағынан, мұндай ойындар компьютерге қарағанда оңайырақ. Әзірлеу өз-қосымша болады бірнеше апта жүктеу арқылы сіздің қандай ойын қозғалтқыш, сондай-ақ уыс модульдер мен жазу арқылы бірнеше скриптер қажетті тілінде.
Телефондағы ойындарға арналған бағдарламалау тілін таңдау қолданба қолданылатын жүйеге байланысты. Мобильді құрылғылардағы негізгі операциялық жүйелер - бұл Android iOS, сондықтан барлық әзірлеушілер осы жүйелермен үйлесімді тілдерді қолданады, мысалы, Swift, Objective-C, Kotlin немесе Java.
Java Android-де жергілікті немесе жергілікті қосымшаларды құру үшін қолданылады. Әзірлеушілер көбінесе бағдарламаларды кез-келген Java – JVM виртуалды машинасында жұмыс істейтін байтекодта жасайды – процессордың архитектурасына қарамастан. Код кез-келген құрылғыда жұмыс істейтіндіктен, Java көбінесе Android ойындары үшін және барлық Android қосымшалары үшін ең жақсы бағдарламалау тілдерінің бірі деп аталады. Айтпақшы, Java синтаксисі C және C++сияқты.
Котлин, өз кезегінде, Android қосымшаларын жасауға болатын жаңа тіл. Шын мәнінде, бұл Java ұрпағы – ол бірдей мақсаттарға арналған, бірақ пайдалану оңай және ыңғайлы. Котлинде жазылған бағдарламалар да байт-кодқа жинақталады және Java виртуалды машинасында жұмыс істейді, соның арқасында ол Java кітапханаларымен және рамкаларымен үйлесімді. Қазір Котлин белсенді дамып келеді, ал сарапшылар тілдің болашағы туралы айтады.
Компьютерлік және консольдік ойындар
Мұнда сіз шексіз әлеуетке қол жеткізе аласыз: графика, ашық ойын әлемі, көп ойыншы режимі немесе Виртуалды шындық. Сіз салыстырмалы түрде қарапайым ойын жасай аласыз немесе үлкен командаға қосылып, үлкен жоба жасай аласыз.
Мұндай ойындарда жарықтанудан бастап, дәл осы ойын үшін маңызды болатын көптеген аспектілер егжей-тегжейлі қарастырылады. Әрине, мұның бәрін бірнеше жылдан кейін, тіпті ойын қозғалтқыштарын толық қолдана отырып жасауға болмайды, сондықтан мұндай жобаларды тек студиялар жасайды.
Алайда, тіпті үлкен жобаларды қозғалтқыштарсыз жасауға болады, мысалы, Minecraft Java-да бір әзірлеушіні жазды, бірақ содан кейін жоба 2.5 миллиардтан астам долларға сатып алынды. Ал қозғалтқыштар жаңа ғана пайда болған кезде, Super Mario құрылды – Ассемблерде.
Сонымен, компьютер мен консольдегі ойындарға арналған негізгі бағдарламалау тілдерінің ішінде C++ және C#, сондай-ақ Java және Assembler деп атауға болады. Ойын индустриясына арналған бағдарламалау тілдерінің ішінде – олар сирек қолданылатынына қарамастан-SQL және Python.
Мен өзімнің жұмысымда Adobe Dreamweaver CC бағдарламасын қолданамын.
Adobe Dreamweaver CC-WYSIWYG және басқа да дәстүрлі HTML редакторлары арасында ең жақсы шешім болып саналатын веб-сайттарды құрудың және орналастырудың танымал құралы. Dreamweaver-ді Macromedia компаниясы әзірледі, содан кейін Adobe Inc 2005 жылы сатып алды.
Бастапқыда Dreamweaver шексіз лицензияны ұсынды, яғни бағдарламалық жасақтаманы пайдалану үшін бір реттік төлем жасау керек болды. Бірақ кейінірек бұл модель Adobe Creative Cloud шеңберіндегі жазылыммен ауыстырылды.
Adobe Dreamweaver CC - интеграцияланған даму ортасы (IDE). Бұл БҚ әзірлеу үшін кешенді құралдар мен қолдау көрсететінін білдіреді. Creative Cloud құрылымының арқасында сіз Dreamweaver-пен бірге Adobe-тің кез-келген басқа шығармашылық бағдарламалық жасақтамасын біріктіре және қолдана аласыз.
Dreamweaver құралдар тақтасындағы элементтерді апарып тастау әдісін қолдана отырып, сайтты құруға және жобалауға мүмкіндік береді. Сондай — ақ, сіз оны кез-келген дәстүрлі код редакторы ретінде қолдана аласыз-тек мәтінді пайдаланып, веб-сайтты серверге бірден жүктей аласыз.
Сондай-ақ, сіз көптеген Оқу материалдары мен ресурстарға ие боласыз, сонымен қатар Adobe қауымдастығының арнайы форумына қол жеткізе аласыз. Редактор 15 түрлі тілдік стандарттарды қолдайды. Сонымен қатар, Dreamweaver нұсқаулықтарының үлкен саны интернетте еркін қол жетімді.
Бұл мүмкіндіктер Dreamweaver-ді мазмұнды басқару жүйесінің (CMS) және Код редакторының гибриді ретінде сипаттайды.
Adobe-тің шығармашылық экожүйесінің бөлігі ретінде Dreamweaver басқа визуалды код редакторларынан өзгеше болды. Өнім тек Adobe ұсына алатын ресурстар мен артықшылықтарға қол жеткізуге мүмкіндік береді. Дегенмен, міне, тағы екі көрнекті сипаттама: жаңадан бастаушыларға ыңғайлы визуалды интерфейс
Adobe Dreamweaver CC пайдалану оңай, бірақ сонымен бірге оны игеру қиын. Сіздің веб-сайтыңыз сіздің дағдыларыңыз қаншалықты жақсы болса, соншалықты жақсы болады. Бұл дегеніміз, бағдарламалық жасақтама негізгі немесе шектеулі біліммен үйренуге болатын веб-дамудың көптеген мүмкіндіктерін ұсынады, бірақ сіз оларды толықтай пайдалана алмайсыз.
Осыған қарамастан, жаңадан бастаушылар визуалды редактордың арқасында сайтты өз бетінше жасай бастайды. Бұл құрал HTML элементтерін жобаға енгізу үшін қарапайым сүйреу функцияларына ие және барлық өзгертулерді бірден көруге болады. Редакторда қол жетімді Dreamweaver қарапайым нұсқаулығы жұмысты бастауға көмектеседі.
Қазіргі уақытта элементтің қай бөлігінде жұмыс істейтіндігіңізді түсіну өте қарапайым. Мұны істеу үшін сіз жай ғана элементті басуыңыз керек және ол бірден кодта ерекшеленеді.
Dreamweaver — дің тағы бір маңызды аспектісі-бұл кәсіби әзірлеушілерге арналған қуатты кірістірілген мәтіндік код редакторы. Оның кейбір ерекшеліктері:
Синтаксисті бөлектеу. Кодты оқуды жеңілдету үшін айнымалылар, идентификаторлар, сыныптар және басқалар сияқты әртүрлі элементтер ерекшеленеді.
Кодты аяқтау. Кодты автоматты түрде аяқтау арқылы нәтижелі жұмыс жасаңыз. Мысалы, жай img енгізіп, кірістіру үшін пернетақтадағы Tab түймесін басыңыз
CSS құжаттамасы. Сізге CSS анықтамасы қажет болған кезде жылдам құжаттар мүмкіндігін пайдаланыңыз. Қажетті ақпараты бар Поп-аптар тікелей код редакторында пайда болады.
Сонымен қатар, басқа да маңызды функциялар бар:
Bootstrap 4. Жауап беретін сайтты құруға арналған HTML, CSS және JavaScript жақтауының соңғы нұсқасы.
Git Қолдауы. Dreamweaver құралдар тақтасынан барлық стандартты git операцияларын, соның ішінде Push, Pull, Commit және Fetch әрекеттерін орындаңыз.
Нақты уақыт режимінде шолғышта алдын-ала қарау. Веб-сайтыңыздағы өзгерістерді оны өңдеу арқылы бақылаңыз.
Creative Cloud Libraries. Деректер базасындағы түстерге, графикаға және басқа шығармашылық ресурстарға қол жеткізу.
Chromium Embedded Framework (CEF). Әзірлеушілерге үшінші тарап қолданбаларында пайдалану үшін браузерлерді ендіруге көмектесу.
Дегенмен, Adobe Dreamweaver CC-тің кемшіліктері бар. Жоғарыда айтқанымыздай, бұл бағдарламалық жасақтаманың тиімділігі сіздің дағдыларыңызға байланысты. Интерфейс сайтты тіпті жаңадан бастаушыға шынымен күрделі ресурстарды құруға мүмкіндік беретініне қарамастан, көп уақыт пен үйренуге деген ұмтылыс қажет.
Барлық қол жетімді ақпаратқа қарамастан, Dreamweaver тереңірек зерттеуді қажет етеді. Сондықтан, егер сіз бір нұсқаулықты оқып, кәсіби маман болғыңыз келсе, Сіз көңілі қаласыз.
Сонымен қатар, бұл қымбат тұратын ақылы қызмет. Сонымен, әуесқой әзірлеуші үшін Dreamweaver ең жақсы нұсқа емес шығар.
Достарыңызбен бөлісу: |