TE22IN Sista inlämningsdag för E: tor 22 maj
TE22F Sista inlämningsdag för E: mån 2 jun
Om filmerna eller CwC inte fungerar klicka på denna länk
VIKTIGT
0) På Paulidagen använder åk 2 sina egna datorer så alla spel måste vara i en fungerande WebGL version till GYARB.
1) Använd version 6
2) Spara ner Unitypackage när Carl Domino säger det i Create with Code.
Sedan ska du ta regelbunda säkerhetskopior genom att göra en Unitypackage i ditt eget spel! Detta är krav för C och A
Ni ska inte hoppa över Lab-delarna i Create with Code. Det är här ni gör era egna spel
Kursen kommer utgå från en kurs som heter Create with Code (CwC) som utvecklats av Unity. Man måste skapa ett konto. Ni kan använda er skolmail men om ni vill behålla infon efter åk 3 rekommenderar jag ett privat inlogg
Alla lektioner i Create with Code med Challanges och Labbar i en PDF fil
Vad är det ni ska göra? - Klicka på denna länk för att se en lärare som gjort spelbara exempel
Dokumentet nedan kommer alla att få och där kommer jag fylla i hur ni ligger till i kursen
Testa mitt spel så ser ni vad ni ungefär måste göra för ett A
Detta dokument ska du kopiera och fylla i efterhand under spelutvecklingsprocessen:
Project Design Document - från kursen
Project Design Document - Bep spel
Jag har blandat svenska och engelska. Du får välja själv vilket språk du skriver i
Du kommer att få frågor på provet om JavaScriot och APIer. Gör dessa uppgifter. Du ska inte visa dem för din lärare. Det är provet som visar att du gjort uppgifterna
Tänk på att du själv ska kunna lösa denna för A
OBS Dreamloo fungerar endast med heltal (ej decimaltal, om du gör spel med tid gör tex om det till ms)
Om du satsar på A ska du göra en leaderboard med highscore i Unity
Film som förklarar hur man skriver kod som gör en highscore som läser och tar data från databas på Internet del 1, del 2
https://github.com/SebLague/Dreamlo-Highscores
Här är min Dreamlo kod på Github + en unitypackage fil med allt i
I min fil SpawnManager.cs kan man hitta hur jag kopplar ihop highscore med mitt spel. Här en kort film som förklarar
Om ni vill frivilligt: Se denna korta film hur man ersätter WWW med UnityWebRequest
Texten nedan skriven av tidigare elev som gjorde detta
En officiell guide som går igenom hur man skapar ett simpelt 3D-spel med multiplayer i Unity med hjälp av Photon PUN 2. Bra som första introduktion till det: https://doc.photonengine.com/pun/v2/demos-and-tutorials/pun-basics-tutorial/intro
Bra tutorial efter man gått igenom guiden eller om man fastnar och inte förstår: https://www.youtube.com/watch?v=02P_mrszvzY
En viktig sak att förstå innan man börjar ett eget spel med Photon är att förstå hur PhotonViews fungerar. Det är det som synkroniserar saker över nätet. Egentligen är det ganska simpelt, men ett nytt koncept.
Har ej tittat på denna spelistan, men den ser vettigt ut (kanske gör eleverna mer intresserade): https://www.youtube.com/watch?v=zPZK7C5_BQo&list=PLhsVv9Uw1WzjI8fEBjBQpTyXNZ6Yp1ZLw&index=1
Objekt Orienterad Programmering (förkortat OOP) handlar om hur man skapar klasser som kan ärva andra klassers egenskaper. I CwC finns inte OOP så jag skapade ett eget material om OPP här. I avsnittet om OOP tar jag också upp klassdiagram som är ett obligatoriskt moment i kursen
I CwC -> Getting started visas hur man installerar Unity
Individual -> Personal -> Free
I denna kurs ska du använda Unity version 2020.3.16f1 (LTS) . (Du kan lägga till andra versioner i Unity Hub)
Visual Studio (standard text editorn de använder i CwC)
Visual Studio > Preferences > Text Editor > Behavior . Format document on save
Autoformatera: ctrl + I
Edit -> format -> format document (lär dig snabb kommando)
Visual Studio Code (Alternativ)
Autoformatera: C# for Visual Studio Code (powered by OmniSharp).
Se till att du vet hur man autoformaterar koden
Används till E och C i Kommunikation över Internet. Satsar du på A behöver du inte använda Atom, JavaScript och P5
A och C uppgifter ska lämnas in i tid på sina respektive deadlines
ALLTID kolla era delade dokument. Är du klar med det du ska vara klar med?
Så här kan det se ut i mappen du ska dela med mig med alla unitypakage filer
Här kan du se lösningsförslag på alla Units och Challenges
Så här kan det se ut med alla unitypackage 0.1 - 0.5 är mina versioner från kursen Create with Code. De andra är nyare versioner av ddet egna spelet