View RSS Feed

Mattias Gustavsson

  1. Nyvunnen frihet

    De senaste 1½ åren, har jag jobbat på ett spelföretag som håller väldigt hårt på att anställda inte får göra egna spel eller programmeringsprojekt på fritiden. Och det har jag förstås respekterat, men det har också kännts väldigt frustrerande, då jag alltid tyckt om att pillra med egna små projekt.

    Igår var min sista dag som anställd vid det företaget. Det känns skönt. Nu kan jag börja leka med egna projekt igen - och kommer att posta om dem här på forumet
    Kategorier
    Uncategorized
  2. Plattformsoberoende Entry Point

    Arbetet med mitt cross-platform lib fortsätter. Det jag tänkte titta på idag är applikationens "entry point", dvs startpunkten, där som exekveringen börjar.

    Många spelmotorer och libs gör så att de tar över körningen helt - de implementerar själva applikationens main eller WinMain, och ger sen möjlighet att extenda motorn via olika hooks eller callbacks. Jag har aldrig gillat den modellen - jag vill hellre att jag som utvecklare ska kunna välja när och hur motorn kickas igång. ...
    Kategorier
    Uncategorized
  3. C/C++ lib för cross-platform utveckling

    Jag håller ju som sagt på med att porta min spelmotor till fler plattformar. En av de första saker som kommer upp då, är ju hur man ska göra med den plattformsspecifika koden. Man vill ju att när man skriver sitt spel, då ska man inte behöva bry sig om vilken plattform man kör på - man ska bara kunna använda hjälpfunktioner och -objekt utan att behöva fundera på hur det är implementerat på just den plattform där man kör.

    Under den tid som jag jobbat med spel, så har jag varit inblandad ...
    Kategorier
    Uncategorized
  4. Portning till Android och iOS

    Har funderat på att porta lite av mina små spel till mobila plattformar - Android och iOS. Samtidigt så finns det stora delar av min spelmotor, Pixie, som jag känner att dom skulle kunna vara bättre - det är ju nu sex år sedan jag började utveckla den, och även om jag under den tiden gjort flera refaktoriseringar, så finns det en del grundläggande arkitekturella brister som jag skulle vilja åtgärda.

    Istället för att "börja om", som ju kan vara frestande, så tänkte jag istället ...
    Kategorier
    Uncategorized