Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Мамандандырылған бағдарламалық жасақтаманың түрі
Type of specialized software application
Ойын әзірлеу құралы – видео ойын жасауға көмектесетін немесе оны жеңілдететін мамандандырылған бағдарламалық жасақтама. Бұл құралдардың атқаратын міндеттеріне активтерді (мысалы, 3D модельдер, текстуралар және т.б.) ойынға қажетті форматқа түрлендіру, деңгейді өңдеу және сценарийді жинақтау кіреді. Ойын әзірлеу құралдарының көпшілігі әзірлеушілер тарапынан бір ойынға арнап немесе консоль өндірушілер (мысалы, Nintendo немесе Microsoft) ойын әзірлеу жиынтығының бір бөлігі ретінде жасалады. Құралдар кейінірек басқа ойындарда да қолданылуы мүмкін болғанымен, көбінесе олар бір ойын үшін жасалған ресурс ретінде басталады. Көптеген COTS пакеттері ойын өндірісінде қолданылады, мысалы Maya және 3D Studio Max сияқты 3D пакеттер, Photoshop сияқты графикалық редакторлар және Microsoft Visual Studio сияқты IDE-лер, бірақ олар тек ойын әзірлеу құралдары деп қарастырылмайды, себебі олар ойын әзірлеуден басқа да салаларда қолданылады. Ойын құралы соңғы ойынмен бірге шығарылуы немесе шығарылмауы мүмкін, бұл құралдың мақсатына байланысты. Қазіргі заманғы ойындарда, оларды қажет ететін ойындарға деңгей редакторларын қосу кең таралған.
A game development tool is a specialized software application that assists or facilitates the making of a video game. Some tasks handled by tools include the conversion of assets (such as 3D models, textures, etc.) into formats required by the game, level editing and script compilation. Almost all game development tools are developed by the developer custom for one game, or by a console manufacturer (such as Nintendo or Microsoft) as part of a game development kit. Though tools may be re used for later games, they almost always start out as a resource for a single game. While many COTS packages are used in the production of games—such as 3D packages like Maya and 3D Studio Max, graphic editors like Photoshop and IDEs like Microsoft Visual Studio—they are not considered solely game development tools since they have uses beyond game development. The game tools may or may not be released along with the final game, depending on what the tool is used for. For contemporary games, it is common to include at least level editors with games that require them.
Тарих
Видеоойын индустриясының басында ойын бағдарламалау құралдары мүлдем болған жоқ. Алайда, сол кездегі ойындардың түрлеріне бұл кедергі келтірмеді. Бүгінде Pac Man сияқты ойынның деңгейлері деңгей редакторы арқылы жасалса, индустрияның алғашқы жылдарында мұндай деңгейлер ойынның бастапқы кодына тікелей енгізілген. Ойыншы кейіпкерінің суреттері де тікелей кодталған, әр кадр бастапқы код командаларымен салынған. Технологиялық жағынан жетілген спрайттар қолданысқа енгеннен кейін, ойын әзірлеу құралдары пайда бола бастады, олар бағдарламашылармен арнайы бағдарламаланды. Бүгінде ойын әзірлеу құралдарын ойын әзірлеу тобының мүшелері – бағдарламашылар жиі жасайды, олардың басты жұмысы құралдарды жасау және оларды қолдау болып табылады.
Early in the history of the video game industry, game programming tools were non existent. This wasn't a hindrance for the types of games that could be created at the time, however. While today a game like Pac Man would most likely have levels generated with a level editor, in the industry's infancy, such levels were hard coded into the game's source code. Images of the player's character were also hard coded, being drawn, frame by frame, by source code commands. As soon as the more technologically advanced use of sprites became common, game development tools began to emerge, custom programmed by the programmer. Today, game development tools are still often programmed by members of the game development team by programmers, often whose sole job is to develop and maintain tools.
Қолдану
Ойынды әзірлеуге көмектесу үшін көптеген құралдар қолданылуы мүмкін. Көбінесе әзірлеушілер 3D модельдердің және графикалық кескіндердің форматтарын арнайы форматтарға түрлендіру үшін құралдарды пайдаланады (бірақ импорттаушылар мен экспорттаушылар бұл жұмысты көбірек жасайды). Ортаны құру үшін деңгей редакторлары қолданылады, ал басқа құралдар активтерді ойынға енгізілгенге дейін қарауға мүмкіндік береді. Қазіргі заманғы коммерциялық ойын үшін ойын жасау процесінде жартылай он құрал немесе одан да көп пайдаланылуы мүмкін. Ойын құралдары даму барысында өте жиі өзгеріп отырады. Жобаның басынан соңына дейін құралдың сыртқы түрі мен қолдануы күрт өзгеріп кетуі мүмкін. Басқа әзірлеушілерге мүмкіндігінше жылдам көмектесу үшін мүмкіндіктер көбінесе аз сынақтан өткізіліп қосылады. Құралды қолдану да соншалықты өзгереді, пайдаланушылар бір күннен екінші күнге оны пайдалануда қиындықтарға тап болуы мүмкін, себебі кейінірек қосылған мүмкіндіктер оны пайдалану жолын өзгертеді. Құралдардың негізгі мақсаты – ыңғайлылық болғандықтан, олар пайдаланушылар үшін өте қолайсыз болуы мүмкін, құрылғылық көмегі аз немесе мүлдем болмайды. Ойынмен бірге шығарылатын құралдар үшін қателерді жою және пайдаланушыға ыңғайлы мүмкіндіктер көбінесе даму процесінің соңына жақын орындалады. Ойын жасау кезінде ойын әзірлеу тобынан тыс көптеген құралдардың мүмкіндігі шектеулі болады. Бірақ бұрын толығымен жекеменшік болған деңгей редакторлары енді пайдаланушыларға өз ойын сценарийлерін жасауға мүмкіндік беру үшін ойынмен бірге шығарылуда. Мысалы, Firaxis-тің Civilization IV сияқты кейбір ойындар пайдаланушы өзгертулерін ескере отырып жасалған және ойынды бейімдеуге арналған көптеген құралдарды қамтиды.
Numerous tools can be used to assist in game development. Often developers use tools to convert 3D model formats and graphic image formats into custom formats (though, increasingly, importers and exporters handle these tasks). Level editors are used to create environments and other tools may be used to view assets before they are incorporated in the game. For a contemporary commercial game, a half dozen tools or more may be used to assist in the game creation process. Game tools change very often during the development process. The look and facility of a tool from the beginning of a project to the end may change dramatically. Often features are added with very little testing to assist other developers as fast as possible. The use of a tool also changes so much that users may have difficulty operating it from one day to the next as late added features change how it is to be used. Since facility is often the primary goal for tools, they may be very user unfriendly, with little or no built in help. For tools that are to be shipped with the game, often debugging and user friendly features are done near the end of the development process. Outside of the game development team during the game's creation, many tools would have little facility. Level editors, however, once entirely proprietary, have increasingly been included with the shipping game to allow users to create their own game scenarios. Some games, such as Firaxis' Civilization IV, are built with user modification in mind and include numerous tools for game customizing.