Tredej veckan av utvecklingen, The Summoning

När implementeringen av en tredje kamera som åskådare ska använda sig av vid uppvisning av spelet på Gotland Game Conferans / GGC.
Behövdes ordningen på kamerorna ändras även om man stängde av åskådare kameran så blev den huvud kameran man kolla ifrån.

Så det blev min första arbetas uppgift att ändar på den så att demonens kamera vissas i skärmen när båda spelarna har joinat matchen för demonen och mänskans kamera för den.

Under visa tidpunkter under veckan fick man åter gå å fixa små fel med portalen och “förhandsgransknings objektet” efter som saker ändras på sig ifrån andra i projektet. Och några saker var vist inte så dynamiska att det klara av visa förändringar.

Började också ta över koden för Vägar, det började med att vi sa att man ska klicka på ett sättle där och ett annat ställe längre bort och så ska två torn skapas och en vägg i mellan men den ska vara i flera segment för att man ska inte som mänska slå sönder en extrem lång väg med några slag. i sälle en segment där man slår ska gå sönder.

Som man ser på bilden nedan så ser det lite fel ut Förhandsgransknings vägen togs inte bort efter man började bygga ut dem.
Till vänster är Demonen och höger är Mänskan

Började när man sig Alphan uppvisningen, så började ändra på hastigheten på kameran rörelsen att vara lite mer användarvänliga. sänkte på knapparna och höjde den när man var nära skärmens kant att. på både demonen och åskar kameran då de rör sig på samma sätt, medans mänskas kamera ska följa karaktärens positionen.
fixade in även en nyare modell av portalen till alphan då det hade arbetats mer på den från grafikernas håll. fixa även till templet en “förhandsgransknings” objekt men den var fortfarande bara en kub som inte gjord något, den skulle ge “pengar” kraft till demonen att begränsa demonens förmåga att bygga över allt.

med att alphan var nära kom det in ny bana blockerad av “kyrkogårds lampor” designade av en programmerare då alla grafiker arbetade på att få in objekt och karakträrer och andra föremål

För mig var det ganska viktigt att vägen fungerade att placera ut med alla mellan segment annars hade demonen i detta läge chans att stoppa den andra spelaren att gå till mål objektet som vi prata om skulle vara en kristall/portal/Tempel där demonens dimension är och mycket senare version “kanske en strid mellan demonen karaktären och de andra spelare om det blir flera. att det då för demonen bli action stil ifrån RTS”. återgår till vägen, första bilden visar en del av den nya banan och cylinders och en kub i mellan det är vägen jag får när jag väl planerar ut den jämförelse med “förhandsgransknings” vägen.
Detta beror på att det är två olika sätt att spara kraft på behöver inte “förhandsgransknings” räkna ut hur många segment utan drar ut en kub på längden mellan tornen.

efter jag fick den att räkna ut med totala distansen mellan tornen och distansen den har placerat ut segment bitarna. tills den har gått totala distansen minus värde så den inte går igenom sista tornet.
Var nästa steg att få den att inte byggas för kort.
Bilden nedan för vissar en utplacerard vägg och en i “förhandsgranskningens” läge som är grön men ändå så inte fick placeras ut. och vid denna bilden tapa den logicen till de objecten helt då min kod var inte helt färdigskriven ville se om det fungera just den biten att blockar förkorta vägar, 10 som är inskriven är siffran jag testade med att blockera om den var under tio skicka över denna bild till de övriga i gruppen då jag inte fanns på plats. för att fråga hur låg avståndet ska vara. för alphan då vi inte har rätta grafisk design på vägarna.

När det var fixat att ta bort den “förhandsgransknings” objekten så var nästa sak att skapa för vägen att fungera.
Att man ska kunna placera ut väggen igenom att inte bara klick och dra ut den som det är nu. utan att också kunna klicka första platsen för tornet och där efter ska koden låta objektet följa muspekaren tills var man klickar igen och bygga ut vägen. det slutat med att få klart det innan alphan så fick jag skriva om nästintill hela vägscriptet att gör “klicknerknappen” då behövs andra klick behövs om man gör “släpknappen” samtidigt ha med den gamla koden om man gör klickdrag.
Med det blev det ganska mycket samma kod i hela scriptet men det fungerar för alphan och sen ska skrivas om.
Där efter fixa jag så att den inte skulle kunna byggas ut på det nya sättet när den var blockerad av andra objekts.

About Filip Karlsson

2015 Programming