Vilka matematiska färdigheter används för att göra TV-spel?

Att göra TV-spel kräver flera viktiga färdigheter, alla kräver vissa kunskaper i matematik. Yrken i fältet spel är uppdelade i flera yrken. En av dessa färdigheter eller yrken är en programmerare/Spelprogrammering. Följande är ett exempel på det programmering språk som används i Microsoft.XNA.*:

dubbla vinkeln = MathHelper.TwoPi / pekar;

pointList = ny VertexPositionNormalTexture [poäng + 1];

pointList [0] = nya () VertexPositionNormalTexture
Vector3.Zero, Vector3.Forward, Vector2.One);

för (int jag = 1; jag<= points;="">
{
pointList [i] = nya () VertexPositionNormalTexture
nya Vector3)
(float) Math.Round (Math.Sin(angle * i), 4),
(float) Math.Round (Math.Cos(angle * i), 4),
0.0f),
Vector3.forward,

Denna funktion används i Microsofts XNA dev kit för att rendera en 3d primitiv i 3d-rymden. Du kommer att se underdelar och mallhantering här men det är mycket bra att veta vad dessa funktioner gör.

Så med Math.Round uppenbarligen rundor, Math.Sin och Math.Cos är Trig./geometri funktioner som gånger vinkeln i en triangel med heltal längden på en sida mellan vinklar, som ger dig 3d-koordinater så datorn/konsolen vet var och hur du kan visa objektet i förhållande till fönstret rendering (vad som visas på skärmen/FOV).

Om du vill göra spel det är sant att du inte behöver vara en raketforskare eller en engelsk major, är vetskap om matematik och har en stark förmåga med den dock ganska mycket nödvändigt.

Jag rekommenderar:

Fysik (vad ett spel med inga verkliga livet lagar?)
Linjär Algebra
Algebra 1 & 2 (minst)
Geometri

Med ovanstående färdigheter i handen kan du bygga din egen spelmotor. Nu om du ska köpa middleware för att hantera alla matematiska funktioner du skulle mer och sannolikt att kunna göra det med Alg. 1 och 2.

Prata med din rådgivare som de känner mer bara aldrig acceptera ett svar som säger att du inte behöver veta matematik för att utveckla spel eller program som detta är falsk i en bransch som är bunden av matematik.

Oh och vidare, ta en titt på RAYCASTING och du ser tydligt varför förståelse matematik är viktigt.
Något i kursiv stil är för förtydligande eller redigerad av Leartes. Alla andra material är av den ursprungliga författaren.