Gary's Portfolio

Gary's Portfolio

Java: Minecraft

Minecraft is een spel van Markus Alexej Persson, waar je rondloopt in een wereld gemaakt van blokken. Het is populair voor zijn creativiteit en de manier waarop het de creativiteit van zijn gebruikers aanmoedigt, alsook voor de verscheidene modificaties (mods) welke vele fans voor het spel hebben gemaakt.

Voor deze spel heb ik verschillende mods gemaakt, waarbij sommigen APIs zijn die door anderen worden gebruikt in hun mod. Sinds het modden van Minecraft gebruik maakt van Java heb ik hieruit veel ervaring opgedaan, voornamelijk ook met betrekking tot OpenGL. Maar hiernaast was het ook een goede manier om alles wat ik heb geleerd te gebruiken om iets te maken wat men nuttig vond.


Turbo Model Thingy

Turbo Model Thingy was oorspronkelijk gemaakt om het voor mij mogelijk te maken om meerdere vormen toe te voegen aan het spel, in plaats van de reguliere balken. Echter, naarmate de tijd vorderde begonnen meerdere mensen suggesties te doen voor nieuwe features, zoals skeletal animations en Wavefront OBJ importing.

Dit was een van mijn eerste mods, en daar kwam ook nog bij dat het werd gemaakt op code dat nog niet gerafineerd was, wat betekende dat ik een paar simpele hacks moest maken om de juiste functionaliteit te krijgen.

Downloads:
Binary v2.3.7 for Minecraft v1.2.5
Source v2.3.7

Nitro Model Thingy

Nitro Model Thingy was gemaakt nadat Minecraft van beta naar volledig gin. Dit zorgde ervoor dat ik een elegantere versie kon maken van Turbo Model Thingy. Het hoofddoel was om mensen de gelegenheid te geven hun eigen modellen en model importers te schrijven met gemak, zonder dat zij de basisklassen hoefden te veranderen van Nitro Model Thingy.

Downloads:
Binary v0.4.3 for Minecraft v1.2.5
Source v0.4.3