vrijdag 7 december 2012

Daar gaan we dan...


Hallo avonturiers!

We zijn van start gegaan! De afgelopen tijd is er keihard gewerkt aan de simpele sprites, zodat we snel aan de slag konden met het programmeren. En dat is naar ons eigen zeggen mooi gelukt. Bij elkaar waren dat ruim 175 sprites. Dat is niet niks dus! Het heeft natuurlijk veel van ons gevraagd. Maar ja, je moet er wat voor over hebben hè.


Enkele sprites van de items in het spel

Ook zijn we inmiddels begonnen met de loopanimaties voor de spelers. De spelers kunnen in ons spel alle kanten op lopen, dus ook schuin. We hebben hier vier verschillende soorten animaties voor gemaakt. Hieronder is een voorbeeld van één van de loopanimaties te zien.

 Zijwaartse loopanimatie van de speler

Toen de sprites en animaties er eenmaal waren, zijn we begonnen met het maken van een ruimte waar de spelers zich vrij in kunnen bewegen. Hiervoor hebben we een klasse genaamd LevelLoading gemaakt, die moeiteloos tekstbestanden kan inlezen. Nadat we succesvol een ruimte hadden gecreëerd voor de spelers, konden we eindelijk beginnen met het maken van de methode Movement om de spelers te laten bewegen. We dachten dat dit wellicht handig zou kunnen zijn in een spel als deze. De twee spelers kunnen bewegen door middel van de pijltjestoetsen en de WASD toetsen.

Toen hadden we dus een ruimte en een bewegende speler. Wel leuk allemaal, maar zonder collision detection heb je er ook niet veel aan. Dus zijn we vervolgens bezig geweest met de collisions tussen de spelers en de muren. Het duurde even om dit voor mekaar te krijgen. Hier en daar zijn nog wel bugs te vinden, maar het is min of meer gelukt.

Verder hebben we al een werkend particle systeem. Dit is één van onze eigen toevoegingen aan het spel. De particle effecten zullen onder andere te zien zijn bij gevechten en bij het opblazen van voorwerpen. Voor het particle systeem hebben wij een aparte particle klasse gemaakt met een bijbehorende emitter klasse.

 
Stuk code uit de emitter klasse voor het particle systeem

Zoals je ziet, moet er nog heel wat gedaan worden. Dus, stay tuned!

Binary Adventures


vrijdag 23 november 2012

Shattered Pieces: The Two of Me

Hallo avonturiers!


Vandaag is na een geweldige brainstormsessie de naam van ons spel gekozen, namelijk "Shattered Pieces: The Two of Me". Het gaat over een spiegel die in staat is iemands spiegelbeeld te reproduceren in de echte wereld. Een jongen heeft deze spiegel gevonden en gebruikt zijn spiegelbeeld voor hulp wanneer er meer dan één iemand nodig is voor wat er gedaan moet worden. Er is echter iemand die een wrok heeft tegen deze jongen, namelijk een kwaadaardige tovenaar. Hij sloopt een stuk van de spiegel, terwijl de jongen met zijn spiegelbeeld ergens anders zijn. Hierdoor kan het spiegelbeeld niet meer terug. Het probleem is dat als het spiegelbeeld te lang in de echte wereld blijft, de jongen langzaam gek zal worden. Hij besluit om op zoek te gaan naar de stukken van de spiegel. De jongen weet wie het heeft gestolen, die tovenaar koestert namelijk niet zomaar een wrok tegen hem. Zijn pad brengt hem bij een ruïne in een bos, dit is waar de tovenaar hoort te zijn. De tovenaar heeft zijn gebouw echter goed verdedigd met monsters en valkuilen. De jongen moet zich een weg banen door de ruïne om het stuk van de spiegel weer in handen te krijgen, zodat de spiegel gerepareerd kan worden.

Ons spel is, zoals je misschien al geraden had, gebaseerd op het eerste spel uit The Legend of Zelda serie. Dit is een spel waarbij de speler door dungeons heen moet en puzzels op moet lossen. The Legend of Zelda is uitgebracht op de NES en was een spel met 8-bit graphics en sounds. Het was een van de eerste spellen waarbij je je gegevens op kon slaan. Het was erg populair vanwege de mogelijkheid om items te verzamelen en omdat je vrij door de wereld kon lopen. Wij zijn van plan om sounds, particles, een multiplayer systeem en een lichtsysteem aan het spel toe te voegen en daarnaast de graphics en AI te verbeteren.

Binary Adventures