Spellen

Hoe een spel op Linux te ontwikkelen

Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële videogames zou zijn. Die dag is echter aangebroken en daarmee een groeiende interesse in de ontwikkeling van Linux-games.

Dit artikel is bedoeld voor Linux-gebruikers die game-ontwikkelaars willen worden, maar niet weten waar ze moeten beginnen, en introduceert enkele van de meest populaire game-engines die Linux-gameontwikkelaars kunnen gebruiken om hun ideeën om te zetten in volwaardige games die compatibel zijn met grote systemen - niet alleen Linux.

Waarom een ​​game ontwikkelen op Linux?

Als je een langdurige Linux-gebruiker bent, kun je deze vraag gemakkelijk beantwoorden, omdat het logisch is om een ​​game te ontwikkelen op een besturingssysteem dat je dagelijks gebruikt. Maar zelfs als je ervaring met Linux beperkt is, zijn er verschillende redenen waarom het de juiste keuze is voor aspirant-spelontwikkelaars:

Aan de slag met game-ontwikkeling op Linux

Als game-ontwikkelaar kun je twee verschillende benaderingen volgen bij het ontwikkelen van een game: alles vanaf het begin bouwen of bestaande ontwikkelingstools en -bronnen gebruiken om het raamwerk van je game te bouwen.

Als je dit artikel leest, betekent dit dat je beperkte of geen ervaring hebt met game-ontwikkeling. In dat geval raden we je ten zeerste aan om voor de laatste benadering te kiezen en een van de vijf game-engines te kiezen die hieronder worden vermeld.

Een game-engine biedt de nodige functies waarmee je snel en efficiënt games kunt bouwen. Het zorgt voor alles, van fysica tot invoer tot scripting en kunstmatige intelligentie, zodat u meer tijd kunt besteden aan het maken van uw spel en minder tijd aan het opnieuw uitvinden van het wiel.

Er zijn tientallen game-engines voor Linux, elk met verschillende functies en technologieën. Laten we eens kijken naar vijf populaire Linux-game-engines die je kunt gebruiken om alles te maken, van een 3D-shooter tot een tekstavontuur.

Eenheid

Geschikt om te maken: 3D- en 2D-games van alle genres

Unity is de populairste game-engine ter wereld. Het werkt op Linux, Windows en macOS, en je kunt het gebruiken om 2D- en 3D-multiplatformgames te maken. Enkele van de meest populaire spellen gemaakt met Unity zijn Escape from Tarkov, Monument Valley, Hollow Knight en Cuphead.

De belangrijkste programmeertaal die door Unity wordt ondersteund, is C#, dat door Microsoft is ontwikkeld als een universele programmeertaal met meerdere paradigma's. De meeste Linux-ontwikkelaars die Unity gebruiken, schrijven code in Visual Studio Code (VS Code).

Omdat Unity zo enorm krachtig is, kan het een uitdaging zijn om ermee aan de slag te gaan. Gelukkig is er een schat aan leermiddelen online beschikbaar, waaronder YouTube-videocursussen en community-tutorials.

Godot

Geschikt om te maken: 3D- en 2D-games van alle genres

Godot is een veelzijdige open-source game-engine die geschikt is voor het maken van zowel 3D- als 2D-games. Het werd voor het eerst uitgebracht in 2014 en is al gebruikt om verschillende populaire games te maken, waaronder Project Kat, Genomix, Ludum Creare, Lurking in the Dark en Keep IT Fed.

Omdat Godot volledig gratis en open-source is, gelicentieerd onder de permissieve MIT-licentie, hoeft u zich geen zorgen te maken over royalty's of abonnementskosten. Zelfs als je het gebruikt om een ​​AAA-hitspel te maken, is je creatie 100% van jou tot de laatste regel code.

Om met Godot aan de slag te gaan, raden we je aan de officiële documentatie te lezen, die in meerdere talen beschikbaar is.  Het gedeelte Aan de slag biedt een beginnersvriendelijke introductie tot alle belangrijke concepten.

RPG-maker

Geschikt om te maken: rollenspellen

Als je van rollenspellen houdt (vooral ouderwetse JRPG's zoals The Legend of Zelda of Final Fantasy) en je eigen games wilt maken, is RPG Maker een uitstekende game-engine voor deze taak. Deze engine is speciaal gemaakt om de ontwikkeling van RPG's te vereenvoudigen door alles aan te pakken, van knutselen tot voorraadbeheer tot missies.

Er is een kans dat je ten minste één RPG hebt gespeeld die met RPG Maker is gemaakt, zoals To the Moon, Finding Paradise, Corpse Party, LISA of Skyborn. De nieuwste versie van deze game-engine, RPG Maker MV, werkt feilloos op Linux en je kunt hem zelfs downloaden via Stream.

Als je besluit een game te maken in RPG Maker, wil je misschien professioneel ontworpen tegelsets, personages, animaties en muziek kopen in de RPG Maker online winkel. Je kunt natuurlijk ook alles zelf maken en je RPG een unieke uitstraling geven.

Ren'Py

Geschikt om te maken: visuele romans

Ren'Py is een game-engine voor visuele romans. Het werd gebruikt om games te maken zoals Doki Doki Literature Club!, Analoog: een haatverhaal, lang leve de koningin, oplossen en vlindersoep. Games gemaakt met Ren'Py combineren een boeiend verhaal met boeiende beelden om games te maken die verhalen boven gameplay stellen.

Ren'Py ondersteunt zijn eigen scripttaal en Python-scripts, en je kunt ze vrij combineren om alles te creëren, van vertakkende verhalen tot complexe simulatiegames. De snelstart helpt nieuwe Ren'Py-gebruikers uitstekend door het proces van het maken van een eenvoudig spel te leiden, dus zorg ervoor dat je het eens bekijkt.

touw

Geschikt om te maken: tekstavonturen

Twine is een open-source game-engine voor interactieve verhalen. Om een ​​spel met deze engine te maken, hoef je helemaal geen code te schrijven. Alles wat je nodig hebt is een idee voor een verhaal en het vermogen om het op een boeiende manier te vertellen.

Dat gezegd hebbende, Twine-spellen kunnen worden uitgebreid met variabelen, voorwaardelijke logica, afbeeldingen, CSS en zelfs JavaScript, dus je hebt echt bijna onbeperkte creatieve opties. Een ander ding dat geweldig is aan Twine, is het feit dat de games die ermee zijn gemaakt, rechtstreeks in HTML worden gepubliceerd en in elke moderne webbrowser kunnen worden afgespeeld.

Conclusie

Een game ontwikkelen op Linux is niet moeilijker dan een game ontwikkelen op Windows of macOS. Linux-gebruikers profiteren zelfs van gemakkelijke toegang tot talloze native en externe programmeertools, waarvan de meeste gratis en open-source zijn. Om aan je eigen Linux-game-ontwikkelingsreis te beginnen, hoef je alleen maar een geschikte engine te kiezen en je creativiteit de vrije loop te laten. Sommige Linux-game-engines vereisen helemaal geen programmeervaardigheden, waardoor iedereen de magie van game-ontwikkeling kan ervaren zonder eerst honderden uren in boeken begraven te moeten worden.

Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...
Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...