Drivs av AdaLogic BASIC
Avsluta de fem första startlektionerna. Öppna sedan konstellationskartan och spendera XP för att låsa upp närliggande lektioner.
Konstellationskarta
Klicka på en öppen cell för att studera den. Upplåsningar ligger kvar på kartan. Studiorna Computational Graphics, Game Development, Software Development och Computer Engineering kostar 300 XP styck.
ALB Academy Arcade
Spendera XP för att låsa upp minispel. Varje upplåsning ger ett märke.
Matte
Matte för byggare: öppna en kategori för att se dess fem första lektioner.
Aritmetik och talsystem
Räkna, jämför och beräkna i de talsystem datorer använder.
Förstå de tal hårdvaran använder
+
Fem första lektioner
- Läs binärt så som register lagrar det
- Använd hexadecimalt för färger och byte
- Hitta positionstal och bitpositioner
- Använd rester och moduloloopar
- Undvik heltalsöverflöde
Används för: typer, minne, färger och timing.
Algebra
Omvandla mönster till återanvändbara ekvationer och funktioner.
Modellera samband med ekvationer
+
Fem första lektioner
- Skriv spelregler som uttryck
- Lös ut saknad hastighet, tid eller skada
- Modellera linjär tillväxt och svårighetsgrad
- Modellera projektilbanor och höjd
- Skala värden med exponenter och logaritmer
Används för: spelformler och balansering.
Boolesk logik och diskret matematik
Resonera om sant/falskt-system, mängder och strukturer.
Fatta tillförlitliga sant/falskt-beslut
+
Fem första lektioner
- Besluta med AND, OR och NOT
- Läs sanningstabeller för spelinmatning
- Flagga tillstånd med bitmasker
- Räkna utfall med permutationer och kombinationer
- Modellera menyer, kartor och tillstånd med grafer
Används för: inmatning, tillstånd, kretsar och kollisionslager.
Vektorer och linjär algebra
Beskriv position, riktning och transformation.
Flytta objekt i 2D och 3D
+
Fem första lektioner
- Representera position och förflyttning
- Normalisera rörelse och siktriktning
- Kontrollera riktning och projektion med skalärprodukter
- Rotera och skala med matriser
- Konvertera lokala, världs- och skärmkoordinater
Används för: sprites, kameror och fysik.
Trigonometri
Koppla vinklar, cirklar, rotation och svängning.
Rotera, sikta och sväng
+
Fem första lektioner
- Mät position med radianer och grader
- Skapa svängning med sinus och cosinus
- Rotera sprites och torn
- Sikta med vinklar och invers trigonometri
- Styr fas, frekvens och amplitud
Används för: omloppsbanor, vågor och animering.
Geometri
Mät rum, former och kollisioner på skärmen.
Mät världar och kollisioner
+
Fem första lektioner
- Arbeta i pixelkoordinater och skärmrymd
- Mät avstånd och mittpunkter
- Rita rektanglar, cirklar och polygoner
- Testa träffar med omgivande boxar
- Lägg ut banor med geometriska transformationer
Används för: rendering, banor och kollisioner.
Analys
Förstå rörelse som förändringstakt och ackumulering.
Skapa mjuk bildrutebaserad rörelse
+
Fem första lektioner
- Följ hastighet som förändrad position
- Reagera på acceleration och kraft
- Ackumulera rörelse över animeringsrutor
- Mjuka in och ut rörelse naturligt
- Uppdatera med ett fast tidssteg
Används för: mjuk rörelse och fysikjustering.
Sannolikhet och statistik
Styr slumpmässighet och lär av speldata.
Designa rättvis slump
+
Fem första lektioner
- Seeda slumpmässiga utfall rättvist
- Välj uniforma kontra viktade utfall
- Beräkna förväntat byte och skada
- Sampla data med medelvärden och histogram
- Variera innehåll med procedurellt brus
Används för: byte, terräng och balansering.
Numeriska beräkningar
Se hur hårdvara approximerar reella tal.
Håll beräkningar stabila
+
Fem första lektioner
- Förstå flyttal och avrundning
- Jämför värden med toleranser
- Interpolera och kläm säkert
- Välj enheter och skalor med omsorg
- Undvik instabila beräkningar
Används för: hårdvarumatte och simuleringar.
Fysik
Tillämpa ekvationer på rörelse, krafter och timing.
Simulera trovärdig rörelse
+
Fem första lektioner
- Relatera position, hastighet och tid
- Bygg gravitation och hoppbågar
- Simulera friktion, motstånd och fjädrar
- Upptäck kollisioner och beräkna studs
- Mät timing, frekvens och signaler
Används för: spelkänsla och hårdvarutiming.
Filosofi
De stora frågorna bakom koden — hur vi tänker, vad vi värdesätter och vad det betyder att bygga.
Logik och resonemang
Sanning, feltänkanden och hur man argumenterar väl.
PlaneradKodens etik
Vad vi bygger, och vem det hjälper eller skadar.
PlaneradSinne och maskin
Kan en maskin tänka? Vad är intelligens?
PlaneradEpistemologi
Hur vi vet, och vad som räknas som bevis.
PlaneradAbstraktion
Att namnge saker, och lagren däremellan.
PlaneradEstetik
Varför vissa saker känns vackra och tydliga.
PlaneradVetenskap
Hur världen fungerar — lagarna, krafterna och systemen som omger varje program.
Fysik
Rörelse, energi och universums regler.
PlaneradKemi
Atomer, bindningar och reaktioner.
PlaneradBiologi
Liv, celler och levande system.
PlaneradAstronomi
Stjärnor, omloppsbanor och kosmos.
PlaneradGeovetenskap
Klimat, geologi och vår planet.
PlaneradSannolikhet
Slump, data och att hitta mönster.
Planerad