Nils Everling



Nils is graduating from KTH in 2017 with a M.Sc.Eng. in Computer Science, specialized in language technology. Film and data analysis are significant interests. Nils has been a TA in DD1368 Database Technology as well as DD2418 Language Engineering at KTH.
Cinetrii
The Neon Demon on Cinetrii

A search engine to trace artistic lineage in film based on inferences by critics. A software engineering hobby project making use of natural language processing. Development blog

The best movie recommendation webapp we’ve come across - Huffington Post.

Featured:
Gizmodo
Huffington Post
Indie Street
City Magazine








Birds in Flight DONG psfk CineActual


HS2020 Energimonitor, projekt i DD1365 Mjukvarukonstruktion (2014)

I Hammarby Sjöstad bedrivs projektet HS2020 för att minska energiförbrukningen i stadsdelens fastigheter.
Jag har varit med och utvecklat HS2020 Energimonitor, en applikation för att visualisera fastigheters energiförbrukning i en 3D-miljö.

  • Styrs genom ett touch-gränssnitt
  • Byggnader kan väljas för att visa energiförbrukning i kilowatttimme per kvadratmeter
  • Sökfunktion baserat på fastigheternas adress
  • Touchstyrning fungerar på Windows 7/8
  • Styrning med mus/tangentbord fungerar på Windows 7/8 och OS X
  • Skrivet i Java
  • jMonkey API för 3D-rendering
  • Sparsh UI för touch-gränssnitt

Slutprojekt i DD1339 Introduktion till datalogi (2013)

Tillsammans med Timothy Bartram utvecklade jag en "klon" på multiplayerdelen av Bomberman-spelen.

  • Lokal multiplayer med stöd för 4 spelare
  • Online-multiplayer med stöd för 4 spelare
  • Stöd för handkontroller
  • Två powerups: Fler bomber och större explosioner
  • Skrivet i Java med LWJGL som API till OpenGL, I/O

Eget spelprojekt (2015)

Jag utvecklade ett spel och egen 3D-spelmotor i Java. Men eftersom det var roligare att bygga spelmotor än att skapa spelet blev det aldrig klart.



  • 3D-rendering via LWJGL, en java-mappning mot OpenGL:s API. Hela spelmotorn är skapad från grunden.
  • Egna shaders som hanterar:
    • Per-pixel spot lighting
    • Normal mapping
    • Specular highlighting
  • Placering, rotering och texturering av 3D-objekt och modeller in-game
  • Import av modeller (Stanford PLY) med normalvektorer, UV-mappning.
  • Import av animationer från Brekel Kinect
  • Poseringsverktyg för animationer
  • Kraftfullt skriptspråk för att skapa events och logik
  • Dialoger
  • Kamerahantering
  • Grundläggande pathfinding
  • Enkla vädereffekter