Kategori: Programmering

Doom på Raspberry Pi Pico

Det första First Person Shooter spel jag provade var Wolfenstein 3D som kom 1992. Det var en fantastisk känsla att spela i 3D och jag kommer ihåg att jag blev lätt åksjuk efter en stund. Trots detta var jag fast och spelade många timmar även om spelet i sig kunde kännas lite tråkigt och repetativt ibland.

Castle of Wolfenstein, 1992

1993 släpptes det första spelet i Doom-serien och det var detta spel som gav upphov till termen First Person Shooter (Första Persons Skjutare) som innebar att man såg spelet genom huvudkaraktärens ögon.

Doom, 1993

1997 släpptes källkoden fri så att vem som helst kunde porta spelet till andra system eller göra egna versioner. Det är detta som lett till att Doom nu går att spela på allt från konsoler, mikrokontrollers och miniräknare till armbandsur för att bara nämna ett fåtal plattformar det går att spela Doom på numera.

Och nu har man alltså möjligheten att bygga sin egen lilla spelkonsol med Doom på en Raspberry Pi Pico som inte kostar mer än en femtiolapp. Se videon nedan för mer information.

Om detta verkar intressant så gå till sajten för RP2040 Doom för att få än mer information, videos,  historia och källkod.

Arduino Pro IDE

Alla som provat att programmera i Arduinos egna editor håller nog med om att det bara stöder de mest grundläggande funktionerna, men det är också denna enkelhet som varit en del av göra att Arduino blivit så populär. För lite mer avancerade användare har det dock snart visat sig för enkelt.

Arduino IDE

Arbetet med en ny miljö för att programmera Arduino har pågått ett tag och nu kan man, om man vill, ladda hem en alpha-version av den.

Arduino Pro IDE

En del av de nya funktioner som lagts till är:

  • Ny korthanterare 
  • Ny bibliotekshanterare
  • Färgmarkering av kod
  • Integration med Git
  • Mörkt tema

En del saker som efterfrågats av användarna finns också med:

  • Synkronisering av skisser med Arduino Create Editor
  • Debugger
  • Möjlighet att lägga till tredje-partsplugin
  • Support för att kunna använda andra språk än  C++

För att läsa mer om de nyheter och förändringar som gjorts, kolla på den här sidan.

Ett litet Python-tips

Jag har idag försökt använda mig av Python Imaging Library eller PIL som det brukar förkortas. Det jag har försökt köra är:

from PIL import Image
im = Image.new(”RGB”, (2480, 3504),color=”white”)

Men hur jag än burit mig åt så har jag fått en massa felmeddelanden. Har tillbringat några timmar under dagen med att kolla vad jag gjort för fel. Eftersom jag är rätt ny på Python så antar jag automatiskt att det är mitt fel när något inte fungerar och felsöker också efter dessa premisser.

Till sist så lyckades jag komma på var felet låg. Jag kör 64-bitars Python på en 64-bitars maskin men PIL finns officiellt endast i 32-bitars version och det var alltså detta som orsakade alla felmeddelanden.

Hittade dock en site på interwebben som hade inofficiella installationsfiler och efter att ha installerat en 64-bitars version av PIL så funkar allt smidigt. Siten med filerna kan hittas här.

© 2022 Copperside

Tema av Anders NorenUpp ↑