Course, grundnivå
15 credits
Malmö | dagtid | 50%
31 August 2026 - 17 January 2027
Course code: DA315B

This course is offered as part of programme:

Course content

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).

Entry requirements

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

Course literature

Current literature list is available in the syllabus for the course

Course evaluation

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).

Contact