ID.nl logo
Zelf mobiele apps bouwen (deel 3)
© Reshift Digital
Huis

Zelf mobiele apps bouwen (deel 3)

In het vorige deel hebben we een nieuw project gemaakt. Hiermee heb je eigenlijk meteen een basis voor je app. We laten nu zien welke bestanden zijn aangemaakt en wat het doel van die bestanden is. Ook gaan we op twee manieren een tekst aanpassen: via de gebruikersinterface en via code.

We gaan in dit deel verder met de app die we in deel 2 hadden opgezet. Herhaal als het nodig is de stappen door in Android Studio een nieuw project te beginnen met als template Empty Activity. Hiermee zijn al enkele mappen en bestanden voor de app gemaakt en ook al grotendeels ingevuld, zodat je in feite al een werkende app hebt. In het projectvenster zie je deze bestanden en mappen terug onder de map app. Het gaat om:

- manifests: deze map bevat het belangrijke bestand AndroidManifest.xml, dat allemaal details over je app bevat. Er staat bijvoorbeeld in welke activity moet worden begonnen bij het starten van de app. Als toegang nodig is tot systeemonderdelen, zoals internet of de camera, vermeld je dat ook in dit bestand. Bij het uitbreiden van je app zul je hier zelf aanpassingen in maken;

- java: deze map bevat alle broncode voor je app (in Kotlin of Java) in verschillende mappen. Hierbij gebruik je doorgaans de bovenste map (met de ‘package name’ als naam). De twee mappen daaronder bevatten testcode. Er is in de map al één bestand met de naam MainActivity.kt gemaakt, waarin al enkele regels code zijn ingevuld. Aan de extensie .kt kun je zien dat het in Kotlin is geschreven.

- res: deze map bevat extra zogeheten resources (bronnen), verdeeld over mappen. In de map drawable vind je grafische bestanden. De map layout bevat alle lay-outs. Daarmee bedoelen we de schermen voor de app, ofwel grafische interfaces, waarop bijvoorbeeld teksten, afbeeldingen en buttons staan. Zo’n lay-out wordt beschreven in een xml-bestand en voor het eerste eenvoudige scherm is al een bestand activity_main.xml gegenereerd. De map values bevat andere resources, zoals variabelen die in de app worden gebruikt. Zo vind je in strings.xml de naam die je aan de app hebt gegeven terug.

©PXimport

Lay-out openen

Open de automatisch gegeneerde lay-out via het projectvenster door onder app/res/layout te dubbelklikken op activity_main.xml. Deze lay-out wordt dan aan de rechterkant geopend, waar het zoals elk geopend bestand een eigen tabblad krijgt. Bij het bewerken van een lay-out kies je rechtsboven uit de drie modi Code, Split en Design.

Onder Code kun je het xml-bestand rechtstreeks bewerken. Via Design kan dit visueel door bijvoorbeeld elementen naar de app te slepen. Bij de modus Split heb je die twee opties naast elkaar. We beginnen met Design.

Links in het venster Palette zie je alle componenten waarmee je de gebruikersinterface voor je app bouwt, zoals teksten, afbeeldingen en knoppen. Dat doe je door zulke componenten naar je scherm te slepen en daarop te positioneren. Er is al één component voor tekst geplaatst, ook wel TextView genoemd. In de gebruikersinterface zie je dat deze component al de tekst Hello World! bevat. Als je op die tekst klikt, is de TextView-component geselecteerd, wat je ook ziet in het venster Component Tree. Dat is een soort boomstructuur voor alle gebruikte componenten.

©PXimport

Tip: bestanden terugvinden

Wil je voor een geopend bestand weten wáár het tussen je projectbestanden staat? Klik dan in het projectvenster op het icoontje Select Opened File.

Eigenschappen aanpassen

Elke component kent talloze eigenschappen die je kunt aanpassen, ook wel attributen genoemd. Zorg daarvoor eerst dat de component is geselecteerd, door erop te klikken in de gebruikersinterface of in de Component Tree. Selecteer als voorbeeld de TextView-component en open rechts (als het nog niet is geopend) het venster Attributes. Hierin vind je alle attributen voor deze component. De tekst voor de TextView is in eerste instantie Hello World! en vind je bij het attribuut met de naam text. De attributen waaraan reeds een waarde is toegekend, vind je altijd snel terug onder Declared Attributes.

Er zijn nog talloze andere attributen. De volledige lijst vind je onder All Attributes. Veel attributen komen in latere delen aan bod, als we dieper ingaan op het bouwen van gebruikersinterfaces. We gaan alvast één belangrijke attribuut met de naam id invullen. Daarmee kunnen we straks in code de component aanwijzen. Dit attribuut vind je al direct bovenaan. Vul de gewenste naam in; als voorbeeld kiezen we text_welkom.

Ga ten slotte rechtsboven naar Code om te zien hoe de lay-out er in het xml-bestand uitziet. Let daarin vooral op de TextView-component en de attributen text en id. Als je het handiger vindt, kun je ook altijd in het xml-bestand aanpassingen maken. Dat gaat in sommige gevallen sneller omdat je wat handiger kunt knippen, kopiëren en plakken.

©PXimport

Code schrijven volgens de richtlijnen

Bij het programmeren is het altijd handig om bepaalde richtlijnen te volgen, zodat code voor iedereen herkenbaar en goed leesbaar is. Dat helpt je niet alleen bij de stijl van je code, maar ook bij de keuze van namen voor bijvoorbeeld ID’s en variabelen. Een voorbeeld van zulke richtlijnen voor Android vind je via www.bit.ly/andrguide. In deze cursus volgen we overwegend de richtlijnen. Zo nemen we voor de ID steeds de naam van de component als uitgangspunt, gevolgd door een underscore, zoals text_ voor een TextView, image_ voor een ImageView, button_ voor een Button en tot slot menu_ voor een Menu. De TextView-component waarop we de welkomsttekst laten zien, noemen we daarom text_welkom. Voor een variabele in de code die verwijst naar deze ID zou je dezelfde naam mogen gebruiken. In deze cursus gebruiken we voor de duidelijkheid een andere afgeleide naam, met een hoofdletter in plaats van het underscore-teken als afscheiding, bijvoorbeeld textWelkom.

Bestaande code

Je hebt gezien hoe je voor de TextView-component in je ontwerp de tekst aan kunt passen. De aanpassing kun je ook via code maken tijdens de uitvoering van je app. We laten zien hoe je dat doet. Open het bestand MainActivity.kt via het projectvenster. Dit bestand bevat een eenvoudige basis voor de (enige) activity van deze app, waaronder de volgende regels:

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

}

}

Belangrijk om te weten is dat er verschillende toestanden bestaan waarin een activity kan verkeren. Dit heet ook wel levenscyclus of lifecycle. Je kunt via zogenoemde ‘callbacks’ inhaken op elke (veranderende) toestand. In een van de komende delen gaan we hier uitgebreider op in door de levenscyclus en callbacks met een werkend voorbeeld te demonstreren. Hier gebruiken we zo’n callback voor de belangrijke onCreate() die optreedt zodra onze activity wordt gemaakt. Door hier zelf met sleutelwoord override een functie voor te maken, overschrijf je als het ware de bestaande code, waarbij je met super.onCreate(savedInstanceState) eerst de bestaande code (alsnog) kunt laten uitvoeren. Hierbij is savedInstanceState de bewaarde eerdere toestand van de app. Daaronder kun je dan je eigen aanvullende code schrijven. Je ziet daarin nu alleen de regel setContentView(R.layout.activity_main). Die regel zorgt ervoor dat de gewenste lay-out (in dit geval het bestand activity_main.xml) wordt geladen en op het scherm wordt getoond.

Code toevoegen

Voordat je code gaat schrijven, is het handig om een instelling te wijzigen, zodat de benodigde bibliotheken automatisch worden geïmporteerd als je ze gebruikt in je code (zie het kader ‘Importregels voor bibliotheken’). Vervolgens hoeven we maar twee regels toe te voegen om de tekst te veranderen. Zet de regels direct onder de regel setContentView(). Eerst zoeken we via de in de lay-out toegekende id de TextView-component op en maken we deze beschikbaar via de variabele die we textWelkom noemen:

val textWelkom: TextView = findViewById(R.id.text_welkom) as TextView

Hierna kunnen we eenvoudig de tekst veranderen:

textWelkom.text = "Dit is een live aanpassing!"

Als je geen automatische importregels hebt ingesteld, wordt gevraagd om op Alt+Enter te drukken om de bibliotheken te importeren, die nodig zijn voor deze app. Als je de app start, bijvoorbeeld in de emulator, zie je als het goed is de aangepaste tekst. Je merkt nergens dat de tekst via de code wordt aangepast. Dat is niet omdat het te snel zou gaan om op te vallen, maar omdat de bewuste activity binnen de onCreate() nog niet zichtbaar is gemaakt voor de gebruiker.

©PXimport

Importregels voor bibliotheken

We raden je aan om voor de hand liggende bibliotheken automatisch toe te laten voegen. Om dat in te stellen, ga je naar File / Settings en dan Editor / General / Auto Import. Zet onder Kotlin en Java een vinkje bij Add unambigious imports on the fly. Dat zorgt ervoor dat de importregel automatisch wordt toegevoegd als je bijvoorbeeld de Log-opdracht schrijft. Ook de optie Optimize imports on the fly is handig. Deze instelling zal automatisch de importregels verwijderen voor bibliotheken die je niet meer raadpleegt.

©PXimport

Testen in emulator

Fysiek of virtueel Android-toestel

Om je app te testen heb je een Android-toestel nodig. Je kunt hiervoor een fysiek toestel gebruiken (wat in deel 4 aan bod gaat komen), maar ook een virtueel toestel via de emulator te gebruiken. Die werkt tegenwoordig net zo snel of zelfs sneller dan een ‘echt’ toestel. Doorgaans zul je in de eerste fase van je ontwerp vooral de emulator gebruiken en in de laatste fase – voor het perfectioneren van de app – een echt toestel. Om virtuele toestellen voor de emulator te bekijken en te beheren, open je de AVD (Android Virtual Device) Manager via Tools / AVD Manager.

©PXimport

Virtuele toestellen

Bij een standaardinstallatie heb je een toestelconfiguratie gemaakt voor de Pixel 3a. Als voorbeeld voegen we een virtueel toestel toe via de optie Create Virtual Device. Je ziet dan verdeeld over categorieën als TV, Phone, Wear OS en Tablet allerlei profielen voor bekende apparaten die je als basis voor je virtuele toestel kunt gebruiken, al kun je ook zelf een profiel maken (zie het kader ‘Profielen voor apparaten maken’).

Hier kiezen we onder Phone voor Pixel 4. Zoals je aan het icoontje in de kolom Play Store kunt zien, bevat dit virtuele toestel ook de Google Play Store. Je kunt dus (andere) apps op het toestel installeren vanuit de appstore van Android, net als op een echte telefoon. Klik op Next om verder te gaan.

Nu kun je kiezen welke versie van Android moet worden geïnstalleerd. Onder Recommended zie je aanbevolen releases, maar je kunt ook andere systeem-images kiezen. Dit bepaalt de versie van Android. We gebruiken als voorbeeld de release genaamd Q oftewel Android 10. Klik indien nodig eerst op Download om het systeem-image te downloaden en te installeren. Daarna selecteer je het systeem-image en klik je op Next. Als laatste kun je het toestel een naam geven en een standaard schermoriëntatie kiezen (Portret of Landschap).

Via Show Advanced Settings kun je extra details zien. Zo kies je bij Boot option voor Cold boot als het toestel steeds schoon moet starten, of Quick boot als het verder moet gaan in de toestand waarin je het de laatste keer hebt gebruikt. Klik ten slotte op Finish om de configuratie af te ronden.

©PXimport

Profielen voor apparaten maken

De AVD Manager bevat profielen voor allerlei soorten apparaten, zoals smart-tv’s met Android TV en wearables met Wear OS. Zo’n profiel geeft bijvoorbeeld aan wat de schermgrootte, resolutie en pixeldichtheid zijn, maar ook hoeveel geheugen het apparaat heeft en wat voor sensoren erop zitten. Klik je op New Hardware Profile, dan kun je zo’n profiel zelf helemaal samenstellen. Je kunt bij het maken van een profiel ook een bestaand profiel uit de lijst als uitgangspunt nemen en deze aanpassen. Daarvoor klik je met rechts op een toestel en kies je Clone.

©PXimport

App starten op toestel

Als je het virtuele toestel hebt gemaakt, start je deze vanuit het overzicht door op het groene speelicoontje te klikken. De eerste keer kan het opstarten wat langer duren. Als het toestel is opgestart, kun je het gebruiken zoals een echte Android-smartphone. Zo kun je bijvoorbeeld instellingen veranderen via het instellingenmenu en dankzij de Play Store na inloggen ook aanvullende apps installeren. De emulator zelf geeft je via een knoppenbalk nog diverse extra opties (zie het kader ‘Emulator aanpassen’).

Ga je naar Android Studio, dan selecteer je het toestel in de werkbalk onder Running Devices. Dat kan ook via Run / Select Device (Alt+Shift+F11). Klik je op het groene icoontje (of Shift+F10), dan wordt de app gecompileerd en vervolgens op het virtuele toestel geïnstalleerd en gestart.

Emulator aanpassen

De emulator geeft je een knoppenbalk waarmee je allerlei opties kunt wijzigen. Denk aan het roteren van het scherm of wijzigen van het volume. Via de drie puntjes is een extra menu beschikbaar, waarin je nog veel meer details kunt veranderen. Dat gaat vooral om externe invloeden. Zo kun je bijvoorbeeld de gps-locatie wijzigen, een inkomend gesprek simuleren, de sensoren voor richting, beweging en versnelling beïnvloeden of het soort netwerkverbinding en signaalsterkte wijzigen.

©PXimport

▼ Volgende artikel
Avengers: Doomsday-teaser trailers door meer dan miljard mensen bekeken
Huis

Avengers: Doomsday-teaser trailers door meer dan miljard mensen bekeken

De vier teaser trailers van aankomende Marvel-film Avengers: Doomsday blijken een groot succes: meer dan een miljard mensen wereldwijd hebben de teasers blijkbaar gezien.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.

Afgelopen december startte Marvel Studios de promotie voor de aankomende film Avengers: Doomsday op. Elke week verscheen er een nieuwe teaser trailer in de bioscoop, die kort daarna ook op internet verscheen.

Vier teaser trailers

Er zijn in een maand tijd vier trailers verschenen waarin diverse personages die bekend zijn van de 'Marvel Cinematic Universe' werden getoond. Hiermee werd duidelijke gemaakt dat ze ook in Avengers: Doomsday weer van de partij zijn.

Zo kwam er een zeer bekend gezicht uit eerdere films terug. Wie dat precies is, zullen we hier niet verklappen, maar kun je in de trailer zelf zien. Verder is ook duidelijk dat Thor, de X-Men, personages uit het fictieve land Wakanda en de Fantastic Four van de partij zijn. De vier teaser trailers zijn hieronder nog eens te zien, mocht je ze gemist hebben.

Waar er van films normaal eerst één teaser trailer en daarna een volledige trailer uitgebracht wordt, koos Marvel hier dus voor vier teaser trailers. Die strategie heeft gewerkt, want volgens de laatste schattingen (via The Hollywood Reporter) hebben in totaal 1,02 miljard mensen de teasers gezien. Het is daarbij niet bekend hoe de verdeling precies ligt per teaser trailer, maar hoe dan ook gaat het om een indrukwekkend aantal kijkers.

Watch on YouTube
Watch on YouTube

Over Avengers: Doomsday

Avengers: Doomsday is de langverwachte nieuwe film binnen de Marvel Cinematic Universe, een gedeeld universum waar haast alle moderne Marvel-films (en ook verschillende series op Disney+) tegenwoordig onder vallen. Samen vertellen ze een doorlopend verhaal, vergelijkbaar met een tv-serie, maar dan met films die een productiewaarde hebben die bij dergelijke producties past.

De Avengers-films zijn een soort vieringen van dit universum waarin alles samenkomt: de personages, maar ook de verhaallijnen die in vorige films zijn begonnen. Avengers: Doomsday moet dan ook de volgende grote 'tentpole'-release worden binnen deze franchise.

Hierin zullen alle Marvel-superhelden die tot dusver zijn geïntroduceerd samenkomen om het op te nemen tegen de gevaarlijke Doctor Doom. De film draait vanaf 18 december 2026 in de bioscoop, en zal in 2027 opgevolgd worden door Avengers: Secret Wars.

Watch on YouTube
Watch on YouTube
▼ Volgende artikel
Alles over Grand Theft Auto 6 - Releasedatum, platforms en meer
Huis

Alles over Grand Theft Auto 6 - Releasedatum, platforms en meer

De release van Grand Theft Auto 6 belooft de grootste gebeurtenis in het entertainmentlandschap ooit te worden. Punt. Groter dan Avatar en Avengers: Endgame bij elkaar. We bereiden ons er inmiddels al zo’n dertien jaar op voor, en om jou ook klaar te stomen staat alles wat je moet weten over GTA 6 hier op een rij: de releasedatum, trailers, het verhaal, de platforms én meer.

Dit artikel is voor het laatst bijgewerkt op 16 januari.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.

Releasedatum en platforms GTA 6

Na twee keer uitstellen staat de releasedatum van Grand Theft Auto 6 momenteel op 19 november 2026. De eerste aangekondigde releaseperiode van het spel was in het najaar van 2025, daarna mei 2026. We hopen uiteraard dat het nu een beetje klaar is met uitstellen, maar volgens de bekende en algemeen betrouwbare Jason Schreier van Bloomberg is de game nog altijd niet ‘content-compleet’ en is verder uitstel nog altijd mogelijk. Zeker omdat het volgende fiscale jaar tot en met maart 2027 loopt, zouden Rockstar-medewerkers er vrede mee hebben om de game rustig nog een keer uit te stellen.

Niettemin zal GTA 6 op een gegeven moment daadwerkelijk uitkomen, op de PlayStation 5 en Xbox Series X- en S-consoles. Er gaan geruchten dat ontwikkelaar Rockstar Games een Switch 2-versie van het spel overweegt, maar neem dat vooral met een korrel zout gezien de hardwarecapaciteit van het hybride-platform van Nintendo.

Watch on YouTube

Wel kunnen we vrij zeker stellen dat de game uiteindelijk ook op pc speelbaar wordt. Uitgaande van Rockstars meest recente titels kan dat tussen één en twee jaar duren. GTA 5 kwam 19 maanden na de console-release naar pc, en Red Dead Redemption 2 deed daar ook iets langer dan een jaar over.

Daarnaast wordt gespeculeerd dat GTA 6 voor PlayStation 6 en de volgende generatie Xbox-consoles verschijnt, gezien die mogelijk al vanaf 2027 verschijnen. Hoewel de kans groot is dat er op den duur een versie voor die nieuwe platforms verschijnt, worden de PlayStation 5 en Xbox Series X en S vrijwel zeker niet overgeslagen. Inmiddels zijn de consoles gezamenlijk ruim 120 miljoen keer over de toonbank gegaan, waardoor de install base voor Rockstar veel aantrekkelijker is dan een nieuw platform.

Wordt GTA 6 weer uitgesteld?

Momenteel vragen spelers zich vooral af of GTA 6 de releasedatum van 19 november nu wél haalt. De game is inmiddels al twee keer uitgesteld, terwijl Rockstar gaandeweg meermaals heeft aangegeven uit te gaan van de aanvankelijk gecommuniceerde release. Het laatste uitstel zou volgens het officiële statement vooral goed zijn voor het polijsten van de ervaring.

View post on X

Zoals hierboven al genoemd, rapporteerde de doorgaans behoorlijk betrouwbare journalist Jason Schreier begin januari 2026 echter dat bronnen hem vertelden dat GTA 6 nog altijd niet ‘content complete is’, wat inhoudt dat er nog altijd features ontworpen, overwogen en geïmplementeerd worden. Schreier stelt dan ook dat de releasedatum van 19 november niet zo zeker meer is, en dat de game nóg een keer kan worden uitgesteld.

Op 5 januari stelde de eveneens vrij betrouwbare insider Tom Henderson daarentegen dat de ontwikkeling van GTA 6 volgens planning verloopt, dus er is nog geen reden tot doemdenken. Daarbij is niets van dit alles door Rockstar bevestigd, dus het is allemaal louter speculatie.

Noemenswaardig is overigens dat Rockstar Games in oktober 2025 31 medewerkers heeft ontslagen, volgens moederbedrijf Take-Two wegens het delen van bedrijfsgegevens in een Discord-server. Dit gebeurde een maand nadat dezelfde medewerkers zich aansloten bij een vakbond en/of aanstalten maakten een vakbond op te richten. Sindsdien ligt Rockstar onder vuur, maar of dat ook impact heeft op de ontwikkeling van GTA 6 is lastig te zeggen.

©Rockstar Games

Het verhaal van GTA 6

Er gingen al geruime tijd geruchten en speculaties, maar inmiddels is door de trailers bevestigd dat GTA 6 een Bonnie and Clyde-achtig verhaal vertelt met Lucia Caminos en Jason Duval als speelbare hoofdpersonages. De twee hebben een relatie, en het verhaal lijkt te beginnen wanneer Lucia door stom toeval vrijkomt uit de gevangenis Leonida Penitentiary.

Net als Bonny Parker en Clyde Harrow in de jaren 30 lijken Lucia en Jason samen het criminele pad te bewandelen, wat volgens de beschrijvingen op de GTA 6-website niet zonder slag of stoot gaat. Jasons beschrijving luidt: "Jason wil een makkelijk leven, maar het wordt alleen maar moeilijker. Jason is opgegroeid tussen criminelen. Na een kortstondige carrière in het leger om zijn tienerjaren af te schudden, belandde hij in de Keys, waar hij doet wat hij het best doet: werken voor lokale drugdealers. Het is misschien tijd om iets nieuws te zoeken."

©Rockstar Games

Over Lucia is het volgende geschreven: "Lucia's vader heeft haar leren vechten zodra ze kon lopen. Het leven bleef haar daarna maar klappen geven. Door te vechten voor haar familie is ze in Leonida Penitentiary beland. Door puur toeval is ze daar nu weg. Lucia heeft haar lesje geleerd: vanaf nu speelt ze het slim."

Wat voor avonturen en moeilijkheden de twee in Vice City moeten doorstaan, is momenteel nog lastig te zeggen, maar Jasons drang naar een makkelijk leventje kan wellicht voor een conflict tussen de twee hoofdpersonages zorgen.

Het ligt trouwens in de lijn der verwachtingen dat het wisselen tussen Jason en Lucia op een vergelijkbare manier gaat als in Grand Theft Auto 5. Spelers kunnen op elk gewenst moment wisselen, maar enkele missies zullen specifiek voor één personage zijn.

©Rockstar Games

Andere personages van GTA 6

Met het uitbrengen van de tweede trailer heeft Rockstar Games ook een boekje opengedaan over de andere personages die we gedurende het verhaal en in de wereld van GTA 6 te zien krijgen. Jason Duval en Lucia Caminos staan hierboven bij het verhaal beschreven, en daaruit viel al op te maken dat zij banden hebben met wat onfrisse figuren in Vice City. Hieronder noemen we een aantal van die personages:

Brian Heder

Brian Heder is een van de drugsbazen waar Jason voor werkt, in ruil voor gratis verblijf in een huis in de Keys. De beste man heeft z'n handen in het verleden vaak genoeg vuil gemaakt en laat nu anderen het werk voor hem oppakken. Hij dealt onder andere drugs vanuit zijn scheepswerf, samen met zijn derde vrouw Lori.

©Rockstar Games

Cal Hampton

Net als zijn maatje Jason neemt Cal Hampton werk aan van Brian, maar hij bekijkt ook graag de zonnige kant van het leven. Het liefst verzorgt hij vanuit zijn eigen huis de communicatie met een biertje in de hand. Hij is wat paranoïde, maar de beste man is ook tevreden aan de lagere wal van Leonida. Volgens een aantal fans lijkt Cal nogal op acteur Matty Matheson (bekend van de serie The Bear) maar de cast van GTA 6 is nog altijd niet bekend.

©Rockstar Games

Real Dimez

Bae-Luxe en Roxy zijn de twee leden van Real Dimez, een rap-duo met een groot bereik op social media. Het duo is al sinds de middelbare school bevriend en gebruikt hun mediakennis nu om ongure types te helpen (en daar iets aan te verdienen).

©Rockstar Games

Raul Bautista

Dan is er ook Raul Bautista, een overvaller die niet vies is van een beetje grand theft auto en daarbij de nodige risico's neemt. Hij is ervaren en gedreven om de grootst mogelijke buit binnen te harken, wat vaak voor extra gevaar zorgt. Niet dat Raul dat iets kan schelen…

©Rockstar Games

Boobie Ike en Dre’quan Priest

De op zijn GTA’s genaamde Boobie Ike is volgens de website een bekende naam in Vice City. Met het geld dat hij verdiende met drugsgerelateerde zaken heeft hij nu een heus vastgoedimperium opgebouwd, waardoor hij er nu heerlijk warmpjes bij zit. Dat betekent overigens niet dat hij zich nu netjes aan de regels houdt, integendeel. Overigens heeft Boobie het een en ander te maken met Dre’quan Priest, een jongeman die ambities heeft om rapper te worden.

©Rockstar Games

Setting en gameplay

Dat las je inderdaad goed: met Grand Theft Auto 6 keert Rockstar Games terug naar Vice City, dezelfde stad waar de gelijknamige game uit 2002 zich afspeelde.

Daarbij staat Rockstar inmiddels bekend om hun ontzettend gedetailleerde werelden en diverse activiteiten die je kunt uitvoeren. Een aantal gameplay-opties van het spel is wel al bekend gemaakt middels de officiële website en de trailers.

Het is te verwachten dat het plannen en uitvoeren van overvallen (ook wel Heists geheten) een groot onderdeel van de ervaring wordt. Net als in GTA 5 lijkt het er ook op dat Jason en Lucia kleinere winkels van hun rijkdommen kunnen beroven, aangezien we ze in de eerste trailer een supermarkt binnen zien stormen.

©Rockstar Games

Om bij het thema van actievolle gameplay te blijven: we hebben Lucia ook in een soort kooigevecht kunnen zien. Omdat zij een echte vechtersbaas is, zou het ons niet verbazen als we deel kunnen nemen aan verschillende knokpartijen in Vice City. In het verlengde van ‘sport’ hebben we ook beelden gezien van trainingslocaties, waar eventuele fitness-minigames aan bod kunnen komen. Jason benchpresst in de trailer 120 kilo, wat gezien Rockstars oog voor detail wellicht ook een effect kan hebben op de gezondheid van het personage.

In rustiger vaarwater lijken sociale media ook een rol te spelen. De trailers zitten vol met nieuwsbeelden op zowel televisies als via TikTok-achtige apps, dus wellicht bevat het spel een mechaniek dat draait om het runnen van een socialmedia-account. Sommige van de namen van deze in-game apps en platforms zijn mogelijk ook gelekt.

Watch on YouTube

Bekende GTA-insider Tez2 meldt op GTA Forums dat hij diverse app- en domeinnamen heeft gevonden. Deze namen zouden in mei zijn vastgelegd door een tussenbedrijf waar Take-Two mee samenwerkt, en dat zijn geheel volgens GTA-traditie parodieën op bestaande apps. Rydeme zou bijvoorbeeld een fictieve versie van Uber kunnen zijn. De domeinen zijn als volgt:

what-up.app

rydeme.app

buckme.app

leonidagov.org

brianandbradley.com

hookers-galore.com

wipeoutcornskin.com

myboyhasacreepycorndog.com

Water lijkt daarnaast een wat grotere rol te spelen in en rondom Vice City. Het gebied met de naam Grassrivers laat onder meer zien dat spelers plaats kunnen nemen in een hovercraft en kajaks. Bovendien lijkt het erop dat we in GTA 6 kunnen duiken en doet Rockstar het eindelijk: vissen wordt een mogelijkheid! Verdere rustgevende activiteiten in de stad zelf zijn volgens de trailers het minigolfen en poolen. Daarbij heeft Jason een PlayStation 5-achtige console thuis staan, dus misschien kunnen we ook wel videogames spelen ín de videogame.

©Rockstar Games

Jagen

De meest recente trailer liet daarbij ook veel wilde dieren zien, wat wellicht een hint kan zijn naar uitgebreide jaag-mogelijkheden. De technologie voor dieren in Red Dead Redemption 2 is immers erg uitgebreid, dus misschien heeft Rockstar daar een plekje voor gevonden in GTA 6.

Beperkingen in de map

Opvallend: Lucia droeg in de eerste trailer en in de key art van het spel een enkelband. Sommige fans speculeren nu dat dit de kaart in het begin van GTA 6 ‘beperkt’. Je kunt dan wellicht nog niet door de hele stad en de daaromheen liggende gebieden scheuren – in elk geval niet als Lucia. Trevor uit GTA 5 kon in het begin van zijn verhaallijn ook niet van het noorden in Los Santos naar de binnenstad; dat kon pas later in de game. Ook in eerdere delen was de kaart tijdelijk beperkt.

©Rockstar Games

Bloediger dan ooit

Het klinkt nogal willekeurig, maar de persoon die het nummer van Tom Petty and the Heartbreakers in de eerste trailer van GTA 6 correct heeft voorspeld, heeft ook wat andere claims over de game gedaan. Houd je zoutvaatje er wel bij!

Volgens de gebruiker kunnen spelers in GTA 6 dual-wielden (waarbij je in beide handen een apart wapen draagt) én zouden ledematen van lichamen gescheiden kunnen worden. Sowieso is de game volgens deze gebruiker al een stuk bloediger dan wat we gewend zijn. Verder zou het mogelijk zijn om te basketballen in teams van drie en kan de kleur van de lucht worden aangepast van blauw naar oranje en paars.

Details uit een gigantische lek

Een gebruiker genaamd teapotuberhacker heeft jaren geleden bijna honderd video’s geplaatst op GTAForums, die naar eigen zeggen beelden van Grand Theft Auto 6 tonen. De bestanden laten een alfaversie van het spel zien, waarin verschillende details opvallen. Bijvoorbeeld een balk die aftelt naar de komst van de politie en verschillende opties wanneer je een pistool op iemand richt; een beetje zoals in Red Dead Redemption 2, waarin je kunt focussen op NPC’s en hen kunt begroeten of in de zeik kunt nemen. Ook was in de beelden te zien dat Lucia een stripclub betreedt, en overvallen Jason en Lucia samen een restaurant.

De map van GTA 6: Leonida

Dat we teruggaan naar Vice City is inmiddels al een tijdje bekend, maar de spelwereld (het op Florida gebaseerde Leonida)wordt veel groter. GTA 6 belooft daarom vele malen gedetailleerder te worden dan het in 2002 verschenen GTA: Vice City.

Oplettende fans denken zelfs al in een van de trailers het huis van Tommy Vercetti gespot te hebben, al valt dat momenteel nog lastig te zeggen. We zijn hoe dan ook benieuwd of deze oude protagonist wellicht een rol speelt in dit nieuwe deel.

©Rockstar Games

Goed, Vice City en de bredere staat Leonida hebben verschillende trekpleisters te bieden, waarover Rockstar meer in detail is getreden op de officiële website. De over het algemeen betrouwbare journalist Tom Henderson heeft de kaart van GTA 6 vergeleken met ‘de kaart van Fortnite’. Daarmee wordt gerefereerd naar het continu veranderen van de kaart, het toevoegen van nieuwe locaties en eventuele uitbreidingen van de spelwereld. De informatie die officieel over de verschillende gebieden is vrijgegeven, lees je ook hieronder.

Ambrosia

Ambrosia is de industriële hotspot van Leonida en is dus de plek waar de zogeheten 'American Dream' tot leven komt. Er staan suikerfabrieken waar inwoners kunnen werken, maar de locatie wordt ook geteisterd door Final Chapter, een motorbende die het gebied onveilig maakt.

©Rockstar Games

Grassrivers

We noemden eerder het geweldige natuursysteem van Red Dead Redemption 2 al, en dankzij de Grassrivers kan Rockstar dergelijke gebieden ook in GTA 6 verwerken. Het stropen van alligators lijkt hier schering en inslag, en we zien dat spelers zich met hovercrafts over de wateren kunnen bewegen.

©Rockstar Games

Leonida Keys

We hebben de Keys veel voorbij zien komen in de marketinguitingen van GTA 6. Het is immers de plek waar Jason Duval (en later Lucia) woont. Ook hier speelt water weer een rol: volgens de website zijn de wateren rondom de Keys zowel de mooiste als gevaarlijkste in Leonida. Wellicht omdat Brian Heder de boel in toom houdt? Niettemin is de Keys geen denderend mooie plek om te wonen, maar het leven is er wel lekker simpel.

©Rockstar Games

Mount Kalaga National Park

De Grassrivers is niet het enige gebied in Leonida waar de wildernis intact blijft. Ook hier vind je water, en ditmaal kun je er terecht met een vishengel. Of met een jachtgeweer, want jagen op het wild van Mount Kalaga is vermoedelijk ook mogelijk. Er is daarbij nog meer te doen in het park, zoals lekker crossen op motoren of je aansluiten bij gekke groepen die zich liever afsluiten van de buitenwereld.

©Rockstar Games

Port Gellhorn

De ooit populaire toeristische locatie Port Gellhorn is inmiddels vergane glorie. Er komen geen toeristen meer op af, maar de nieuwe inwoners hebben voor een bijzondere cultuur gezorgd. Of die ook veilig is, is een tweede.

©Rockstar Games

Hoe zit het met GTA 6 Online?

GTA Online, de onlinemodus die als onderdeel van Grand Theft Auto 5 werd gelanceerd, blijft een waardevolle bron van inkomsten voor Rockstar vanwege de Shark Cards die spelers kunnen kopen. Hoewel de komst van een onlinemodus voor GTA 6 nog niet is bevestigd, is de verwachting wel dat die er uiteindelijk komt. GTA 4, GTA 5 en Red Dead Redemption 2 kregen immers ook een tijdje na de lancering van de singleplayer een online modus. Wat dat betekent voor de ondersteuning van GTA Online is onbekend, al zei Take-Two's CEO Strauss Zelnick in een interview met IGN het volgende op de vraag of GTA Online wordt afgesloten:

"Ik ga theoretisch spreken, want ik ga het niet hebben over een specifiek project als daar nog geen aankondiging van is gedaan, maar over het algemeen onderhouden we onze projecten wanneer de consumenten nog steeds met die titels bezig zijn."

©Rockstar Games

GTA Online in GTA 6 kijkt wellicht af bij Fortnite

Het online handelsmagazine Digiday heeft onthuld dat Rockstar van GTA Online een soort metaverse-ervaring wil maken à la Fortnite en Roblox. Inhoudelijk zou dat betekenen dat creators met de assets van GTA 6 zelf ervaringen kunnen neerzetten . Daar zou dan ook geld mee verdiend kunnen worden door de creators.

Wat hiermee te maken kan hebben, is dat Rockstar in 2023 de teams achter populaire GTA 5- en Red Dead Redemption 2-mods opkocht. Die teams richtten zich vooral op online roleplaying, wat in GTA Online erg populair is.

Eind 2025 stelde Rockstar al een Mission Creator beschikbaar in GTA Online, wat wellicht een voorproefje is van de plannen voor GTA 6.

Screenshots

©Rockstar Games

©Rockstar Games

©Rockstar Games

©Rockstar Games

©Rockstar Games

©Rockstar Games