2010-02-24 20 views
13

Voglio imparare a programmare giochi 2D in C#. Quali sono i migliori tutorial orientati ai principianti, scritti per C# e preferibilmente utilizzano GDI + (o qualcosa di altrettanto semplice)? Sto facendo affidamento sull'esperienza che questa comunità deve indirizzare verso il meglio.Esercitazioni di programmazione di giochi 2D in C#

+11

Personalmente, questo suona più come esigente, non chiedere. E dovresti quasi sempre provare Google prima, prima di venire qui e fare la domanda. Salva sia il tempo che tu e noi. – mgbowen

+11

Come ho affermato nella mia domanda, Google va bene, ma mi piacerebbe sapere quali tutorial sono i migliori. Ci sono migliaia di questi tutorial, e io sono nuovo alla programmazione, quindi preferirei utilizzare l'esperienza che questo sito contiene. E chiarire il tipo di risposta che sto cercando è tutt'altro che esigente. Quelle domande sarebbero state poste, quindi perché non rispondere semplicemente a loro ora? – Bloodyaugust

+14

Sono pienamente d'accordo con bloodyaugust, non vedo alcun problema con chiedendo questo qui, soprattutto perché poi diventa una pagina di Google-grado che ha una panoramica votato dei migliori articoli. – Epaga

risposta

19

Libri

Beginning .NET Game Programming

Beginning C# Game Programming

Links

Coding 4 Fun è una grande risorsa .NET che ha un bel paio di giochi creati dagli utenti. Essi hanno anche un book e 2-D game primer

Tutorial Listing at C# corner

C# Game Tutorial for Beginners (video)

Link to more game programming e-books

Argomenti avanzati

La Farseer Physics Engine su CodePlex sarebbe un buon passo successivo, una volta che si ottiene agio con giochi di programmazione. Potresti anche finire a contribuire al progetto se ti piace abbastanza. Sono sicuro che apprezzerebbero l'aiuto.

+0

Per lo più buoni tutorial, ma la cplus.about uno non funziona perché non sono previste link ad esso. Hai mai letto qualcuno di questi? – Bloodyaugust

+0

quel link ha un link per la programmazione gratuita di e-book, alcuni dei quali coprono la programmazione del gioco. –

0

Vorrei iniziare con imparare un po 'di un'architettura orientata agli oggetti - questa è una chiave per il successo finale.

Quindi impara come progettare il modello - le entità nel gioco (caratteri e così via) nel codice e la vista - la loro rappresentazione 2D e come collegare i due (dati e bind del comando).

Vorrei provare a utilizzare WPF e non GDI +.

The code project ha un sacco di buoni articoli per i principianti.

+0

WPF è un buon punto di partenza per le app desktop, ma per roba 2D intensiva dal punto di vista grafico, raccomando GDI +: chiamare i vari comandi di disegno e le matrici di trasformazione su un oggetto Graphics in un ciclo di disegno rispecchierà molto da vicino il tipo di esperienza ottenere da un vero loop di gioco - oltre a rendere le cose sembrano a schermo intero è piuttosto facile. – BrainSlugs83

6

ho visto questi episodi DNR TV di recente e c'è sembrato molto ben fatto e informativo.

http://www.dnrtv.com/default.aspx?showNum=165
http://www.dnrtv.com/default.aspx?showNum=166

Questi focus su XNA, che è sicuramente dove mi piacerebbe iniziare se stavo pensando di creare un gioco.La loro tutorial vi porterà attraverso:

creando un gioco 2D con:

  • rilevamento delle collisioni
  • creazione e l'uso di consistenza
  • creazione di geometrie
  • simulazione fisica (Usano un motore fisico open-source e mostrarvi come usarlo)

Se non avete sentito parlare di XNA:

Il framework viene eseguito su una versione del Common Language Runtime ottimizzata per i giochi per fornire un ambiente di esecuzione gestito. Il runtime è disponibile per Windows XP, Windows Vista, Windows 7 e Xbox 360 [può anche essere riprodotto su Zune HDs].

XNA tenta di liberare gli sviluppatori di giochi di scrivere "codice standard ripetitivo" e per portare diversi aspetti della produzione di giochi in un unico sistema. wikipedia

Anche se non si desidera utilizzare XNA, penso che questi video aiuteranno conoscere i concetti e le tecniche comuni per la maggior parte (se non tutti) gioco dev. Oh, e è tutto C# :)

Buona fortuna!

1

This link sembra ragionevole (se un po 'prolisso) - ti porta attraverso come codificare un semplice gioco di tipo tetris in C# usando GDI +. Ho elenchi di codici e collegamenti per scaricare il codice sorgente.

0

vorrei dare un'occhiata a SDL.Net E 'un buon ludoteca per NET (ben un legame con una buona biblioteca per i pedanti;))

Ha un sacco di risorse sulle sue pagine destra da principiante roba da cose più avanzate come i motori isometriche ecc

non sembra essere stato molto attivo per un po 'ma quello che c'è è già più che sufficiente per i giochi 2D anche complessi.