Permalänk

Spelprogrammering i c#

Hej!

Jag håller på att lära mig c# och tänkte försöka lära mig spelutveckling. Jag undrar då hur man gör får att få in 2d eller 3d och vilka program man ska/kan använda?

Vad rekommenderar ni?

Har hört om DirectX och OpenGl men jag har inte riktigt förstått dom och inte heller kunnat komma igång med dem.

Tar tacksamt emot hjälp då jag inte hittat några svar någon annanstans.

//Einarsson

Permalänk
Medlem
Visa signatur

as far as we can tell, the massacre went well...

Permalänk
Inaktiv

Tycker du ska ta en titt på XNA. Microsofts egna C# ramverk för spelutveckling för Windows, Xbox 360 och Windows Phone. Magicka var utvecklat i XNA.

EDIT: Lite sen...

Permalänk

Ska jag installera Windows Phone SDK 7.1 RC?
Det är den enda downloaden jag hittar där

EDIT: när jag startade ett xna som jag hade instsllerat kunde jag bara välja mellan xbox och zune. någon lösning?

Permalänk
Inaktiv
Permalänk

Jag installerade det och när jag öppnade XNA Game Studio Device Center så klickar jag på "add device" sen så kan jag bara välja mellan "Xbox360" och "Zune". Hur får jag till det till Windows?

Har jag öppnat fel grej? Behöver verkligen hjälp med detta!

Permalänk
Inaktiv

Ja, du ska starta Visual C# 20XX. Sen väljer du New Project och där Windows Game (4.0).

Permalänk

OKej tack! Men då undrar jag, gör man allt grafik så via kod eller finns det nåt typ "program" man gör själva grafiken i?

Vet inte vart jag ska börja för att få ut grafik på skärmen.

Permalänk
Inaktiv

3D har jag ingen koll på. I 2D laddar du bara in bilderna och kör en draw.
Den här tutorialen tycker jag är bra: http://www.sgtconker.com/Downloads/articles/nickg/AlienAggres...

Permalänk

Har en annan fråga, Vad äre för skillnad på OpenGL, DirectX och spelmotorer?

Vad vinner företagen på att göra en egen spelmotor?

Samt vad är Xna för nåt i allt detta.

Om jag senare ska börja göra mer seriösa spel, vad ska man använda sig av då?

Permalänk
Hedersmedlem
Skrivet av Einarsson:

Har en annan fråga, Vad äre för skillnad på OpenGL, DirectX och spelmotorer?

Vad vinner företagen på att göra en egen spelmotor?

Samt vad är Xna för nåt i allt detta.

Om jag senare ska börja göra mer seriösa spel, vad ska man använda sig av då?

DirectX är hjälpmedel för spelutveckling så man inte behöver göra allt från grunden. Det innehåller många olika saker där Direct3D är det för 3d-grafikrendering. Konkurrent mot direct3D är opengl. Dessa (eller något som bygger på dem) används i alla stora spel idag.
En spelmotor är en mycket större sak, som längre in använder just Direct3D eller OpenGL (kan ha stöd för flera olika) för att visa 3d-grafik.
XNA är jag inte så hemma på alls men tror det är ytterligare ett lager över detta för att göra spelutvecklingen enklare.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk

Hur gör man med Xna om man kör flera filer. Det vill säga att man kör alla klasser i olika .cs filer hur fungerar allt då?

Samt har ni nåt tips på ett spel man kan ladda ner källkoden på så jag kan testa att experimentera lite grann?

Vad vinner företag på att göra en egen spelmotor?

Tack för alla svar hittills!

Permalänk
Medlem
Skrivet av anon150287:

3D har jag ingen koll på. I 2D laddar du bara in bilderna och kör en draw.
Den här tutorialen tycker jag är bra: http://www.sgtconker.com/Downloads/articles/nickg/AlienAggres...

En annan bra sida är http://csharpskolan.se
Fick tipset av min lärare då jag går speldesign och ska lära mig xna.

Permalänk
Hedersmedlem
Skrivet av Einarsson:

[...]
Vad vinner företag på att göra en egen spelmotor?
[...]

Det kan utforma den precis som de vill. Men det är oerhört kostsamt och har man inte erfarenhet sedan tidigare kan det ta lång tid och/eller bli ett fiasko.
Är det en spelstudio som bara vill göra ett spel, inte uppfinna morgondagens teknik för spel, så gör de bäst i att köpa in en licens på någon väletablerad spelmotor som passar dem.
Exempel på sådana är Unreal Engine från Epic Games. Tar du dig en titt på wikipedia så finns det lista på hundratals spel som bygger på den.
Andra kända spelmotorer är Source från Valve och id Tech motorerna från id software.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG