Download de source code voor een open - source online multiplayer game als AssaultCube of BZFlag . De broncode is de set van tekstbestanden die de instructies vertellen het spel hoe te lopen bevatten . Het zal op dezelfde locatie als het uitvoerbare bestand van het spel . Het kopen van 2
Lees de documentatie die bij de broncode kwam . De documentatie geeft de programmeertaal ontwikkelaars van het spel gebruikt om het spel van de broncode te schrijven .
3
Installeer een gratis development kit voor de programmeertaal . Oracle levert een kit voor Java-ontwikkeling , en Open Watcom biedt een voor C en C ++ ontwikkeling.
4
Zie , in een tekstverwerker , elke broncode bestand van het spel . Dit zal beginnen om te laten zien hoe het spel werkt . U zult het niet begrijpen de meeste van de uitspraken , maar die je niet begrijpen zal een steunpunt voor het leren van de rest van de code . In het bijzonder , lees de commentaren , die niet-uitvoerbare verklaringen uit te leggen wat een deel van de code doet zijn . Deze zullen verschijnen in een tekst gedeeltes als dit: " /* Dit is een commentaar * /. "
5
Onthoud delen code zoals complete bronbestanden . Memoriseren bevordert begrip, zoals neurowetenschappen professor Dr Bill Klemm van Texas A &M universiteit heeft gezegd . Onthouden met flash-kaarten , of een techniek die je hebt gebruikt om een ander vak te leren , zoals woordenschat termen voor een vreemde taal .
6
Stap voor stap door de code met behulp van debugger uw development kit 's . Lees de documentatie van de kit voor gedetailleerde instructies over het gebruik van deze tool. Het doorlopen van code betekent het uitvoeren van instructies een voor een . Dit proces toont precies hoe variabelen en verklaringen van het spel werken . Herhaal deze stap totdat u het doel van hetzij elke variabele of elke uitspraak in het programma te begrijpen .
7
Verwijder delen van de code , dan opnieuw compileren van het programma en noteer de exacte effecten op het spel dat je verwijdering veroorzaakt . Bijvoorbeeld, als u merkt dat een personage rechterbeen ontbreekt na het verwijderen van een bepaalde functie , schrijven in een dagboek , dat de functie die u verwijderd was van essentieel belang om het karakter van de rechterbeen simuleren .
8
Zoek en veranderen elke constante of tekenreeks in een van de bronbestanden van de game . Wijzig bijvoorbeeld de 5-3 voor de hypothetische verklaring " LivesPerCharacter = 5; " . Deze stap maakt u kennis met het programmeren van het spel . Herhaal stap per string en numerieke constante in het spel .
9
Voeg de broncode die de niet - constante variabelen in het spel beïnvloedt . Verander bijvoorbeeld het uiterlijk van een personage , of de omgeving van de game speelt zich af in . De kennis die je opgedaan met het bestuderen van het spel in stappen van vijf door zeven zal u toelaten om deze source code te schrijven .
10
Herhalen de vorige stap totdat u het originele spel niet langer te erkennen . Wanneer dit gebeurt , zult u uw eigen online multiplayer spel hebt voltooid .