Kurs, grundnivå
15 hp
Malmö | dagtid | 50%
31 augusti 2026 - 17 januari 2027
Kurskod: DA315B

Denna kursen ges som del av program:

Kursinnehåll

Kursen syftar till att studenten skall lära sig objektorienterad programmering genom att skapa 2D-spel. Genom att stegvis bygga upp ett spel tränar studenten på att strukturera kod, hantera spelobjekt och tillämpa centrala programmeringskoncept.

Moment som behandlas:

- Problemlösning med hjälp av objektorienterade tekniker och designprinciper.
- Språkspecifika programmeringsbegrepp.
- Den grundläggande strukturen för ett dataspel: spelloop och hantering av spelobjekt (listor och arrayer).
- Uppbyggnad av en hierarki av spelobjekt, till exempel fiender och spelare (arv och polymorfism).
- Grundläggande matematik för 2D-spel, såsom rörelse, kollision och rotation.
- Spelens olika faser: inladdning, spelande, paus och avslutning (tillståndshantering med t.ex. enum).

- Rita grafik på skärmen med hjälp av ett 2D-grafikramverk.

- Hantering av åtkomst och struktur i koden: vad ska vara synligt globalt och vad ska kapslas in (åtkomstmodifierare).

Behörighetskrav

Grundläggande behörighet + Matematik 3b eller Matematik C och Engelska 6.

Kurslitteratur

Aktuell litteraturlista finns i kursplanen

Kursvärdering

Malmö universitet ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av lärosätet. Universitetet sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).

Kontakt