Колико си имао година када си почео да свираш? Пре ходања? И запамтите - шта је НСЗ, Сега и ПС2? Онда заслужујете почасну титулу играча. Ако, поред тога, осећате потребу да направите најбољи ММО у свету - програмирање игара за вас. Нећемо обесхрабрити и рећи колико је тешко бити девелопер игре. Замислите да сте већ прилично мотивисани, знате све проблеме и спремни сте сатима да пишете код. Разговараћемо о питању како то применити у пракси, с којим се тешкоћама суочавате.
Знате ли која је главна грешка већине оглашивача? Превише су креативни. У потрази за оригиналношћу, трговци заборављају на сам производ и на чињеницу да је главни задатак да робу доведе до купца. Тако у гамедеву. Наравно, игра мора бити аутентична. Али и занимљив и тражен за широк спектар публике.
Гамедев је растућа ИТ технологија која стално тражи људе и свеже идеје. Али постоје популарне дестинације које гарантују да ће игра бити купљена, преузета, инсталирана и сви трошкови стварања ће се исплатити. Аналитичка агенција НевЗоо направила је рејтинг жанрова игре:
Када се одлучите за тему игре, изаберите класу. Да ли ће то бити игра - претраживач, клијент, каузал, конзола или онлине. Зависи од тога колико дуго, компликовано и скупо ће бити процес програмирања и креирања игре. У овој фази, 99,9% младих девелопера греши тако што одмах узима ММОРПГ. Почните од малог и будите спремни да ваш први пројекат донесе само искуство.
Други корак је избор програмског језика за игру. Гамедевски гуруи су једногласни када кажу да развој захтијева Ц ++. Делимично, они су у праву. То је универзални језик који користе професионалци. Они пишу код за Андроид и ПЦ игре. То је цросс-платформ и брзо. Ако је савладате, преостали Питхон или Руби за вас ће бити једноставни као Нокиа црно-бели мени.
Регалије овог језика могу се бескрајно набрајати. Али да би га научили, потребно вам је више од месец дана и не верујете у књиге као што је “Ц ++ у једном дану”. Компилација, компликована и гломазна синтакса, архаичне библиотеке то неће дозволити. Због тога ћете изгубити интерес и напустити идеју програмирања игара. Стога, фокусирајте се на овладавање основним принципима ООП-а.
Изаберите језике са једноставном синтаксом и мноштвом библиотека. За почетнике, ово је Јава.
Као последњи аргумент, Минецрафт је написан на Јави. То је универзални језик за покретање програмирања, креирање игре, апликације или софтвера. Јава је такође и серверски језик. Ако будете фрустрирани или се предомислите о томе да кренете путем развоја игара, бити ћете заинтересовани за барем профитабилан веб развој. Јава програмер је једна од најтраженијих професија. Знање које сте стекли у процесу учења ће бити корисно у сваком случају.
Да бисте креирали своју будућу генијалну игру, потребни су вам помоћници. Тим индие-девелопера укључује најмање два кодера и једног дизајнера. Велики пројекти имају десетине запослених:
Што више људи имате у тиму, процес ће брже напредовати. Препоручује се да се ангажују професионалци. Али они су вођени материјалним инстинктима. Ако имате некомерцијални пројекат и немате шта да платите, највјероватније ће се тим састојати од ентузијаста аматера. Али немојте очајавати. Стив Џобс је почео у гаражи, а његов бриљантни партнер Возниак био је у кругу рачуналних аматера.
Шта је диздок коме је то потребно и зашто? Ово је детаљан документ који описује развој и програмирање игре. Помаже у планирању сваке фазе и избјегавању грешака. Повезује све аспекте развоја игара. Састоји се од писаних описа, слика, графова, дијаграма. Као и листе информација које се односе на сваки сегмент развоја. Дефинише скуп функција и њихов однос.
Пројектни документ строго одређује термине. Свака фаза мора имати свој рок. Обавезно израчунајте буџет. Ово ће вам помоћи да избегнете непланиране трошкове и да видите да ли можете да направите игру. Ако ваша средства нису довољна, пројектни документ ће вам помоћи да пронађете спонзоре и убедите их да дају новац за развој.
Како створити ефикасан ГДД:
Свако ко одлучи да прочита ваш ГДД мора разумети за шта је ова игра и зашто.
Да бисте направили игру, потребан вам је мотор. Ово је база кода, скуп алата и развојних алата. Ако желите сами написати мотор, оставите ту идеју. Процес ће бити неоправдано дуг, а негде у средини ћете заборавити за шта је све почело. Стога предлажемо да сами изаберете најбољи мотор.
Универзални мотор за креирање 3Д и 2Д игара. Најбоље за почетнике и мале групе програмера са ограниченим ресурсима. Које су предности:
Унити маде игре као што су Хеартхстоне: Хероес оф Варцрафт, Вастеланд 2 и Ассассин'с Цреед: Идентити. Такође, на званичном сајту постоји обимна веб библиотека, ту је Унити Цоннецт - ово је посебна платформа за комуникацију. Цена мотора је 35 УСД месечно или Про-фаре за $ 125. Новице индие програмери доступни фрее-версион. Укључује све главне функције, бета верзије и ажурирања.
Још један бесплатан алат за креирање и програмирање игара. Али ако је ваш пројекат успешан и профит од његове имплементације прелази $ 3000, мораћете да платите мито од 5%. Праг уласка је већи него у Унити3Д. Мотор је дизајниран за просечан гамедев ниво.
Цросс-платформ фрее опен соурце енгине. Првобитно је компајлиран за Трибес 2. Торкуе 3Д садржи ПхисКс, графички едитор, подржава отворени ЦОЛЛАДА формат као интерфејс за софтвер за креирање 3Д садржаја.
Изаберите један од предложених мотора и наставите са развојем игре. Али шта ако вам кажемо да не морате да пишете код?
Ово је ВИСИВИГ дизајнер игара са драг-анд-дроп интерфејсом из ИоИоГамес. Омогућава вам да креирате 2Д-игру за мобилне платформе Андроид, иОС, као и за Виндовс, Мац и Убунту. Не захтева посебну обуку и детаљно познавање програмирања. Гаме Макер има свој језик назван ГМЛ. Али његова употреба је опционална и можете направити игру без писања линије кода.
Мета у масти је цена дизајнера. Постоји само пробна верзија за 30 дана. За месечну употребу компанија тражи 24,99 €. Софтвер је погодан само за 2Д игре или примитивне 3Д графике. На Гаме Макеру, можете прикупити хоризонтално скроловање пуцач, пуззле, платформер и једноставан РПГ.
Дакле, инспирисани сте идејом да направите игру. У овом случају, почните са малим, не хватајте за сложене пројекте. Учите језике, упознајте се са писањем скрипти, они ће вам бити корисни за рад са моторима. Процијените креирање игара без програмирања, да се упознате са основним принципима играња. Након што сте савладали графику, анимацију, архитектуру игре, преузмите Унити3Д и почните да радите у дизајнеру. Након имплементације неколико пројектних платформи, почните са стварањем РПГ-ова, РПС-а, а тек тада мрежне ММО-е.