Dove posso trovare risorse per lo sviluppo di una lezione di "Introduzione allo sviluppo di giochi" presso un Community College? [chiuso]


9

Sono professore a contratto presso un college tecnico nella Carolina del Sud. Attualmente insegno corsi di programmazione .Net e Oracle PL / SQL. Abbiamo notato un afflusso di studenti che vogliono saperne di più sulla programmazione informatica e sullo sviluppo di giochi in particolare. Il loro interesse principale deriva dalle loro esperienze con i videogiochi. Sono un programmatore abbastanza bravo e in passato ho fatto alcuni semplici giochi 2D.

Ora mi è stato chiesto di esaminare l'eventuale sviluppo di una "Introduzione alla programmazione di giochi". Lo stato in realtà consente all'argomento di essere trattato come un corso accreditato, quasi nessuna delle scuole offre o ha facoltà che possono istruire in classe. Quindi, sto cercando consigli / risorse su come strutturare la classe. Il mio schema iniziale è il seguente.

Ho intenzione di utilizzare Visual Studio Express C # Edition con XNA Game Development. La piattaforma XNA è molto popolare e consente un ambiente familiare per gli studenti ed è GRATUITA! Personalmente sono un fan di Torque, ma i miei studenti saranno stati tutti introdotti a Visual Studio (tramite i prerequisiti) quando seguiranno questa lezione, e credo che Torque dovrà sostenere costi aggiuntivi per loro se vogliono portare a casa il lavoro e il lavoro fuori dal laboratorio. Semplificazione: input con controlli, scorrimento laterale 2D, animazione di personaggi e oggetti, giochi di tipo pong, effetti sonori di base e semplici problemi di rilevamento delle collisioni. Essendo un corso di introduzione e gli studenti che devono imparare il C # mentre vanno, non riesco a vedere che sto cercando di renderlo troppo intenso.

Quindi, ora il cuore della mia domanda: qualcuno l'ha fatto? Qual è il miglior libro da usare per insegnare XNA in una classe?

Dovremmo provare a scrivere da zero all'inizio o andare con un gioco di lavoro di base e insegnare le parti e poi farle modificare e migliorare nel corso del semestre?

Sento anche il bisogno di renderlo orientato al team e far competere i team con una dimostrazione finale dei loro giochi per essere votati / rivisti da una selezione casuale di studenti e docenti.

Inoltre, qualcuno è a conoscenza di un programma / partnership commerciale in cui potrei eventualmente essere prestato o dato hardware gratuito da utilizzare? Oltre il 90% dei miei studenti è in pieno aiuto finanziario (Cheraw, SC è molto depresso dal punto di vista economico), quindi ho bisogno di accedere ai controller di gioco, ecc. Inoltre, i computer che abbiamo attualmente (e i budget continuano a essere ridotti) attualmente eseguono Windows XP e non sembrano essere aggiornato per almeno altri 2 anni. Quindi un'opportunità di prendere in prestito alcune macchine di fascia alta sarebbe grande insieme a forse e Xbox 360!

Inoltre, sono aperto all'utilizzo di una piattaforma diversa da XNA, ma non voglio approfondire tecnicamente rispetto a XNA, quindi andare direttamente contro DirectX con C ++ è fuori discussione. Inoltre, deve essere gratuito almeno per uso didattico.


Consiglio di dare un'occhiata a questa offerta di Unity. unity3d.com/education
Jesse Dorsey

Ho intenzione di fare ricerche sulla piattaforma Unity3d questo fine settimana ... Non avevo nemmeno preso in considerazione lo sviluppo mobile ... ma potrebbe essere sempre più pratico e pertinente ... rispetto ai giochi per PC / Console.
MDV2000,

1
Unity non è limitato ai dispositivi mobili.
dash-tom-bang,

4
Vorrei suggerire di non utilizzare un motore che mai. Se vuoi davvero insegnare le basi, il controllo della videocamera, la gestione degli input, il loop di gioco, il rilevamento delle collisioni, ecc. Dovresti effettivamente far implementare queste cose ai tuoi studenti! L'unità e persino l'XNA sottraggono tutti i dettagli nitidi e grintosi di queste cime. Il vero rilevamento delle collisioni non è semplice come l'aggiunta di un componente Capsule Collider, sospiro.
David Young,

1
Invece di Visual C # Express Edition, considera l'utilizzo di Visual Studio Professional 2010 completo (con XNA 4.0 ovviamente). Gli studenti possono ottenerlo gratuitamente dal sito Dreamspark di Microsoft: dreamspark.com [sidenote, sto ricevendo un errore di sicurezza in Chrome ma Firefox va bene; si è un vero sito Microsoft, lo prometto]
Ricket,

Risposte:


2

Ecco cosa uso nella classe a cui insegno: http://www.hipergames.com/palomar/CSIS240/textbook.html Al Palomar College facciamo parte del programma educativo Microsoft che consente l'accesso a Visual Studio gratuitamente a docenti e studenti simili. Spero che sia di aiuto! Alexander Ehrath


2

Per un ambiente di classe, non ho mai trovato un libro in particolare con cui pensassi sarebbe stato bello insegnare un corso, ma non sono neanche un insegnante. A proposito di scrivere da zero o iniziare con un gioco di base ...

Penso che dovresti assolutamente iniziare con un gioco di lavoro di base e insegnare le parti. Classificali in modo da avere una buona idea su cui vuoi concentrarti e chiedi agli studenti di strappare le parti e ricodificarle sapendo qual è il loro scopo, cosa stanno cercando di realizzare migliorando la parte, e come testarlo correttamente. Se è orientato al gruppo, diversi studenti possono assumere diverse parti del gioco verso la fine della classe e provare a mettere insieme le loro modifiche.

Per quanto riguarda la tua attrezzatura, inizierei da una delle pagine Education di Microsoft e vedrò cosa puoi trovare. Mettiti in contatto con un rappresentante il prima possibile.



1

Mentre ero studente, ho presentato una petizione per ottenere un'introduzione alla programmazione di giochi insegnata nella mia università, WSU . Il corso è stato tenuto da Scott Wallace , professore associato presso il campus di Vancouver. La maggior parte degli studenti inclusi ha frequentato la lezione al WSU Pullman (il campus principale) tramite streaming video.

Le pagine web delle classi sono ancora attive. Credo che il 2006 sia stato l'unico anno in cui la classe è stata insegnata in entrambi i campus. È stato insegnato al campus di Vancouver dal 2004. Fai un po 'di hacking, i loro siti sono ancora attivi.

Computer Game Design 2006

Sono sicuro che il Dr. Wallace sarebbe disposto a rispondere ad alcune domande e dare alcuni consigli sulla tua classe. Potrebbe essere disposto a condividere il suo modello di corso base come punto di partenza.

Il dottor Wallace si è laureato alla UMich con John Laird . Il suo corso si basa su un corso simile che il Dr. Laird insegna: Progettazione e implementazione di giochi per computer .


1

Mentre facevo un BS in CS presso una California State University c'era solo un corso di sviluppo di giochi basato su gruppi in cui ogni gruppo doveva consegnare un gioco completo da zero in 10 settimane. Ogni gruppo era composto da 4 programmatori. Questo singolo gioco valeva il 100% del voto.

Era dritto C ++ e OpenGL con consegne settimanali da tutti i gruppi. Una delle classi più difficili che abbia mai avuto, ma allo stesso tempo abbiamo imparato tutto su come funzionano davvero i motori di gioco. Raramente gli studenti lo imparano più dal momento che la maggior parte è viziata da motori o strutture che astraggono tutte le cose "difficili".

Il mio professore ha pubblicato un articolo sulla lezione alla 37a Conferenza ASEE / IEEE Frontiers in Education 2007

Lavoro di squadra degli studenti: un corso Capstone nella programmazione di giochi

Il gioco il mio gruppo ha creato
immagini dal mio portfolio
Video del gioco da un altro compagno di squadra

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.