Publiceringsdatum: 2010-jan-27 20:23:23
Idag Àr jag pÄ bra humör! Har just uppnÄtt en barndoms dröm jag haft, Àven om
bara virtuellt med programmering sÄ Àr jag vÀldigt nöjd för programmering Àr
ju ett av mina stora intressen sÄ idag tÀnkte jag berÀtta om min historia om
programmering!
Jag har ju liksom alltid varit intresserad av datorer, mest för att spela i
början, men efter att jag fick kolla pÄ ett par gamla programmerings böcker
frÄn pappa sÄ blev man ju intresserad av vad man kunde skapa osv. Det började
med Visual basic, det var lÀtt att komma igÄng och jag programmerade lite
dialogfönster baserade program, lÀrde mig variabler och sÄnt, men kom aldrig
riktigt igÄng med sÄ mycket frihet att göra vad som helst... Sen sÄ började
gymnasiet och alldeles i början sÄ hade vi en arbets uppgift att skriva om
nÄgot valfritt att presentera inför klassen, kommer inte ihÄg vad jag skrev om
men kommer ihÄg att Anders som jag blev vÀn med efterÄt presenterade ett vÀldigt
simpelt C program. Jag hade hört att C/C++ var mer fritt och kraftfullare
programmerings sprÄk Àn Visual basic och gick dÄ över till det. Blev mest
kommandorad program i början men sen sÄ gick vi över till att programmera i ett
grafiklÀge kallat "mode 13h", dÄ började vi Àven programmera egna 3D motorer
för att rita trianglar pÄ skÀrmen, det var en riktigt rolig period. Men sÄ
nÀrmade sig Gymnasiet sitt slut och jag bestÀmde mig för att prova OpenGL, ett
3D bibliotek och nu kom 3D programmeringen igÄng pÄ riktigt. Sen dessa sÄ har
jag Àven provat Direct3D och provat pÄ en massa olika saker, bland annat
kollisions detektion. Det roliga med programmering Àr att det i princip inte
finns nÄgra grÀnser och Àven om det finns sÄ kan man komma pÄ lösningar för att
komma runt dom.
Jag har skapat en "3D labyrint" dÀr man kan röra sig i alla 6 riktningar:
Upp, Ner, Höger, VÀnster, Fram, Bak.
Som barn har jag alltid varit intresserad av pyssel och sÄnt och vid nÄgot
tillfÀlle för mÄnga Är sedan sÄ började jag tÀnka i banorna om man kunde bygga
en labyrint med flera vÄnings plan. DÄ började jag genast att rita upp den pÄ
papper och senare sÄ gjorde jag Àven en lite modell i papper, men att bygga
den i verkligheten var ju inte sÄ aktuellt. Men efter detta sÄ hÀnde inte sÄ
mycket förens jag började programmera, i nÄgra av mina testprogram var det med en
labyrint. Den första labyrinten blev i kommandoraden uppbyggd av tecken, dÄ var
det en statisk labyrint och det skulle fortsÀtta att vara det Ànda fram till
sommaren 2008 dÄ jag skapade min slumpmÀssiga labyrint genererare i 2D. Men nu
i början pÄ 2010 sÄ gjorde jag alltsÄ om denna till 3D och dessutom kombinerade
den med kollisions detektion och rendering i 3D med OpenGL, ett projekt med
mÄnga problem att överkomma! Men det Àr roligt att Àntligen ha en labyrint i 3D.
Men det finns fortfarande saker jag vill förbÀttra innan jag anser mig fÀrdig!
SÄ vad Àr programmering för mig, det Àr friheten att göra precis vad jag vill
och utmaningen Àr att fÄ det att fungera! Det kan inte bli bÀttre! Fast det Àr
ju förstÄs inte alltid roligt, för ibland stöter man pÄ konstiga problem dÀr
det Àr svÄrt att komma pÄ vad som Àr felet. Programmeringen har Àven gett mig
bÀttre koll pÄ ordning och reda omkring mig för det finns ju sÀllan situationer
i livet dÄ man behöver hÄlla ordning pÄ lika mycket pÄ en gÄng som nÀr man
programmerar!
Detta Àr definitivt inte det sista ni sett av min programmering!
- Lennart -