Kort gezegd: een modulaire kit leeft of sterft op drie beslissingen die genomen worden voordat de eerste mesh bestaat: de gridgrootte, de verdiepingshoogte en de pivot-conventie. Krijg ze goed en levels klikken in elkaar als stenen; krijg ze fout en elke muurnaad wordt voor altijd handwerk. Hier is de volledige checklist: grid, pivots, de start-stukkenlijst, de drie-schalen-truc om herhaling te verbergen, en de niet-vierkante indelingen waar handmatige montage uiteenvalt.
De oudste modulaire kit ter wereld. Niemand kijkt naar een bakstenen muur en ziet herhaling: omdat het verbandpatroon, de mortel en de verwering het ritme op drie verschillende schalen breken. Jouw kit heeft dezelfde drie lagen nodig.
Kies een grid en maak het wet
Kies één basiseenheid die netjes deelt: 1 m met 0,5/0,25-onderverdelingen, of een machten-van-twee- ladder, en eis dat elk kitstuk hele eenheden overspant. Twee ingeklikte stukken moeten vlak samenkomen.*
Het grid is een contract tussen elke artiest die de kit ooit zal aanraken. Muursegmenten komen in 1×, 2×, 4× de eenheid; de verdiepingshoogte wordt vroeg vastgelegd (3 m en 4 m zijn gangbaar omdat ze goed delen en ruim lezen door een spelcamera). De vuurproef: monteer twee willekeurige stukken op het grid, geen gaten, geen z-fighting, geen "schuif het een halve eenheid". Een stuk dat geschoven moet worden is een kapot stuk, geen pietluttig level.
Een subtiliteit die teams maanden later bijt: kies het grid met de snap-instellingen van je engine in gedachten. Als je kit metrisch gemaakt is maar de level artists snappen in machten van twee, komt de mismatch op als duizenden gaten van 3 cm die niemand kan verklaren en die iedereen met de hand dichtschuift. Beslis de snap-waarde op dezelfde dag als het grid, en schrijf beide op het kit-contract.
Pivots beslissen tussen inklikken en lijden
Eén conventie, toegepast op elk stuk: onder-achter-links-hoek (of onder-midden), altijd OP het grid, nooit zwevend in het midden van de mesh. Rotatie moet in schone 90°-stappen rond dat punt gebeuren.*
Een muur wiens pivot zit waar de DCC-export hem liet, kost een paar seconden aanpassing per plaatsing. Vermenigvuldig met duizenden plaatsingen over een project en pivot-slordigheid wordt weken pure wrijving: de meest vermijdbare tijdvreter in omgevingskunst. De conventie codeert ook richting: met onder-achter-links leren artiesten dat muren naar rechts en omhoog "groeien", en het spiergeheugen doet de rest, zodat plaatsing automatisch wordt in plaats van overwogen.
Twee begeleidende regels die de subtiele falingen voorkomen: houd de mesh vlak tegen zijn grenzen (een verdwaalde uitsteek van 1 cm breekt het tilen op een gek-makend-moeilijk-te-diagnosticeren manier), en modelleer waterdichte hoekstukken: binnen- en buitenhoeken als eigen meshes, geen versneden muren, want versnijden in de editor overleeft nooit de tweede revisie en produceert naden onder elk licht.
De startkit is kleiner dan je denkt
Ongeveer een dozijn meshes dekt een eerste interieurkit: lever hem, bouw een echte kamer, en laat de kamer je vertellen wat ontbreekt.*
- vloer 1×1 en 2×2
- muur, muur-met-deur, muur-met-raam
- binnenhoek, buitenhoek
- deurlijst, één trap, één plafondstuk
- 2–3 "brekers": een pijpleiding, kisten, een balk
Kits die vooraf uitputtend ontworpen worden, bevatten altijd stukken die niemand gebruikt en missen het ene stuk dat iedereen op dag één nodig heeft. De kit laten groeien onder echte montagedruk houdt hem slank, en, belangrijk, houdt zijn texeldichtheid, materiaalaantal en naamgeving consistent, want elke toevoeging erft haar conventies van een werkend stuk in plaats van een spec-document dat niemand herleest. De eerste echte kamer is de beste kit-ontwerper die je hebt; hij klaagt precies en gratis.
De herhaling verbergen
Herhaling toont zich wanneer het oog het ritme vindt, dus breek het ritme op drie schalen: silhouet, materiaal en verhaal (licht en props).*
- Silhouetbrekers op intervallen die het oog niet kan tellen. Wissel af op 5, 7, 11 (priemgetalgaten), nooit elk 4e stuk; een regelmatige breuk is een ritme, alleen een langzamer dat het oog toch vindt.
- Lijstwerk en rommel over naden. Een pijp die drie muurstukken kruist naait ze tot één oppervlak; een decal over een naad wist hem geheel uit. Dit is de techniek met het hoogste rendement per minuut in modulaire dressing.
- Twee of drie slijtagestaten van hetzelfde materiaal, onregelmatig toegewezen: de bakstenenmuur-truc. Vertex paint of per-instance-data is goedkoper dan extra texturen en breekt de kopieer-plak-read.
- Licht doet de differentiatie. Identieke gangen onder verschillende lichttemperaturen lezen als verschillende plaatsen; dat is gratis variatie die geen geometrie kost.
- Rotatie en spiegeling waar het ontwerp het toelaat: een vloertegel in vier rotaties verviervoudigt zijn schijnbare variëteit tegen nul asset-kosten.
De bakstenen muur is hier de perfecte leraar: elke eenheid is identiek, toch combineren het verbandpatroon (silhouet), de mortel en verwering (materiaal), en de manier waarop licht eroverheen strijkt (verhaal) zo dat niemand ooit de herhaling waarneemt. Kopieer die stapel.
Echte modulaire bouw: identieke structurele eenheden op een strikt grid, gemonteerd zonder gaten. Games herbouwen deze logica in miniatuur: het grid en de pivot zijn wat de stukken laat inklikken.
Voorbij het vierkante grid
Rechthoeken zijn het makkelijke geval: cirkelvormige kamers, hex-platforms en radiale indelingen falen met de hand omdat handmatige rotatie de lus nooit netjes sluit. Laat gereedschap de wiskunde bezitten.*
Iedereen die ooit een cirkelvormige kamer met de hand gemonteerd heeft, weet dat het laatste segment nooit past: opgehoopte drijvende-kommarotatiefout laat een flinter gat dat "op het oog" gefixt wordt, en dan opnieuw breekt de volgende keer dat iemand het aanraakt. Grid-gereedschap dat rechthoekige, cirkelvormige, veelhoekige en hex-schikkingen met snapping en per-cel-rotatie rechtstreeks op een oppervlak uitlegt (wat Numivo's grids doen) verandert die indelingen van speciale gevallen in nog een penseel, en sluit de lus elke keer exact, zonder opgehoopte fout om weg te schuiven.
Veldcijfers die het waard zijn te stelen
- Basiseenheden die de productie overleven: 1 m (metrisch) of machtsladders 0,25/0,5/1/2/4 m
- Verdiepingshoogtes die goed lezen in-game: 3 m interieurs, 4 m industrieel
- Startkitgrootte: ~12 meshes, groeien onder echte montagedruk
- Brekerafstand: priemintervallen (5/7/11), nooit regelmatig
- Texeldichtheid: kies er één (bijv. 10,24 px/cm) en houd elk stuk eraan: gemengde dichtheid verraadt modulariteit sneller dan geometrie
Mini-FAQ
Moet de kit één mesh per stuk of trim-gebaseerd zijn? Beide leveren AAA-games. Trim sheets winnen op textuurgeheugen en consistentie; unieke stukken winnen op gesculpteerd detail. De meeste volwassen kits combineren ze: trim voor de 80 % verbindende oppervlakken, unieke meshes voor hero-momenten.
Hoe pas ik een grid aan op een bestaande rommelige kit? Herschaal de levels niet: herbouw de kit op het grid en hermonteer de sleutelscènes uit de nieuwe stukken. Eenmalig pijnlijk; het alternatief is de per-plaatsing-schuifbelasting voor altijd betalen, wat verspreid over een project veel duurder is.
Wanneer is modulariteit het verkeerde gereedschap? Hero-momenten. De troonzaal, de crashsite, de finale-vista verdienen maatwerkgeometrie: modulariteit koopt snelheid voor het bindweefsel juist zodat je je handwerk kunt veroorloven waar het telt. Een game die overal modulair is, leest overal als modulair.
Hoeveel slijtagestaten heb ik echt nodig? Twee of drie. Eén is de kopieer-plak-verklikker; vier of meer zijn afnemende opbrengsten en textuurgeheugenkosten. Twee staten toegewezen aan priemintervalposities breken het ritme voor het menselijk oog al.
Schrijf het eenpagina-kitcontract (grideenheid, snap-waarde, verdiepingshoogte, pivot-regel, naamschema, stukkenlijst) vóór de eerste mesh. De pagina kost een uur. Hem niet hebben kost elk uur daarna.