Овај чланак је намењен корисницима Линука који би желели да постану програмери игара, али не знају одакле да почну, представљајући неке од најпопуларнијих покретача игара које програмери игара за Линук могу претворити своје идеје у пуноправне игре компатибилне са главним оперативним системима системи - не само Линук.
Зашто развијати игру на Линуку?
Ако сте дугогодишњи корисник Линука, на ово питање можете лако одговорити, јер има смисла развити игру на оперативном систему који свакодневно користите. Али чак и ако је ваше искуство са Линуком ограничено, постоји неколико разлога зашто је то прави избор за амбициозне програмере игара:
- Бесплатан је и отворен: Када развијате игру на Линуку, не морате да бринете о лиценци и накнадама за софтвер. Оперативни систем је бесплатан и отвореног кода, као и апликације које се испоручују с њим.
- Контрола на ниском нивоу: Линук вам омогућава да у потпуности прилагодите свој изглед, осећај и рад. Ако вас нешто мучи у одабраној дистрибуцији, можете то једноставно променити и бити што продуктивнији.
- Корисна заједница: Линук заједницу чине штребери и ентузијастични хобисти који су увек спремни пружити руку помоћи. Многи корисници Линука заинтересовани су за програмирање и развој игара, тако да ћете увек загарантовати да ћете наћи некога ко зна и спреман је да вам помогне.
- Нативни алати за програмирање: У већину Линук дистрибуција укључен је ГНУ ланац алата, који пружа скуп изворних програмских алата за развој софтвера. Додатни развојни алати и библиотеке могу се лако инсталирати помоћу менаџера пакета.
- Ниски системски захтеви за ресурсима: Постоји много Линук дистрибуција са ниским системским ресурсима. Такве дистрибуције омогућавају развој игара чак и на старијим рачунарима који би се мучили са Виндовсом или МацОС-ом.
Први кораци са развојем игара на Линуку
Као програмер игре, можете користити два различита приступа при развоју игре: изградити све од нуле или користити постојеће развојне алате и ресурсе за изградњу оквира своје игре.
Ако читате овај чланак, то значи да имате ограничено или никакво искуство са развојем игара. У том случају, топло препоручујемо да одаберете други приступ и одаберете један од пет доле наведених покретача игара.
Машина за игре пружа потребан скуп функција које вам омогућавају брзу и ефикасну изградњу игара. Брине о свему, од физике до уноса података до скриптирања и вештачке интелигенције, тако да можете потрошити више времена на креирање игре и мање времена на проналажење точка. |
Постоји десетине покретачких игара за Линук, од којих свака нуди различите функције и технологије. Погледајмо пет популарних покретачких система за Линук које можете користити за стварање било чега, од 3Д пуцачине до текстуалне авантуре.
Јединство
Погодно за израду: 3Д и 2Д игре свих жанрова
Унити је најпопуларнији мотор за игру на свету. Ради на Линук-у, Виндовс-у и мацОС-у и можете га користити за стварање 2Д и 3Д мултиплатформ игара. Неке од најпопуларнијих игара направљених уз Унити укључују Есцапе фром Тарков, Монумент Валлеи, Холлов Книгхт и Цупхеад.
Главни програмски језик који Унити подржава је Ц #, који је Мицрософт развио као програмски језик са више парадигми опште намене. Већина програмера Линука који користе Унити пишу код у Висуал Студио Цоде (ВС Цоде).
Због тога колико је јединство неизмерно моћно, почетак рада с њим може бити изазов. Срећом, на мрежи је доступно мноштво ресурса за учење, укључујући ИоуТубе видео течајеве и уџбенике у заједници.
Годот
Погодно за израду: 3Д и 2Д игре свих жанрова
Годот је свестрани механизам за игре отвореног кода погодан за прављење 3Д и 2Д игара. Први пут је објављен 2014. године и већ је коришћен за стварање неколико популарних игара, укључујући Пројецт Кат, Геномик, Лудум Цреаре, Луркинг ин тхе Дарк и Кееп ИТ Фед.
Будући да је Годот потпуно бесплатан и отвореног кода, лиценциран под дозволом МИТ лиценце, не морате да бринете о хонорарима или претплатама. Чак и ако га користите за креирање хит ААА игре, ваша креација ће бити 100% ваша до последњег реда кода.
Да бисте започели са Годот-ом, препоручујемо вам да прочитате званичну документацију која је доступна на више језика. Одељак „Почетак рада“ пружа увод за све важне концепте за почетнике.
РПГ Макер
Погодно за израду: игре улога
Ако волите игре са улогама (посебно ЈРПГ-ове старих школа попут Легенда о Зелди или Финал Фантаси) и желите да креирате своје, РПГ Макер је одличан покретачки механизам за задатак. Овај мотор је створен специјално за поједностављивање развоја РПГ-а бавећи се свим, од израде, управљања залихама до задатака.
Постоји шанса да сте одиграли бар један РПГ направљен са РПГ Макер-ом, као што су На Месец, Проналажење раја, Мртва забава, ЛИСА или Скиборн. Најновија верзија овог механизма игре, РПГ Макер МВ, беспрекорно ради на Линуку, а можете је чак и преузети путем Стреам-а.
Ако се одлучите за стварање игре у РПГ Макеру, можда ћете желети да купите професионално дизајниране скупове плочица, ликове, анимације и музику од РПГ Макер мрежне продавнице. Наравно, све можете и сами да креирате и свом РПГ-у дате јединствени изглед.
Рен'Пи
Погодно за израду: визуелни романи
Рен'Пи је покретач игре за визуелне романе. Од њега су се правиле игре попут Доки Доки Литературе Цлуб!, Аналог: Прича о мржњи, Живела краљица, растварање и чорба од лептира. Игре направљене помоћу Рен'Пи комбинују занимљиву причу са задивљујућим визуелним приказима како би створиле игре које постављају приповедање изнад играња.
Рен'Пи подржава свој језик скриптирања као и Питхон скрипте, а можете их слободно комбиновати да бисте креирали све, од разгранавања прича до сложених симулационих игара. Брзи почетак одлично обавља ходање нових корисника Рен'Пи-а кроз процес стварања једноставне игре, па је обавезно проверите.
Канап
Погодно за израду: текстуалне авантуре
Твине је механизам за игре отвореног кода за интерактивне приче. Да бисте креирали игру са овим мотором, није потребно да напишете било који код. Све што вам треба је идеја за причу и способност да је испричате на задивљујући начин.
Међутим, игре Твине могу се проширити променљивим, условном логиком, сликама, ЦСС-ом, па чак и ЈаваСцриптом, тако да заиста имате готово неограничене креативне могућности. Још једна ствар која је сјајна код Твине-а је чињеница да се игре створене помоћу њега објављују директно у ХТМЛ-у и могу се репродуковати у било ком савременом веб прегледачу.
Закључак
Развој игре на Линук-у није ништа теже него развој игре на Виндовс-у или мацОС-у. У ствари, корисници Линука имају користи од лаког приступа небројеним изворним и независним програмским алатима, од којих је већина бесплатна и отвореног кода. Да бисте започели сопствено путовање за развој Линук игара, све што требате је одабрати одговарајући мотор и пустити да ваша креативност тече. Неки Линук играчи не захтевају никакве вештине програмирања, омогућавајући било коме да искуси магију развоја игара, а да прво стотине сати не проведе закопан у књигама.