fredag 6 juli 2007

"Guns! We need guns!"

Eller typ iaf. Som ni säkert har läst så ska det här spelet inehålla minmalt med våld, men maximalt med vapen ;)

Nu skulle jag vilja ha förslag på lite olika "vapen" man kan implementera. Några ide´er jag har är (mer eller mindre färdiguttänkte):
*Traktorstråle, kan styra motståndarskepp en viss tid
*En mojäng som man skjuter på motståndaren som gör alla kontroller felvända
*målsökande blobbar som segar ner farkosten de träffar
*cloak device - man blir "osynlig" för motståndarna

Kom gärna med fler förslag :)

...pis..

3D och AI..its the shitz !!!!!!one one

Ja nu jäklar. Har implementerat en automatisk motspelare i spelet nu. AIn är sjukt smart och jag förväntar mig praktiskt taget att den skall bli självmedveten vilket ögonblick som helst. Du kan juh bara drömma om att besegra den i någon som helst race i spelet... testa själv! I dare U!

För övrigt så kan man nu styre i 3 dimensioner, med vissa begränsningar.

Hej å hå!

söndag 17 juni 2007

korskompilering.....urk

Efter mycket om och men (och ganska många svordomar) går projektet nu att kompilera både under windows och linux. För windows använder jag visual studio 2003, projektfiler följer med i svnbranchen. För linux är det eclipse med CDT som gäller. Även här följer projektfiler med så det ska bara vara att checka ut och öppna i eclipse. Det ska även gå att köra make i linux (har ej testat ännu).

Om du eller någon annan kompilerar för annan platform eller med andra verktyg (t.ex. nån cygwin variant i windows med eclipse även där) så säg gärna till så kan jag ta med den datan också.

Nåväl....det börjar hända saker och helgen har varit kreativ :)

Ha det bra

Spelbart demo!

WOHO!

Då var det dags för ett spelbart demo då :) Det är inte särskilt mycket, men det är iaf något.

Klicka dig till projectets sf.net nerladdningssida för att ladda ner packetet. Just nug går det bara ut på att manövrera skeppet igenom de tre ringarna. När det är gjort, avslutas spelet...bra va?

Okay, lycka till!

lördag 16 juni 2007

Screenshots Woho!!!

Med stulen modell, kass skybox och ingen ljussättning kommer här några screenshots från spelet :)


På önskelistan står nu:
*Texturer till skybox
*Fler modeller (men de är juh på väg)
*massa annat så klart

Subversion reposet är nu flyttat till sourceforge.net och projeketet är nu alltså officiellt open source. Jag ska lägga upp adressen till svn-servern snart. Annars kan man bara söka på super space race på sf.net så hittar man det.

Alldeles snart ska jag se till att ha en körbar windows version också så folk kan testa spelet om de vill.

Code on!

tisdag 5 juni 2007

Lite försmak av grafiken

Här är några renderade bilder på vad som kommer vara ett av skeppen i spelet :) Jag ska skicka upp ett in-game screen shot så fort jag får ordning på sky boxen

I övrigt så har jag fått till styrningen på skeppet. Tycker att det blev en ganska bra design på den biten (ska återkomma om det) så det är enkelt att lägga till andra sorters styrning för t.ex. AI osv.

Nu ska jag börja jobba på start- och slutkriterier för banorna. Triggers finns redan (skall dock utökas med scriptbara sådana) och det handlar om att få bra kontroll på händelserna bara.

Ren filhantering (urk) skall göras också så att motorn läser resursfiler från rätt ställen...happy happy, joy joy...

"Good hunting"
--Anders

lördag 12 maj 2007

Start, idéer och design

Jaha, då var det dags att börja. Den här bloggen ska handla om utvecklingen av spelet, med arbetsnamnet "spacerace". Än så länge består utvecklingsteamet av mig, men en grafiker och en coder till är på gång. Hoppas på att de får tid under sommaren. Hur som helst. Den här första posten kommer ta upp allmäna idéer jag har om design och koncept. Den kommer även benadla de dependencies och bibliotek som kommer användas för t.ex. grafik, input och annat.

Gameplay
Det här spelet skall som titeln antyder utspela sig i rymden. Eller i alla fall i små avgränsade delar av rymden, banor. Här gäller det för spelaren att vinna mot de andra spelarna genom att uppfylla banans segervillkor. Dessa villkor kan vara t.ex. att flyga en given runda snabbast eller att samla på sig flest power-ups eller liknande. Till sin hjälp kommer spelaren ha en uppsjö av olika hjälpmedel som antingen kan göra spelarens skepp bättre eller ställa till förtret för motståndaren.

Mycket av inspirationen till det här spelet kommer från gamecubespelet "mario kart". Det är ett av mina favvoritspel eftersom det är proppfullt av humor. De vapen man använder är inte till för att döda eller spränga motståndaren utan för att göra det lite svårare eller jobigare. Allt medans motståndaren kiknar av skratt :) Humor skall därför vara en ledstjärna under hela utvecklingen.

Min idé om grafiken är att den skall vara "gullig". Man kan tänka sig att skeppen inte är vassa, kantiga rymdskepp med laserkanoner på vingarna, utan spelaren glider runt i proppellerplan, zeppelinare, cykeldrivna drakvingar osv. Mer detaljer senare (kommentarer mottages tacksamt) :)

Färgerna skall vara i pastell och det verkar som om cell shadingen är ofrånkomlig ;)

Dependencies/bibliotek
För att underlätta arbetet och faktiskt kunna koncentrera på själva spelprogrammerandet (och inte som så många ggr förr fastna redan under motorutvecklingen) kommer en grafikmotor användas. Jag har bestämmt mig för att använda irrlicht. En öppen och fri grafikmotor, med enkelt API och stöd för det mesta man behöver.
För input kommer SDLanvändas, och kanske även för nätverksdelen. Scriptingen kommer skötas med python och det via boost.python. I framtiden (se mer nedan) kommer även mysql++ att användas för databasoperationer.

Tankar om framtiden
Mina förhoppningar är att det här spelet skall vara starkt kopplat till ett community. En sida där man dels kan skapa sin pilot och dels disskutera med andra spelare om spelet. Där skall det finna en topplista där spelarna listas tillsammans med de poäng de har skaffat genom att spela mot andra spelare. En eature jag gärna skulle vilja ha är att spelare skall kunna utmana andra spelare. T.ex. kan en spelare med lite poäng utmana en spelare med många poäng. Man kan tänka sig att den högre placerade spelaren inte kan tacka nej till en sådan utmaning, möjligtvis att det kostar att tacka nej. Poäng fås när man vinner race mot andra spelare eller vinner en utmaning osv. Detaljer måste specificeras men jag tror det är en rolig ide. Poängen kanske ska kunna användas till att uppgradera sitt skepp osv.
Tanken är också att användarna på communityt ska kunna skapa egna modeller, banor, vapen osv att använda i spelet. Inget revolutionerande men jag tror det skulle passa bra i det här spelet. :)

Det var nog allt för den här gången. Kodningen har redan börjat och nästa post borde komma inom en kort framtid. Om du har nåt att säga om mina idéer så gör gärna det :)

Mvh
--Anders