Kandidatuppsats
IMPLEMENTERING AV PHONGLJUSSÄTTNINGI 2D-SPELMILJÖ
- Phong
- Android
- Glsl
- Opengl
- Java
- Application
- Collision detection
- Two-dimensional
- Dynamic lighting
- Applikationer
- Kollisionshantering
- Ljussättning
- Tvådimensionellt
Sammanfattning
Under de senaste åren har en ny trend inom spelindustrin uppstått då en stor del av spelen har gått
tillbaka till de tvådimensionella miljöerna som var vanligare i tv-spelens barndom, detta tack vare
att mobiltelefoner och deras spel har tagit allt större plats på marknaden och de är ofta
tvådimensionella på grund av sin begränsade hårdvara. De tvådimensionella spelen har enligt
tradition inte haft någon dynamisk ljussättning, utan de har bestått utav färdig grafik med
förutbestämda intensiteter vilket gör att spelen kan se platta ut.
Men inom andra områden av spelindustrin, framförallt tredimensionella spel, har utvecklingen av
dynamiska ljussättningsmetoder kommit långt. Problemet med dessa metoder är att de kräver
objektens normaler, vilka normalt inte finns tillgängligt i tvådimensionella bilder.
Idag är mobiltelefonerna kraftfulla och klarar av mycket tyngre beräkningar än vad de gjorde för
bara några år sedan. Därför undersökte vi möjligheten att implementera dynamisk ljussättning i ett
tvådimensionellt spel på androidbaserade mobiltelefoner. För att genomföra detta krävdes också att
vi undersökte metoder för att generera normaler för tvådimensionell grafik.
För att ett fullständigt spel skulle kunna skapas så implementerades också saker som
kollisionshantering, artificiell intelligens och procedurell generering av banor.