Vi är alla i gruppen väldigt intresserade av spel och vill lära oss mer om hur man skapar ett helt spel från idé till slutprodukt.
|
|
- Åke Håkan Nilsson
- för 7 år sedan
- Visningar:
Transkript
1 Planeringsrapport Rally sport racing game Grupp 27 Bakgrund Idag växer spelindustrin enormt och tusentals nya spel kommer ut varje år så för att skapa ett spel som ska kunna säljas krävs att man har en unik idé. Vårt mål med kandidatarbetet är att få fram en så pass bra produkt så att den skulle kunna säljas, så vi blev tvungna att ta detta med i beräkningen då vi utformade den mer konkreta idén om hur spelet skulle se ut och fungera. Då grundidén till kandidatarbetet går ut på att skapa ett racing spel med extra fokus på grafikeffekter var genren för spelet redan satt och vi behövde inte fundera mer på det. Ett racing spel ger oss möjligheten att spendera mindre tid på avancerad spellogik och animationer och mer tid på att få fram ett så snyggt spel som möjligt vilket är väsentligt då vi är sju personer i gruppen och var och en förväntas enbart lägga 400 timmar på projektet vilket är en utmaning då de flesta stora spelföretag som lyckas bra har hundratals människor som jobbar på samma spel i flera år. Då det finns massor av olika racingspel på marknaden idag så valde vi att använda oss av en mer unik miljö. Vår idé blev att skapa ett racingspel i rymdmiljö då det idag inte finns speciellt många spel i den genren med den miljön. Det som ger vårt spel en extra tvist är att det är i full 3D, det är inte bara miljön som är 3D utan även rörelsemöjligheterna. Vi är alla i gruppen väldigt intresserade av spel och vill lära oss mer om hur man skapar ett helt spel från idé till slutprodukt. Syfte Den övergripande idén med projektet är att under kandidatarbetets tidsrymd utveckla ett färdigt PC-spel med extra fokus på grafikeffekter. Det huvudsakliga syftet är att vid färdigställande få fram ett så visuellt snyggt spel som möjligt. Det vi vill uppnå med detta projekt är att få en djupare kunskap om hur man utvecklar ett PC-spel med alla utmaningar det innebär. Spelet kommer att ha temat rymden och vara i full 3D. Våra miljöer och val av racingfordon kommer att spegla detta. Vi kommer att dela upp vårt projekt i huvudsakligen tre spår ett spår som fokuserar på spellogiken, ett spår som fokuserar på grafikmomenten i spelet och ett spår som fokuserar på att skapa en baneditor för spelet. Dessa spår kommer mer konkret att bestå av mindre grupper av den stora kandidatgruppen detta för att det blir ett mer effektivt arbetssätt om alla får sin del av projektet att fokusera på och det är lättare att få fram snabba beslut i mindre grupper.
2 Spellogik Vår första uppgift är att utveckla ett fungerande singleplayer-spel med ett racingmoment som sedan kan utvecklas vidare till att bli ett multiplayer-spel. Det kommer sedan att läggas till mer avancerad funktionalitet i spelet. Vi har även valt att utveckla en baneditor så att det kommer att vara möjligt för användarna att själva skapa fler banor. Detta för att vi själva då kan spara tid genom att inte behöva skapa flera unika banor och det blir i slutändan ett roligare spel då användarna själva kan vara mer delaktiga i hur spelet ser ut. Vi kommer att först fokusera på att modellera objekt som behövs i vårt spel, som racingfordon, miljö och delmål på banan så kallade "waypoints". När detta är klart kommer det att läggas större fokus på att implementera grafikeffekter i spelet som ljus, skuggor, explosioner med mera. Problem/Uppgift Den uppgift vi fick av vår handledare var väldigt vagt formulerad och vi har sedan utvecklat vår egen idé utifrån den. Spelets grundidé är att det ska vara ett racingspel där man så snabbt som möjligt ska ta sig igenom en banan, detta ska sedan kunna göras mot andra spelare och eventuellt datorstyrda motståndare. Vi valde att använda oss av miljön rymden då det skulle göra det lätt för oss att skapa visuellt snygga miljöer med små medel och det är en relativt unik miljö för moderna racingspel. Delproblemen kommer att bestå i att få fram ett fungerade spel för en spelare med tidsmomentet att komma i mål så snabbt som möjligt och att banan begränsas av vissa etappmål, som från och med nu kallas för waypoints, som måste uppfyllas. Samtidigt ska en baneditor utvecklas och de grafiska objekten skapas. Nästa steg blir att skapa ett multiplayer-moment i spelet så att man inte bara spelar mot sig själv på tid utan även mot andra spelare vilket är extremt viktigt för att få fram ett lyckat och roligt spel det ger oss också en ny dimension av spelet då man kan krascha in i andra spelare och sedan kunna skjuta på varandra. Vi har valt att använda oss av XNA-ramverket för att skapa vårt spel, detta för att vi alla gillade idén att programmera i C# då det är ett relativt simpelt språk att lära sig om man har tidigare erfarenhet av Java eller C. XNA ger oss dessutom tillgång till all avancerad funktionalitet som vi kommer att behöva i vårt spel. Avgränsningar Vi har valt att begränsa komplexiteten på projektet med att skapa just ett racingspel med farkoster då vi inte behöver skapa några avancerade animationer i spelet och spellogiken är så pass enkel att projektet kommer att kunna bli genomförbart på de 400 timmar per person vi har till vårt förfogande. Vi har även valt att specificera funktionalitet vi vill ska ingå i spelet men har prioriterat dem så att vi kan välja att inte ta med en del avancerad funktionalitet beroende på tid.
3 Metodik/Genomförande Vi har tänkt dela upp gruppen i tre olika grupper för att kunna effektivisera arbetet. Det kommer att finnas en grupp som fokuserar på spellogiken i spelet, en grupp som ska utveckla en baneditor och en grupp som fokuserar på de grafiska delarna av spelet. Grupperna kommer att vara dynamiska och gruppstrukturerna kommer att ändras beroende på hur många som behövs i varje grupp vid olika delmoment i projektet. Spellogik Spellogik gruppen kommer att ha som första delmål att få fram ett spelbart singleplayer-spel med spelmomentet att ta sig i mål på tid. De kommer att först arbeta fram en klasstruktur och sedan samarbeta med baneditorgruppen och grafikgruppen i att se till så att formaten på filer som behöver skickas mellan spelets olika delar är kompatibla. I moment två kommer gruppen sedan att ta spelet till nästa nivå så att man kan spela multiplayer mot varandra och kunna krascha med andra spelare. Det sista delmomentet kommer att bli att lägga till mer funktionalitet i spelet som att man kan skjuta på varandra och att vissa objekt kan ge en fartökning. gruppens första delmål är att få fram ett gränssnitt som sedan kan vidareutvecklas och användas till den färdiga baneditorn. Moment två kommer att vara att få fram de byggstenar som behövs för att skapa en bana och få de att fungera med gränssnittet. Dessutom ska man kunna ladda och skapa en bana. Det tredje momentet blir att få fram användarvänligheten i baneditor så att våra användare kommer att kunna använda sig av den. gruppen kommer att i första delmomentet börja modellera 3D objekt som kommer att behövas för det första delmomentet i logikgruppen. Det som först ska göras är att skapa en farkost i rymdskeppsstil som ska användas som spelavatar, den frakost som i spelet kommer att representera spelaren. En simpel miljö ska även skapas och 3D objekt som man måste ta sig igenom för att följa banans gång ska modelleras dessa kallas waypoints. Moment två kommer att vara att fortsätta med modellerandet beroende på vad som behövs för de olika banorna och att börja lägga in simpla grafikeffekter som skuggor och ljus för att få en mer verklig känsla i spelet. Moment tre kommer att bestå i att lägga in mer avancerade grafiskaeffekter i spelet och modellera flera olika typer av farkoster för multiplayer momentet och skapa mer detaljerade miljöer för banorna. Tidsplan Vi kommer att ha delmål ungefär varannan vecka i form av iterationer där den sista iteration är till för att få med så många extra detaljer som hinns med detta så att vi ser att projektet ligger i fas hela tiden. Parallellt med de övriga momenten kommer projektrapporten att skrivas men det är uppsatt 4 veckor i slutet av kandidatarbetet till att enbart skriva på projektrapporten. Spelet ska helst vara färdigt senast i mitten av april så att resten av tiden kan ägnas åt att skriva rapporten. För att få en bättre överblick över vår tidsplan har vi skapat ett gantt schema med vecka för vecka planering över vad som sker. Vad som innefattas i de olika delmålen representerats i efterföljande stycken. Iterationerna är tänkta att beskriva kriteriet för att räknas som avklarade, inte det som behöver göras innan vi avslu-
4 tar arbetet på den iterationen. Iteration 3 blev uppdelad i 2 delar för grafik- och spellogik-gruppen för att ge utrymme för tentaperioden. Spellogik Iteration 1 innefattar att få fram ett spelbart singleplayer-spel, få fram ett kodskelett som innehåller de mest basala funktionerna för att kunna få upp en värld och styra runt ett skepp i den. Även själva spelmomentet ska fås med i iteration 1, att ta sig från start till mål på tid. Iteration 2 innefattar att ta spelet från ett singleplayer-spel till att bli multiplayer med allt vad det innebär. Vi kommer att behöva lägga till kollisionsdetektion och effekter för explosioner om två skepp skulle krascha. I iteration 3 är det tänkt att avancerad funktionalitet ska implementeras som vapen, olika föremål som ger en hastighets ökning, precisionsstyrning och att kunna ladda in en bana från en fil så att spelet kan använda sig av baneditorn. gruppen kommer att börja när spellogikgruppen har fått upp tillräckligt mycket av strukturen i spellogiken för att kunna dela sig och alla är bekväma i att koda C# med XNA. Iteration 1 är tänkte att ägnas åt att skapa ett gränssnitt åt baneditorn med skelett kod som förbereder för att utveckla den vidare. I iteration 2 ska man kunna placera ut objekt som representerar olika delar av banan som start, mål och delmål så kallade waypoints. Det ska också vara möjligt att ladda en bana till baneditorn och att spara en skapad bana. Iteration 3 innefattar att få baneditorn användarvänlig. Skapa ett bättre grafiskt gränssnitt och ett lättöverskådligt sätt att se banan man skapar i antingen 2D eller 3D. Iteration 1 för grafikgruppen kommer att innebära att de första modellerna i 3D skapas ett skepp, en värld att åka runt i och waypoints som markerar banan. I iteration 2 ska de första grafikeffekterna implementeras och flera modeller som planeter och asteroider och diverse bakgrundsföremål som nebulosor skapas. Iteration 3 kommer att ägnas åt att implementera mer avancerade grafik effekter samt att försöka fylla banorna med föremål och effekter så att det blir en mer visuellt stimulerande upplevelse att spela vårt spel.
5
Slutrapport. Super Mario klon. Tomas Wallin tw222bv WP
Slutrapport Super Mario klon Tomas Wallin tw222bv WP11 2012-06-03 1 Abstrakt Denna rapport handlar om mitt arbete i krusen Individuellt Mjukvaruprojekt. I denna rapport tänkte jag gå igenom hur projektet
Läs merEtt spel skapat av Albin Wahlstrand
Viking vs. Demons Ett spel skapat av Albin Wahlstrand 2012-06-03 1 Abstrakt Denna rapport kommer att handla om mina positiva och negativa erfarenheter inom projektet jag jobbat på de senaste 10 veckorna.
Läs merPROJEKTLEDNING OCH KANDIDATARBETET APPLICERING OCH PRAKTISKA RÅD
PROJEKTLEDNING OCH KANDIDATARBETET APPLICERING OCH PRAKTISKA RÅD KONTAKTUPPGIFTER Tomas Karlsson Teknikens ekonomi och organisation Chalmers Tekniska Högskola Tomas.karlsson@chalmers.se 0729611153/8266
Läs merGoda råd från studenterna som gjorde kandidatprojektet 2018
Goda råd från studenterna som gjorde kandidatprojektet 2018 Strukturera tiden och se till att komma igång tidigt i kursen. Det är en väldigt intensiv period när sommaren närmar sig och det är inte till
Läs merKravspecifikation. Sammanfattning. Fyra i rad Javaprojekt inom TDDC32. Version 2.0. Datum Dokumentnummer
Kravspecifikation Fyra i rad Javaprojekt inom TDDC32 Version 2.0 Datum 2008-05-19 Dokumentnummer 20080215 Sammanfattning Detta är en kravspecifikation över det klassiska spelet Fyra-i-rad programmerat
Läs merJoakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson
Minesweeper Individuellt Mjukvaruprojekt Joakim Jonsson 08 06 2013 Abstrakt Nedan följer en slutrapport för projektet inom kursen Individuellt Mjukvaru utvecklingsprojekt. Jag har under dessa 10 veckor
Läs merSlutrapport. Interaktiv Mjukvaruutvecklingsprojekt. HIF-Spelet. Ett XNA-spel. Christian Ulf
1 Slutrapport Interaktiv Mjukvaruutvecklingsprojekt HIF-Spelet Ett XNA-spel 2 Med den här rapporten avser jag att förmedla min bild av hur jag anser att mitt mjukvaruutvecklingsprojekt gick och hur jag
Läs merSlutrapport Thunderbug
Slutrapport Thunderbug Individuellt mjukvaruprojekt Linnéuniversitet Sabina Linder Webbprogrammerare -12 2013-06-07 Abstrakt Denna rapport kommer att handla om projektet Thunderbug, som är en webbsida
Läs merRune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling
Rune Tennesmed Oskar Norling Individuellt Mjukvaruutvecklingsprojekt Webbprogrammerare H12 Oskar Norling 2012-05-30 Abstrakt Denna rapport handlar om mitt mjukvaruutecklingsprojekt som jag och en klasskompis
Läs merGame of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text.
Presentation av uppgiften Vi har fått i att skapa en webbapplikation med ett spelbart spel inbyt i sig. Eller som läraren formulerar sig: uppgiften är att skapa en webbapplikation där en eller flera spelare
Läs merLNU INDIVIDUELLT MJUKVARUUTVECKLINGSPROJEKT. Honey Hunter. Androidspel. Martin Karlsson 1/17/2014
LNU INDIVIDUELLT MJUKVARUUTVECKLINGSPROJEKT Honey Hunter Androidspel Martin Karlsson 1/17/2014 Abstrakt: Denna slutrapport berör androidspelet Honey Hunter som berör kursen Indiviudellt Mjukvaruutvecklingsprojekt
Läs merKandidatarbetets planeringsrapport och planeringen (Projektplanering 2)
Kandidatarbetets planeringsrapport och planeringen (Projektplanering 2) Tomas Karlsson Docent Tomas.karlsson@chalmers.se Teknikens ekonomi och organisation Presentationerna finns på hemsidan i PingPong
Läs merJavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund gussk258@student.liu.se. Marcus Widblom marwi026@student.liu.se. Senast ändrad: 13 / 05 / 08
JavaRats Kravspecifikation Version 1.1 Gustav Skoglund gussk258@student.liu.se Marcus Widblom marwi026@student.liu.se Senast ändrad: 13 / 05 / 08 Sammanfattning Kravspecifikationen för JavaRats har skrivit
Läs merRapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall
Sammanfattning I denna rapport behandlas ett projekt inom kursen Digitala Projekt, EITF11, vid Lunds Tekniska högskola. Syftet med projektet är att konstruera en enkel digital prototyp samt programmera
Läs merFyra i rad Javaprojekt inom TDDC32
Fyra i rad Javaprojekt inom TDDC32 Analys och design-dokument Version 2.0 Datum 2008-05-19 Dokumentnummer 20080303 Sammanfattning Detta är analys och design-dokumentet för programmet Fyra i rad. Fyra i
Läs merSlutrapport för SquareShooter
Slutrapport för SquareShooter Författare: Björn Overå Datum: 100609 Page 1 Abstrakt: Detta är en slutrapport för ett projekt jag har haft i kursen Individuellt Mjukvaruutvecklingsprojekt. Denna rapport
Läs merPROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI
PROJEKTRAPPORT EDA095 NÄTVERKSPROGRAMMERI NG STRESS LUNDS TEKNISKA HÖGSKOLA - 2013-05-22 Projektmedlemmar: Emil Apelgren adi10eap@student.lu.se Fredrik Helander gda10fhe@student.lu.se Jonathan Klingberg
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Läs merPreliminär specifikation av projekt
Preliminär specifikation av projekt Projektets namn: Infraröd Minneslåda (numera omdöpt till FastSync) Uppdragsgivare: Alex Olwal aolwal@cs.columbia.edu Deltagare: Johan Ullberg Nils
Läs merSLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS
SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Läs merDigitalt lärande och programmering i klassrummet
2016-03-03 Digitalt lärande och programmering i klassrummet Blue-Bot Introduktion Vi kommer i denna övning att bekanta oss med små charmiga robotar som heter Blue-Bots. Dessa robotar är bra för att introducera
Läs merMina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.
Mina listor En Android-applikation Rickard Karlsson 2013-06-09 Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.se Innehållsförteckning 2. Innehållsförteckning 3. Abstrakt 4. Inledning/bakgrund
Läs merProjektrapport EDA095
Projektrapport EDA095 Grupp 8 Fredrik Stål, dt08fs5@student.lth.se Per-Gustaf Stenberg, dt08ps5@student.lth.se Mattias Frisk, dt08mf3@student.lth.se Joakim Hembrink, dt08jh8@student.lth.se 16 maj 2012
Läs merTDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor
TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5 Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor 1 Laboration 4 - Introduktion Syfte: Öva på självständig problemlösning
Läs merSKOLFS. beslutade den -- maj 2015.
SKOLFS Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan och inom kommunal vuxenutbildning på gymnasial nivå; beslutade den -- maj
Läs merProjektuppgift.
Projekt Projektuppgift Designa och implementera ett webbaserat gränssnitt för att söka information i en befintlig databas. Webssidan ska vara komplett med navigering, överblick, sökning och strukturerad
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration
Läs merProjektuppgift - Biblioteket
Projektuppgift - Biblioteket 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper
Läs merProjektmetodik. Johan Nilsson. Institutionen för Biomedicinsk Teknik LTH, Lunds Universitet
Projektmetodik Johan Nilsson Institutionen för Biomedicinsk Teknik LTH, Lunds Universitet Agenda Teamet Projektstrukturen Projektorganisationen Projekt? Vad är egentligen ett projekt? Varför jobba i projektform?
Läs merProjektet. TNMK30 - Elektronisk publicering
Projektet TNMK30 - Elektronisk publicering Gruppindelning projekt Valfria grupper ~4 per grupp TNM088 - Digitala media-grupperna är ok Projektgrupper 4 personer Jämna par Lika arbete för små grupper Anmäl
Läs merSlutrapport för Pacman
Slutrapport för Pacman Datum: 2011-05-30 Författare: cb222bj Christoffer Bengtsson 1 Abstrakt Jag har under våren arbetat med ett projekt i kursen Individuellt Mjukvaruutvecklingsprojekt. Målet med mitt
Läs merInkapsling (encapsulation)
UML UML är en standard för att dokumentera och visualisera sina tankar och beslut under analys och design. Att lära sig allt om UML får inte plats i den här kursen, men vi kommer lära oss vissa delar.
Läs merhannalabom.se Alexandra Jonasson Aj222im
hannalabom.se Alexandra Jonasson Aj222im 2012-05-15 1 ABSTRAKT Denna rapport handlar om hur jag skapade hannalabom.se med wordpress som mitt grundredskap. Jag jobbade mot en kund som ville ha en hemsida.
Läs merPROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.
Läs merSKOLFS. beslutade den XXX 2017.
1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning
Läs merProjektmaterial. Birkagårdens folkhögskola
Projektmaterial EN REFLEKTION ÖVER DATAUNDERVISNING OCH SAMARBETE Birkagårdens folkhögskola Folkbildningsnätets Pedagogiska resurser Folkbildningsrådet Box 730 101 34 Stockholm 08-412 48 00 www.resurs.folkbildning.net
Läs merSpace Invaders - Slutrapport
Projekt inda14 Sida 1 av 6 Space Invaders - Slutrapport A. Projektplanen Programbeskrivning Vi tänker göra en version av det gamla arkadspelet Space Invaders i java. Spelet går ut på att spelaren styr
Läs merURVAL AV UTFÖRDA HOBBYPROJEKT
URVAL AV UTFÖRDA HOBBYPROJEKT Här följer information om ett urval av utförda hobbyprojekt. ÄVENTYRARNAS SKATTJAKT Ett strategiskt brädspel i fantasymiljö som jag tillverkat. Spelarna spelar som olika fraktioner
Läs merUniverse Engine Rapport
1 Universe Engine Rapport Alexander Mennborg 2017-05-08 2 Inledning I denna rapport diskuteras utvecklingsprocessen till projektet Universe Engine. Denna diskussion omfattar hela utveckling från starten
Läs mer1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till?
1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till? Att lära sig via metaforer innebär att man drar nytta av kunskap som användaren redan har,
Läs merFilhanterare med AngularJS
Filhanterare med AngularJS Författare: Filip Johansson Peter Emilsson Oskar Georgsson Christian Nilsson Datum: 2014-03-26 1 Sammanfattning Filhanterare med AngularJS är en filhanterare skapad för Sigma
Läs merPraktikum i programvaruproduktion
Praktikum i programvaruproduktion Introduktion Föreläsare/Ansvarig: Pontus Boström Email:pontus.bostrom@abo.fi Rum A5055 Assistent: Petter Sandvik Email: petter.sandvik@abo.fi Rum: A5048 Föreläsningar:
Läs merHAND TRACKING MED DJUPKAMERA
HAND TRACKING MED DJUPKAMERA ETT PROJEKT I TNM090 - SOFTWARE ENGINEERING Rasmus KARLSSON Per JOHANSSON Erik HAMMARLUND raska293@student.liu.se perjo020@student.liu.se eriha891@student.liu.se 2014-01-14
Läs merBetatestning - Solsystem
Betatestning - Solsystem Mikael Ågren, F03 Innehåll 1 Inledning 2 2 Frågorna 2 2.1 Är programmet konsekvent?................... 2 2.2 Behövs genvägar?......................... 2 2.3 Tillräcklig feedback?.......................
Läs merObjektorienterad programmering, allmänt
Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 juni 2005 1 Vilka egenskaper vill vi att program ska ha? Förslag (en partiell lista): De ska... gå snabbt att skriva vara
Läs merViktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha?
Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 mars 2005 1. Korrekthet 2. Robusthet 3. Utökbarhet 4. Återanvändbarhet 5. Kompatibilitet
Läs merErik Lundgren 820419-1491. GarageLoppisen.se. Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430
Erik Lundgren 820419-1491 GarageLoppisen.se Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430 Abstrakt En kort rapport om projektet GarageLoppisen.se. En applikation som skapats för att
Läs merUtveckling av ett 2d spel i Java. Examensarbete av: Rickard Borg, EDTD13 Examensår: 2016 Opponent: Jesper Larsson Handledare: Jimmy Jansson
Utveckling av ett 2d spel i Java Examensarbete av: Rickard Borg, EDTD13 Examensår: 2016 Opponent: Jesper Larsson Handledare: Jimmy Jansson 1 Innehållsförteckning 1. Sammanfattning 3 2. Inledning 4 3. Definition
Läs merEndless shooter neon - Post mortem
Endless shooter neon - Post mortem Markus Lok Axelsson Abstrakt Följande rapport berör ett mjukvaruutvecklingsprojekt som pågått under tio veckor på våren 2013. Projektet var ett tvådimensionellt datorspel
Läs merNätverksprogrammering, EDA095
Nätverksprogrammering, EDA095 Projekt: Chess game, 2013-05-21 Handledare: Roger Henriksson Axel Hildingsson, a.hildingson@gmail.com Hoang Huyuh Truong, artiq90@yahoo.se Lisa Lindberg, rys07lli@student.lu.se
Läs merPresentationsprogram - Kravspecifikation. Henrik Österdahl och Jenny Melander, D mars 2002
Presentationsprogram - Kravspecifikation Henrik Österdahl och Jenny Melander, D-01 18 mars 2002 1 Innehåll 1 Inledning 3 1.1 Mål................................... 3 1.2 Omfattning...............................
Läs merHur jag lärde mig att älska Datavetenskap
Hur jag lärde mig att älska Datavetenskap Vad tänker ni på just nu? Vad tänker ni på just nu? Är det svårt? Vad tänker ni på just nu? Är det svårt? Det bestämmer du! Vad tänker ni på just nu? Är det svårt?
Läs merModel View Controller. Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016
Model View Controller Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Model View Controller Model View Controller (MVC) är ett design pattern (architectural pattern) som är väldigt
Läs merSPELHUND.Se. Nummer 1 Juni 2018
SPELHUND.Se Nummer 1 Juni 2018 Innehållsförteckning 2 3 Warhammer 4 Fortnite 6 Cuphead 7 Hellblade Frågor besvaras via info@spelhund.se 3 Warhammer Vermintide 2 är ett fantasy actionspel gjort av den svenska
Läs merVerksamhetsuppföljning- Daglig verksamhet Oktober/November 2017
Verksamhetsuppföljning- Daglig verksamhet Oktober/November 2017 Bakgrund Verksamhetsuppföljning för daglig verksamhet har genomförts under oktober/november 2017. I verksamhetsuppföljningen har enhetschef
Läs merDagbok Mikael Lyck 810717-0071
Dagbok Mikael Lyck 810717-0071 2/6 Slutredovisning, redovisningen gick bra vi hade ju redan byggt ihop spelet så vi var inte särskilt oroliga. Allt som allt är jag väldigt nöjd med slutprodukten. 11/5
Läs merVad är. Domändriven design?
Vad är Domändriven design? 1 Domändriven design är utvecklare och domänexperter som arbetar tillsammans för att skapa mjukvara som är både begriplig och möjlig att underhålla. ett sätt att fånga och sprida
Läs merTDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på layout, ett GUI-baserat program Frågor
TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5 Laboration 4 Lådplanering Exempel på layout, ett GUI-baserat program Frågor 1 Laboration 5 - Introduktion Syfte: Öva på självständig
Läs merProjektpresentation. Kungliga Tekniska Högskolan 2D1954 Programutvecklingsprojekt Vårterminen 2002
Kungliga Tekniska Högskolan 2D1954 Programutvecklingsprojekt Vårterminen 2002 Projektpresentation Projekt Alpha Panic Uppdragsgivare: IABA, Institutet för Tillämpad Beteendeanalys Alex Olwal Oskar Rönnberg
Läs merSLUTRAPPORT RUNE TENNESMED WEBBSHOP
SLUTRAPPORT RUNE TENNESMED WEBBSHOP -05-30 Abstrakt Under 10 veckor har jag och Oskar Norling arbetat med att ta fram en webbshop-applikation till företaget Rune Tennesmed i Kalmar. I denna rapport tänker
Läs merProjektuppgift - Gymmet
Projektuppgift - Gymmet 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper
Läs merObjektorienterad Programkonstruktion
Objektorienterad Programkonstruktion Föreläsning 9 Projektuppgift Collection, Iterator, Composite Christian Smith ccs@kth.se 1 Projektuppgift IM, skickar meddelanden mellan datorer En lite större labbuppgift,
Läs merUndervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande:
Programmering PRR Programmering Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik,
Läs mer[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P
Slutrapport Författare: Zlatko Ladan Program: Utvecklare av Digitala Tjänster 180P Kurs: Individuellt Mjukvaruprojekt Z l a t k o L a d a n Sida 1 Abstrakt: Denna rapport handlar om mitt projekt som jag
Läs merTentamen TNM061, 3D-grafik och animering för MT2. Tisdag 3/ kl 8-12 TP51, TP52, TP54, TP56, TP41, TP43. Inga hjälpmedel
Tentamen TNM061, 3D-grafik och animering för MT2 Tisdag 3/6 2014 kl 8-12 TP51, TP52, TP54, TP56, TP41, TP43 Inga hjälpmedel Tentamen innehåller 8 uppgifter, vilka tillsammans kan ge maximalt 50 poäng.
Läs merRapport för Projekt Alhanko
Rapport för Projekt Alhanko på uppdrag av Kungliga Operan i KTH-kursen 2D1954 Programutvecklingsprojekt, 2002 1 Sammanfattning...3 Projektmedlemmar...3 Uppdragsgivare...3 Kontaktperson... 3 Projektwebb...3
Läs merAtt komma igång rätt i en projektgrupp Utdrag ur och sammanfattning av ett arbetsschema.
PIE. IEI. Linköpings universitet. 1 Artikel A1 i serien Att komma igång och bli klar i tid Att komma igång rätt i en projektgrupp Utdrag ur och sammanfattning av ett arbetsschema. ALLMÄN BESKRIVNING Tänka-fasen
Läs merGRUNDKURS I C-PROGRAMMERING
SAMMANSTÄLLNING 1 (9) Inst för informationsteknologi GRUNDKURS I C-PROGRAMMERING del av 1TD442 ALGORITMER OCH DATASTRUKTURER DV1/ 1IT022 PROGRAMKONSTRUKTION II Period 3, 2006 DV/IT Sammanfattning: Vad
Läs merProjektspecifikation
TDDC74 Programmering, abstraktion och modellering Projektspecifikation 2010-05-31 Projektmedlemmar: Robert Cranston robcr829@student.liu.se Viktor Klasson vikkl729@student.liu.se Handledare: Emil Nielsen
Läs merEn grafisk guide till vår identitet
En grafisk guide till vår identitet Välkommen till vår grafiska manual Ett grafiskt profilprogram har ingenting att göra med vad du eller jag tycker är snyggt. Ett tydligt grafiskt program är en konkurrensfaktor.
Läs merTDDD78 projekt: Tower Defence
projekt: Tower Defence 1 Introduktion Tower Defence är en kategori av spel med rötter till 1980-talet som går ut på att försvara en punkt (ofta symboliserat som en bas eller by) från horder av monster
Läs merSlutrapport för JMDB.COM. Johan Wibjer 2012-06-03
Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar
Läs merDesign och konstruktion av grafiska gränssnitt
Design och konstruktion av grafiska gränssnitt Armin Nezirevic Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Vad utmärker ett bra användargränssnitt? Kort kursinfo
Läs merScriptprogrammering och avancerad Flash. Ulf Larsson Jon Wåhlstedt
Institutionen för kommunikation, medier och it Delkursbeskrivning: Scriptprogrammering och avancerad Flash, 7,5 poäng (Script programming and advanced Flash 7.5 ECTS credits) Kurs Scriptprogrammering och
Läs merTor Sterner-Johansson Thomas Johansson Daniel Henriksson
Lab 4: Anti Tower Defence Oskar Mothander Alan Mendez Larsson dit06omr dit06mln Lärare: Handledare: Johan Eliasson Johan Granberg Tor Sterner-Johansson Thomas Johansson Daniel Henriksson Innehåll 1. Problemspecifikation...
Läs merInledning. Om spelarutbildningsplanen. Spelarutbildningsplanens utformning och utgångspunkter
Spelarutbildningsplan Fotboll 2019 Inledning Om spelarutbildningsplanen Detta dokument förklarar hur Ängby IF Fotboll bedriver sin verksamhet i åldrarna 6 19 år. Dokumentet ska förmedla såväl en vision
Läs merUtöver projektdirektivet ska en teknisk dokumentation för projektet arbetas fram.
Automationsingenjör mekatronik 400 yh-poäng Projektdirektiv Tillämpa med fördel rubriker under Förslag på projektdirektiv Du kan även ha andra rubriker än de som föreslås. Inhämta all data och information
Läs merAnalys och design. Objekt. Klass. med hjälp av CRC. Klassdiagram
Analys och design med hjälp av CRC 83 Klassdiagram Objekt Ett objekt är en individuellt identifierbar entitet som kan vara konkret eller abstrakt. Ett objekt har tillstånd, beteende och identitet. Reellt,
Läs mer30 år av erfarenhet och branschexperts
30 år av erfarenhet och branschexperts Integrerad Säkerhet Integrerad Säkerhet Varför överordnat system Användarvänlighet Kvalitet Trygghet Kostnadseffektivitet Varför ett överordnat system? Med stora
Läs merFöreläsning 1, vecka 6: Abstraktion genom objektorientering
TDA 548: Grundläggande Programvaruutveckling Föreläsning 1, vecka 6: Abstraktion genom objektorientering Magnus Myréen Chalmers, läsperiod 1, 2016-2017 Hur skulle ni implementera detta? (3D demo) Vi återkommer
Läs merConcept Selection Chaper 7
Akademin för Innovation, Design och Teknik Concept Selection Chaper 7 KPP306 Produkt och processutveckling Grupp 2 Johannes Carlem Daniel Nordin Tommie Olsson 2012 02 28 Handledare: Rolf Lövgren Inledning
Läs merProjektmetodik. Andreas Lenshof. Institutionen för Biomedicinsk Teknik LTH, Lunds Universitet
Projektmetodik Andreas Lenshof Institutionen för Biomedicinsk Teknik LTH, Lunds Universitet Agenda Projekt? Teamet Projektstrukturen Projektplanen Projektorganisationen Projekt? Vad är egentligen ett projekt?
Läs merLPP för årskurs 2, Matte V.46-51 HT12
LPP för årskurs 2, Matte V.46-51 HT12 Värdegrund och uppdrag Skolan ska vara öppen för skilda uppfattningar och uppmuntra att de förs fram. Den ska framhålla betydelsen av personliga ställningstaganden
Läs merPrograminformation för. Technical Artist i Spel, 180 högskolepoäng. (Technical Artist for Games, 180 ECTS credits)
Programinformation för Technical Artist i Spel, 180 högskolepoäng (Technical Artist for Games, 180 ECTS credits) 1. Beslut Detta dokument är fastställt av Nämnden för utbildningsfrågor vid sektionen för
Läs merTDDD78, TDDE30, 729A85 Objektorienterad programmering och Java
jonas.kvarnstrom@liu.se 2018 TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java Kursinformation Examinator, kursledare: Jonas Kvarnström Fråga kommentera avbryt! Utan OO har vi datastrukturer
Läs merLaboration i datateknik
KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Felsökning och programmering av LEGO NXT robot Daniel Willén 2012 09 06 dwill@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Syftet med
Läs merWebservice & ERP-Integration Rapport
Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...
Läs merExamensarbete Verklighetsbaserat utvecklings- och projektarbete - Automationsteknik med mekatronik
Examensarbete 2018 Mål och innehåll Kursen skall ge färdighet i och erfarenhet av utvecklings- och projektarbete. Kursen skall ge praktisk erfarenhet genom ett tekniskt utvecklingsprojekt som skall genomföras
Läs merErik Holmström Projektrapport- KalmarKendo Erik Holmström UD12 Individuellt mjukvaruutvecklingsprojekt
Projektrapport- KalmarKendo Erik Holmström UD12 Individuellt mjukvaruutvecklingsprojekt 2013-06-10 Abstrakt Det här rapporten kommer handla om projektet Kalmar kendo. Projektet är en webbplats till en
Läs merRöna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU
Röna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU FÖRFATTARE Viktor Karlsson Jarmo Baltzar DATUM 2011-03-15 Sammanfattning I rapporten återfinns en detaljerad beskrivning om webbapplikation Budgetsystem
Läs merPlaneringsspelets mysterier, del 1
Peter Lindberg Computer Programmer, Oops AB mailto:peter@oops.se http://oops.se/ 28 februari 2002 Planeringsspelets mysterier, del 1 Om jag ska spela ett sällskapsspel för första gången så vill jag att
Läs merSMULTRON. Fredrik Li, Ester, Anders, Jessica, Philip. Malmö Högskola Konst Kultur Kommunikation OOP5 - Mobile Applications IDK 05 - April/Maj 2007
SMULTRON av Fredrik Li, Ester, Anders, Jessica, Philip Malmö Högskola Konst Kultur Kommunikation OOP5 - Mobile Applications IDK 05 - April/Maj 2007 - När man har turen att hitta en plats där man trivs
Läs merOpponenter: Erik Hansen Mats Almgren Respondent: Martin Landälv ioftpd-verktyg
Datavetenskap Opponenter: Erik Hansen Mats Almgren Respondent: Martin Landälv ioftpd-verktyg Oppositionsrapport, C-nivå 2006:12 1 Sammanfattat omdöme av examensarbetet Examensarbetet är intressant eftersom
Läs merObjektorienterad programmering med Java Swing: Händelser, lyssnare och applets
GUI (forts) Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets Sven-Olof Nyström Uppsala Universitet 18 mars 2005 Skansholm: Kapitel 6 Användaren kan kommunicera med programmet
Läs merFöreläsning 11 - Automater, textsökning, tillstånd
Föreläsning 11 - Automater, textsökning, tillstånd Automater Textsökning KMP-automat (Knuth-automat) Boyer-Moore Rabin-Karp Sökning på webben Automater En portkodsautomat med nio knappar kan se ut så här:
Läs merTidsramarna för de olika momenten inom kandidatprojektet är följande:
KSM KRAVSPECIFIKATION. P6. Projektansökan ht2013 De första veckorna inom P6 syftar till att den studerande formulerar ett väl utarbetat förslag till kandidatprojekt (omfattande uppsats, pilotarbete samt
Läs merInlämningsarbete Case. Innehåll Bakgrund bedömning inlämningsarbete... 2 Inlämnade arbeten... 4
Inlämningsarbete Case Innehåll Bakgrund bedömning inlämningsarbete... 2 Inlämnade arbeten... 4 1 Bakgrund bedömning inlämningsarbete Syfte: Eftersom det står i betygskriterierna att för VG skall deltagaren
Läs merProgrammering = modellering
Programmering = modellering Ett datorprogram är en modell av en verklig eller tänkt värld. Ofta är det komplexa system som skall modelleras I objektorienterad programmering består denna värld av ett antal
Läs merAxiell Arena Visa BOOK-IT:s resurser
Axiell Arena Visa BOOK-IT:s resurser Innehåll 1 Introduktion... 2 2 Lägg xsl-fil i Dokumentbiblioteket... 3 3 Web service-koppling mot BOOK-IT:s resurser... 7 1 Axiell Bibliotek AB 1 Introduktion I Axiell
Läs mer