Kategori: Programmering

Android på g…

Igår startade jag upp min nya kurs på allvar och gjorde första lektionens övningar som bland annat handlande om att få fart på utvecklingsmiljön ’Eclipse’ med tillägg för Android. Jag lyckades ganska lätt även skapa en ’HelloWorld’ och köra i utvecklingsmiljöns emulator så nu funkar dom bitarna.

Android emulatorn...

Min nya leksak har också fått ett release-datum åtminstone om man ska tro på Katshing. Den 28/6 är beräknad leverans till dom och om det stämmer bör jag ju ha en ett par dagar senare.

Serverproblem har också jagat mig de senaste dagarna. Hemsidan var nere i ett par dygn men igår fick jag fart på den igen bara för att servern skulle krascha igen inatt. OK, krasch är att ta i (vi pratar ju Linux) men nån livsnödvändig ’device’ på irq23 hade plockats bort och då var det omstart som gällde.

Jag har nu fått ersättningskortet för det moderkort som gick sönder plus två maffiga 1TB diskar så nu ’reparerar’ jag den server som gick sönder tidigare.  Det blir Linux (såklart) men denna gång UBUNTU som är mer ’på riktigt’. Diskarna kommer att köras speglade ( RAID1)  för att inte data ska försvinna om en disk går sönder. Det blir också lite bättre läsprestanda men det märks nog inte så mycket.

Invadersprojektet är inlämnat

Då är jag ’klar’ även med mitt spelprojekt och har lämnat in det till kursansvariga så nu kan alla som vill provköra det, XNA Invaders (eller vad det nu kommer att heta). Installationen startas här.

Jag kommer garanterat att pilla vidare med detta och den som är uppmärksam ser att det finns flera alternativ under ’Options’ som är inaktiverade men det ska dom ju inte vara för alltid…

I vanlig ordning (när det gäller mina spel) så upptäcks ev nya versioner automatiskt och man får då en fråga om man vill uppdatera till senaste versionen.

xna invaders, here they come…

På förmiddagen gjorde jag examinering i min php-kurs. Det blev lite stressigt och jag blev surare än vanligt tills jag kom på att jag inte ätit nåt… Jag gick upp vid 8, drack kaffe och läste tidningen och sedan satte jag igång med kursen. Vid 13-tiden var det riktigt grinigt och det var då jag kom på det där med maten… Så kan det bli när man är inne i något.

Resten av dagen har jag (förutom matlagning) ägnat åt spelprogrammering. Några skärmdumpar syns nedan. Snart går det att ladda ner och prova men jag vill lämna in kursuppgiften först.

Startbilden och menyn.

Spelplanen i svårighetsgrad 3 av 5.

Pär vs SQL: 1-0

Jag har haft enorma problem med min utvecklings och servermiljö för en av mina kurser och jag har varit på väg att ge upp många gånger. Problemet har varit i SQL analysis services och när man ska göra egna beräkningar på sin datakub.  Då har det blivit nåt som tydligen inte hänger ihop datamässigt och hela Visual Studio kraschar. Trots flera försök att göra om databasen och generera om allt från början har det ändå inte funkat. På sista tiden har jag blivit riktigt förb***nd på att inget hjälper så idag tog jag fram och dammade av en gammal desktop som stått under skrivbordet till ingen nytta, formaterade om, installerade XP, SQL Server Developer edition och kodade om mina uppgifter igen på den nya maskinen (samma kod men gjort från början), och nu verkar det FUNKA!!! , men det tog hela dagen…

Ja, så nu är det bara att göra klart sista två uppgifterna i projekt 2 och skriva en online-tenta så är kursen klar.

Mycket måndag

Idag var det måndag med stort M. Första måndagen i första fulla (5-dagars) veckan efter 9 månader med 4-dagarsveckor… Nåja, det funkar väl när man väl vant sig tillbaka till det gamla vanliga.  Som tur är trivs jag ju på jobbet men det blir ju mindre fritid…

Apropå fritid så är det nu spelprogrammering som gäller. Mitt ’invaders’ har nu fått en ’menyscen’ och en ’spelscen’. Det är långt ifrån klart men nu har jag en plan och vet hur det ska göras. I helgen har jag kodat ett partikelsystem som kan rendera explosioner, fixat mycket av grafiken, gjort alla dialoger, ’settings’-systemet, letat reda på royalty-fri bakgrundsmusik  mm.

En variant av menyn med lite explosioner i bakgrunden.

Spelytan med några fiender. Dom kommer att finnas i några olika varianter och kan färgsättas på olika sätt.

Invaders

Nu börjar mitt nya spelprojekt ta form. Hittills har det mest varit kodning i ’infrastrukturen’ och det är än så länge inte så mycket att visa upp men själva ’ramverket’ börjar ta form. Här kommer ändå en bild på lite labbande med själva spelmenyn. Jag har nu fixat så att det går att rendera riktig text och även några ’spritar’ som är menyval. Planen är att prova lite olika saker så att strukturerna blir rätt och sedan koda alla detaljer.

Slut på arbetsveckan

Veckan är slut IGEN men nu är det den sista ’riktiga’ fyradagarsveckan. Från första april är det normal femdagarsvecka som gäller igen men det blir ju ändå två kortveckor ytterligare på grund av påsk, skönt med lite mjukstart….

Jag och Jack Daniels har just flyttat upp på övervåningen…
Jag tänkte kolla lite angående ’Data-warehouses’  så att jag kommer loss lite med min surdegskurs.
Jack Daniels tillbringar en liten stund till tillsammans med cola och en citron…

Typisk struktur i ett 'datawarehouse'... Nördig? Vem? Jag???


Invasionsplaner….

Nu har redan halva denna arbetsvecka gått i ett flygande fläng och det är verkligen full fart på jobbet men det är ju kul.

Kurserna går också framåt, igår redovisade jag en deluppgift ytterligare och den blev godkänd. Nu måste jag på allvar ta tag i surdegskursen (den som inte handlade om bakning) så att den också går framåt… Dessutom är det den kursen jag kommer att ha mest nytta av på jobbet.
Men…   spelprogrammering är ju mycket roligare. :rotfl:

Nu på kvällen har jag installerat Cubasis Go och en gammal MIDI-synt som jag har liggande sedan tidigare. Elin har använt den förut och nu hoppas jag att hon ska kunna komponera ihop lite ’rymdmusik’ till mitt spelprojekt. Ewa har gjort en ’alien’-font så nu är hela familjen indragen i detta! Början på spelnamnet nedan…..

…. frågan är om nästa bokstav är ’S’ eller ’D’. :alien:

Fredag

I morse vaknade jag utvilad och pigg kl halv sex trots att jag är ledig.  Att sova är tydligen inget jag behöver lika mycket som min fru men det visste vi ju redan. Igår kväll  vid 11 satte jag in en stek i ugnen (tjälknöl) innan jag gick och la mig. Den ska bli middag imorgon och när jag gick upp i morse var den precis färdig så det var bara att sätta igång och koka lagen och sedan ställa ut den på balkongen. Elin gick till skolan vid 8 och jag satte mig vid datorn och gjorde delar av ett projekt i en ’surdegskurs’ och då handlar det inte om bakning utan om att den aldrig blir klar…

Vd 12 hämtade jag henne vid skolan och det bar av mot Skärholmen. Där åt vi lunch och sedan var Elin smakråd när jag köpte 2 par jeans och en skjorta. Det var riktigt mysigt att ha med ett shoppingproffs.

Då klädinköpen var klara blev det en sväng till glasbanken och inhandling av Jack Daniel’s och lite annat. Mat behövde vi också köpa…

Ja, sedan ägnades resten av dagen åt mer kursande, matlagning mm. Nu på kvällen har jag kommit igång med spelprogrammering igen. Jag testar också Jack Daniel’s och Coca-Cola vilket inte är helt fel… Det blir nog mer sånt om en stund.

Kanske en bakgrundsbild i min spelmeny. Foto: NASA, Apollo 11.

Jag har också lagt in ett ’Smiley’-tillägg så går det att lägga in massor av olika symboler i kommentarerna.

UNO och nästa spelprojekt

Nu är min variant av UNO som var en projektuppgift till spelprogrammeringskursen, DV1137 på Blekinge Tekniska Högskola inlämnad och godkänd och då publicerar jag den här på en egen sida. Ladda ner och prova, det är ’freeware’. Uppdateringar kommer när jag har tid och lust men lämna gärna synpunker på UNO-sidan.

När UNO är klart kastar jag mig snabbt över nästa spelprojekt som ska skrivas med XNA. Det kommer att bli en klon av det klassiska ’SpaceInvaders’ och jag fick ett litet ’genombrott’ i går kväll när jag kodade ihop en ’SpriteManager’ och lite annat. Däremot får jag inte mina egna animeringar att funka ännu (med exempel-bilder funkar det däremot utmärkt).

Ett första skott med fungerande grafik. Alien-figuren kommer direkt från mitt mobilspel (MidletInvaders) och den kommer att uppdateras till nåt lite vackrare och mindre så småningom...