-
Introducerar Spelkriget.se
-
Bloggen upphör…eller?
-
Senaste kommentarer
5 Projektet fortsätter

Trogna läsare av min blogg kanske minns i våras när jag i en rad inlägg lite kryptiskt utannonserade att jag börjat på något jag kallade för ”projektet”, vilket senare visade sig då vara min egna 3D-motor. Jag har sen dess haft både uppgångar och nedgångar i projektet. Hade tänkt jag skulle slå på stort och jobba på projektet hela sommaren, men jag kände att jag behövde ha lite semester. Nu har jag dock tagit nya friska tag och är i full gång igen. Känns jätteroligt!
Vad du ser i bilden ovan ser dock verkligen tragiskt ut, och är något man kan sätta ihop på väldigt kort tid om det är just det resultatet man vill ha. Där finns ingen shading, inga lampor och ja, i stort sett ingenting roligt rent visuellt. Bakom scenen vilar dock ett flertrådat och i min mening väldigt väldesignat system som har potentialen att växa till något bra. Men just nu så ritar den bara ut en sorglig te-kanna med ett foto av en container som yta.
Mer bilder kommer såklart när jag kommit längre.
6 Projektet: Trassel bland trådarna

Har suttit hela dagen med Projektet och nystat i trasslat med trådar. Att göra en spelmotor flertrådad, så att flera olika uppgifter kan utföras samtidigt, är ganska lätt på pappret, men när allt skall sättas samman blir det lätt väldigt mycket mer komplext. Många bollar att hålla i luften och det gäller att se till att inte en tråd skriver på ett ställe som en annan tråd skall läsa ifrån. Nu känns det dock som om allt är på sin plats och det ser ut att bli faktiskt lite bättre än vad jag hade tänkt från början, även om det inte är helt klart. Man kan även göra det bra mycket mer komplext än vad jag gjort det, men jag känner jag hittat en bra balans mellan vad som är praktiskt att jobba med och vad som förhoppningsvis ger en fin prestandaökning.
Läs vidare för att dyka ner lite i hur jag gjorde det hela.
8 The reveal of the Projektet

Projektet är levande
Projektet är hemligt avslöjat!
Har nu kommit igång ganska bra och kände det är dags att avslöja vad projektet är. Så håll i hatten, men skruva ner förväntningarna, för här kommer det. Projektet är en inget mindre än en 3D-motor. Du vet en sån som man gör spel i. Syftet med min är dock inte att göra något spel. Åtminstone inte initialt och såvida inte någon fantastisk idé dyker upp när jag närmar mig slutet av själva grundstommen.
Istället handlar det om att ha en platform att utforska nya tekniker på men också rent nöje i att sitta och pilla på detaljer och finslipa kod. I slutändan skall den naturligtvis producera fina bilder i hög framerate men något spel blir det inte. Yta och koddesign är viktigare än riktigt innehåll i det här fallet.
Allt bygger på en i mina ögon elegant bit med kod jag skrev för några år sedan som nu bara behöver moderniseras och utökas med de delar som fattas. Därmed är mycket av grundjobbet redan gjort. Jag är så att säga up and running redan från början.
Jag kommer med jämna mellanrum skriva om hur det går, publicera bilder och så småningom erbjuda lite downloads. Utöver det kommer jag också dyka ner i lite olika tekniska lösningar på de utmaningar jag ställs inför. Detta kommer naturligtvis bli lite tekniskt skrivet och i vissa fall ganska specifikt. Med andra ord lite avvikande från min blogg i övrigt. Kommer dock göra mitt yttersta för att förklara så man kan förstå ändå även om man inte är jätteinsatt. För den som ”bara” spelar kanske mina inlägg kommer ge en ny förståelse för vad det är som ligger bakom ett normalt spel. Låter det intressant?
Det är lite fånigt egentligen, men varje hemmasnickrad 3D-motor måste också ha ett namn. Det är många gånger viktigare än att den fungerar, eller hur? Nu har jag lite egna idéer kring det men undrar om ni har något bra förslag?
Slutligen är ett av målen att ha något coolt att visa upp, men som även är välbyggt och elegant.
PS. Loggan ovan är ett montage. Det är inte bollen i bilden som har skrivit koden. DS.
4 Vad är Projektet?
Efter några års vila tar jag upp det igen. Projektet.
Det känns spännande och roligt. Det innebär naturligtvis en hel del jobb, och speltid kommer behöva offras. Men det känns också roligt att göra något kreativt, skapande och lite mer konstruktivt än att döda slutbossen (vilket i och för sig är nog så roligt). Dessutom har jag en sak till att blogga om. Min förhoppning är att om jag skriver på bloggen om det så har jag något som pushar/tvingar mig framåt när det behövs. Kommentarer från er är ju perfekt stöd och är väldigt motiverande. Det kniviga blir å andra sidan att skriva så det blir intressant att läsa om det.
Projektet är roligt.
Projektet är svårt.
Projektet är kreativt.
Projektet är vackert.
Därmed återstår bara en fråga: Vad är Projektet?

Spännande, en av bästa spelboggarna som har ett djup som många andra saknar. Jag har yttersta respekt för detta oändliga projekt. Jag följer det med spänning.
Tack så mycket! Jag hoppas jag kan fortsätta att leverera och att projektet inte blir något oändligt projekt utan får ett tydligt slut, eller åtminstone något som är av duglig kvalité.
Sjävla defintionen av ett projekt är att det har en början och ett slut. Åtminstone enligt projektledarna själva. Ordvalet valde för att understryka vilken omfattning jag anser ditt projekt kan ha. I positiv bemärkelse. Jag är väldigt lite insatt i 3D-världen men som jag förstår det är teapot lite motsvarande ”Hello World” för programmering?
Som sagt, jag följer med spänning…
Tja, rent teoretiskt kunde jag slängt in en ganska stor värld (men inte för stor, har inte gjort all kod för det klart) med avancerade shaders och allt möjligt junk. Men just nu skriver jag om renderaren och vill då jobba med en enkel scen. Dessutom har jag inte modellerat någon ”finscen” ännu, men det kommer det med…
Ser kul ut!
Lycka till! Ska bli spännande att se hur det hela tar sig en bit ner på vägen.
Oskar Källner bloggade nyligen: Wow-video Never Trust a Rogue