NCAA Football 2001
per la PlayStation
Colin Fahey
NCAA Football 2001 PlayStation CD-ROM
1. Introduzione
Sono stato membro di un team che ha sviluppato il 2001 versione del “NCAA Football„ videogioco pubblicato da Electronic Arts (EA) per la PlayStation console per videogiochi. Lo sviluppo di periodo è stato 1999.10 attraverso 2000.06.
Sviluppatore crediti in “NCAA Football 2001„ videogiochi
“NCAA Football„ il videogioco è stato già cinque anni al momento in cui ho iniziato a lavorare a 2001 la versione. 2001 la versione è stato l'ultimo anno che il gioco è stato prodotto per il PlayStation 1 console per videogiochi. 2001 la versione è stata pubblicata in ritardo l'anno 2000, per il football americano 2000-2001 stagione, ed è stato venduto a 800 000 persone durante il primo anno di vendite.
“NCAA Football„ il videogioco include collegio stadi, divise squadra, squadra mascotte, squadra Marching Band canzoni e canti della folla, loghi squadra, e le statistiche dei giocatori (con i loro veri nomi omessi per motivi di privacy), per tutti i collegi che sono membri dell'Unione NCAA . Ogni anno ci sono molte modifiche al team di uniformi, squadra loghi e giocatore liste. Il video gioco è destinato ad essere una “realistica„ rappresentazione del collegio calcio. Pertanto, la pressione sugli sviluppatori di effettuare vari dettagli del video gioco essere identico a realtà attuale è significativo.
2. “Astuzie„ e le particolari caratteristiche che ho aggiunto al gioco
Anche se la “NCAA Football„ videogioco è destinato ad essere molto “realistica„ rappresentazione del collegio di calcio, il video gioco permette anche il giocatore di presentare “codici cheat„ per cambiare gioco condizioni di includere le cose o le caratteristiche che sono straordinari, improbabile, divertente, o impossibile. Dopo un giocatore ha giocato a fondo il video gioco con le normali condizioni di giocare, il giocatore può utilizzare “codici cheat„ per tentare nuove sfide o hanno divertente esperienze.
“NCAA Football„ Il videogioco ha un codice di barare che provoca ogni giocatore in una squadra a somigliare a loro squadra mascotte, in modo tale che un gruppo di tigri o porta sarà giocare a calcio sul campo. Un altro cheat code aumenta la probabilità che ogni giocatore fumble la palla. Ancora un altro ingannare codice cause le teste dei giocatori ad essere enorme.
Una controversa barare codice, che è apparso in una versione precedente del “NCAA Football„ videogiochi, ma che è stato rimosso nelle successive versioni del gioco a causa di pressioni da parte degli NCAA, è stato il codice “REFKILL„ barare, che, se attivata, dovrebbe aggiungere un punto di un team cliente ogni volta che un giocatore della squadra affrontato un arbitro!
Ogni anno “NCAA Football„ che il videogioco è stato aggiornato e pubblicato, il gioco accumulato più “imbrogliare codici.„
Ho aggiunto il mio divertente funzionalità per il gioco, e li ha resi accessibili attraverso “i codici cheat.„
Tuttavia, quando la sforzo di sviluppo è stato quasi terminato, la persona impiegata da EA per gestire la produzione del video gioco mi ha chiesto di disattivare il mio “codice di barare,„ perché, ha affermato, le caratteristiche rischierebbe di aumentare il tempo che Sony richiesta per la prova gioco. Se Sony test richiesto più tempo del previsto, poi un collegio di calcio concorrenti videogioco prodotto (“Game Day„ da THQ) sarebbero disponibili per la vendita prima del nostro gioco - che sarebbe un disastro finanziario per EA. Quindi, EA il gestore non ha voluto prendere tutte le possibilità.
Pertanto, ho fatto la mia peculiarità inaccessibili attraverso il regolare “barare codice„ meccanismo, ma ha permesso ai giocatori di accedere al mio peculiarità attraverso un controllo più rigoroso metodo che ho tenuto segreto fino a quando il gioco aveva già venduto 800 000 copie senza problemi.
3. Che cosa si può fare con le mie caratteristiche speciali
3.1 “Jet pack„ (R1)
Ogni giocatore può volare in aria per la utilizzando un jet pack. Illimitato di carburante. Altitudine massima è di circa 5 metri. (R1 pulsante attiva spinta)
Jet pack: i giocatori di volo e di essere affrontati al di sopra del terreno
Jet pack: i giocatori di volo e di essere affrontati al di sopra del terreno
Jet pack: i giocatori di volo e di essere affrontati al di sopra del terreno
3.2 “Teleporto„ (R2)
Ogni giocatore può teleporto a una nuova posizione casuale. Un giocatore della squadra in fase di riproduzione, come offesa teleporto non sarà mai al di là della “linea di scrimmage.„ Giocatori sono immobilizzati nel corso del breve tempo richiesto per apparire completamente alla nuova posizione. (Premere brevemente il tasto R2 di avviare un teleporto.)
3.3 “Terremoto„ (Triangle; offense team only)
Qualsiasi giocatore giocare come offesa può scatenare un “terremoto„ che lancia tutti i giocatori di difesa verso l'alto con forza esplosiva. Questo può essere fatto solo una volta al gioco (vale a dire, una sola volta per “down„). Tuttavia, qualsiasi giocatore giocare come offesa può successivamente attivare un “aftershock„ un recente “terremoto,„ che causa tutti i giocatori che giocano difesa a inciampano e cadono sul terreno. Questo può essere fatto solo una volta al gioco.
3.4 “Circolare affrontare„ (Circle; defense team only)
Qualsiasi giocatore giocare come difesa in grado di scatenare una “circolare affrontare,„ solo se un giocatore giocare come offesa è attualmente portando la palla. Il giocatore porta la palla è immobilizzato, e poi un cerchio di forme di difesa giocatori intorno al giocatore che porta la palla, quindi la difesa giocatori eseguire simultaneamente verso il giocatore porta la palla e immersione su di lui per far fronte a lui il terreno. Il “jet pack è„ l'unica opzione possibile fuga per il giocatore che porta la palla. La difesa giocatori possono solo tentare “una„ circolare “affrontare„ una volta per giocare (vale a dire, una sola volta per “giù).„
Circolare affrontare: formazione iniziale
Circolare affrontare: la difesa giocatori inizieranno a essere pubblicati
Circolare affrontare: la difesa giocatori inizio immersione
Circolare affrontare: affrontare completato
3.5 “Fumble„ (Triangle; defense team only)
Qualsiasi giocatore che giocano come difesa può causare il giocatore che porta la palla a fumble. La difesa giocatori possono farlo solo una volta per giocare (vale a dire, una sola volta per “giù).„
3.6 “Prima persona vista„ (L2; player carrying the ball only)
Quando il terzino (QB) è al di là della “linea di scrimmage,„ o quando la persona che trasporta la palla non è il terzino, poi il pulsante L2 cambierà la fotocamera in vista il seguente ciclo: (1) prima persona (cioè, come se fosse alla ricerca attraverso gli occhi del lettore sul campo); (2) seguire da vicino (ad esempio, la fotocamera è molto più vicina al giocatore con la palla che nel tipico gioco); (3) normale (cioè, il comportamento di default della fotocamera nel gioco).
Prima persona prospettiva (vale a dire, come se vedere attraverso gli occhi di un giocatore)
4. Automatico quando il mio caratteristiche particolari caratteristiche sono abilitati
4.1 “Field Goal follia„
Questo succede su tutti i campi obiettivo calcio. (1) La palla è titolare calci verso l'alto lungo con la palla; (2) Il team di difesa costituisce una piramide umana di bloccare la palla a calci.
Giocatore di essere cacciati con palla, e la difesa giocatori che fanno piramide umana per bloccare la palla
Difesa giocatori che fanno piramide umana per bloccare la palla
4.2 “Spettatore fotocamera„
Se entrambe le squadre non sono controllati da giocatori umani, poi la macchina a volte passare alla prospettiva di una persona in mezzo al pubblico (vale a dire, a uno spettatore tra la folla)
Vista dalla zona spettatore posti a sedere
4.3 “Palla fotocamera„
Se entrambe le squadre non sono controllati da giocatori umani, poi la macchina a volte passare alla prospettiva della palla. Vedere il mondo dal punto di vista della palla, volando attraverso l'aria o in corso circa, è spesso umoristico.
5. Segreto audio attivata quando il mio peculiarità sono abilitati
Non posso dirvi come attivare il segreto audio all'interno del mio speciale, perché non mi interessa perdere tempo con possibili problemi legali. Se id Software è disposta a concedere l'immunità retroattiva di me per possibile violazione del copyright per i dieci campioni audio, e EA promette di non inventare qualche caso convoluted legale su come le loro vendite sono state in qualche modo danneggiato dal mio segreto è rivelato un decennio dopo il gioco è andato in vendita, quindi Io condivido il segreto per liberare il umoristico effetti sonori. Tuttavia, per ora, io solo l'audio descrivere gli effetti che potrebbe o non potrebbe essere in gioco ... “Se è in gioco, è in gioco.„ Ah, ah!
A quel tempo ero a contribuire allo sviluppo delle 2000 versione del NCAA Football videogioco, io ei miei collaboratori svolto il video gioco Quake III Arena (Q3A) in ufficio abbastanza spesso, dopo il “normale orario di lavoro.„ (A tale società, la gente di solito arrivati a 10 A.M. o 11 A.M, e spesso lavorato fino a mezzanotte o al di là, quindi la riproduzione multi-giocatore giochi sulla rete aziendale all'ora di pranzo o in prima serata è stata solo una sorta di pausa sincronizzato, piuttosto che un modo per evitare di lavoro.) Pensavo che la voce in Q3A che ha annunciato importanti cambiamenti nel gioco stato - come un giocatore che il piombo, o un giocatore facendo qualcosa di spettacolare, ecc - è stato divertente e awesome. Nel frattempo, mi era diventato un esperto in tutto il codice in NCAA Football videogiochi, per la grafica, animazione, audio, intelligenza artificiale, e controller. Per un po 'di tempo mi è stato pensare a una completa messa Quake 3 Arena a “livello„ NCAA Football video gioco! Ho pensato che sarebbe divertente e divertimento. La prima cosa che ho fatto è stato convertire il suono effetti a lavorare nel NCAA Football videogiochi motore. Il prossimo compito era quello di convertire il giocatore e modelli di scena a lavorare nel NCAA Football videogiochi motore. Purtroppo, non vi è stato tanto lavoro da fare negli ultimi mesi del NCAA Football videogiochi progetto che non ero in grado di finire il mio progetto personale di includere una completa Quake 3 Arena “livello.„ Tuttavia, ho fatto aggiungere il divertimento caratteristiche elencate nelle sezioni precedenti, e ho fatto aggiungere l'audio effetti elencati di seguito.
Non voglio dire come specificamente per consentire al controverso effetti sonori, ma per mia memoria, vorrei ricordare MM e EAT, e il fatto che le cose devono essere in stato corretto prima di iniziare la mia caratteristica globale del sistema. Questo è tutto che sto dicendo!
“Umiliazione„
Questo effetto sonoro è iniziato quando il giocatore che porta la palla è sulla squadra e offesa è affrontato dietro “la„ linea di “scrimmage.„ Questo è umiliante perché la squadra ha perso yardage.
“Eccellente„
Questo effetto sonoro è iniziato quando il giocatore che porta la palla è sul team di offendersi e guadagni di 10 metri al di là della “linea di scrimmage.„ Questo è eccellente perché la squadra ottiene “un„ primo “verso il basso (vale„ a dire, quattro più possibilità di anticipo).
“Impressionante„
Questo effetto sonoro è iniziato quando il giocatore che porta la palla è sul team di offendersi e guadagni di 20 metri al di là della “linea di scrimmage.„ Questo non è semplicemente eccellente, ma è impressionante.
“Quad danni„
Questo effetto sonoro è iniziato quando il giocatore che porta la palla è sul team di offendersi è affrontato con “la„ circolare di cui “affrontare„ in una sezione precedente. Questo effetto sonoro è anche iniziato quando il giocatore con la palla è avviato verso l'alto nel corso di un tentativo campo obiettivo.
“Lei ha assunto la guida„
Questo effetto sonoro è iniziato quando una squadra ha un punteggio che le modifiche siano inferiori o uguali al cliente della squadra avversaria ad un cliente che è superiore al punteggio della squadra avversaria.
“Lei ha legato per la guida„
Questo effetto sonoro è iniziato quando una squadra ha un punteggio che varia da meno di essere il punteggio della squadra avversaria ad un cliente che è pari al cliente della squadra avversaria.
“Hai perso la guida„
Questo effetto sonoro è cominciato quando un uomo-squadra ha controllato un punteggio che le modifiche vengano superiore al punteggio della squadra avversaria ad un cliente che è inferiore o pari al punteggio della squadra avversaria.
6. Clausola di esclusione della responsabilità per quanto riguarda le mie caratteristiche speciali
La mia caratteristica speciale sistema non fa parte del gioco normale riproduzione. La mia funzione di sistema può causare il video gioco di malfunzionamento, e può causare il video gioco per smettere di rispondere a premendo il pulsante sul controller, in modo tale che l'unico modo per ripristinare il controllo del videogioco è quello di disabilitare il potere di PlayStation console per videogiochi e quindi accendere il potere sul retro, cioè, riavviare la console per videogiochi. Inoltre, una volta la mia caratteristica del sistema è attivata, essa non può essere disattivato, a meno di riavviare l'intero console per videogiochi. Pertanto, la mia caratteristica del sistema è davvero solo per coloro che sono desiderosi di avere un nuovo, e forse noiosa, l'esperienza con il NCAA Football videogiochi.
Poiché gli scenari resi possibili dalla mia caratteristica del sistema sono molto insolito per il normale gioco di logica (ad esempio, i giocatori di volo con jet pack è al di là delle regole di regolare il calcio), il video gioco può diventare confuso. Se questo accade, un timer fine un gioco in 120 secondi (2 minuti). Inoltre, anche se molto improbabile, il gioco potrebbe iniziare a giocare ad alta frequenza tono che persiste per un lungo tempo (eventualmente indefinitamente).
Dopo la mia caratteristica del sistema è stato attivato, vi è il rischio che entrare e uscire “mostra„ si giochi la partita causa di un malfunzionamento o crash. In realtà, dopo la mia caratteristica del sistema è stato attivato, si tratta di un guasto o incidente potrebbe essere inevitabile a causa della “frammentazione della memoria.„ Pertanto, non cerco la mia caratteristica del sistema a meno che tu non sono disposti a sopportare gioco e disfunzioni gioco va in crash. La mia caratteristica è solo destinato a divertire le persone che sono assolutamente disperati per un'esperienza al di là delle normali parametri della NCAA Football videogiochi. È il rischio e il fastidio della fastidiosa toggling l'interruttore di accensione sul PlayStation console per videogiochi, ma si potrebbe anche avere un esperienza che ti sembra davvero fantastico e divertente. Le caratteristiche saranno probabilmente solo di interessi e di divertire per uno o due minuti, ma che è più di nulla.
7. Istruzioni per attivare la mia caratteristica del sistema
In questa sezione viene descritto come attivare la mia caratteristica del sistema.
(1) Start “mostra„ un tipico gioco.
“Mostra„ opzione sulla schermata del menu principale
(2) Non gettare la moneta. Se si è fortunati, sarà il team di ricezione. In ogni caso, scegliere il vostro gioco.
Prima della (3) calcio succede, premere velocemente bottoni nel seguente ordine:
cerchio, quadrato, cerchio, quadrato, triangolo, X, triangolo, X, cerchio, quadrato, triangolo, X
Se correttamente premere i pulsanti nella sequenza corretta, vi sarà probabilmente una pausa di circa 6 secondi, e quindi si sentirà un sacco di nuovi effetti sonori. Se non una breve esperienza in pausa il gioco, e se non si sente nuovi effetti sonori, quindi tentare di presentare l'intera sequenza di nuovo il pulsante. Se la prima di giocare la partita finisce prima di poter inserire correttamente il pulsante sequenza, quindi tentare di inserire la sequenza nel mezzo di ogni successiva riproduzione (cioè, quando i giocatori sono in esecuzione sul campo, rincorrono il pallone).
Il gioco sarà molto bizzarro dopo si attiva la mia caratteristica del sistema. Potrebbe essere confuso da parte di tutti i suoni casuali e attività. Basta studiare l'elenco delle nuove pulsante azioni elencate nel presente documento, e si sarà in grado di avere una certa influenza sul caos attorno a voi. Se sei perplessità da essa tutto, quindi semplicemente passare entrambe le squadre a essere controllato dal computer, e si può guardare il mayhem evolversi della situazione.
8. Divertente suggerimenti quando si utilizza la mia caratteristica del sistema
Dopo aver attivato la mia caratteristica del sistema, passare le due squadre ad essere “controllata dal computer„ (ad esempio, spostare tutti i controller di icone al centro della schermata di selezione del controller). Poi si sarà in grado di rilassarsi e guardare un gioco davvero zany unfold - giocatore fresco con fotocamera, videocamera palla, e la fotocamera secondaria, e tutti i giocatori che utilizzano tutti i trucchi disponibili (jet pack, teleporto, terremoto, circolare affrontare, fumble, a calci giocatore, ecc.)
Utilizzare “instant replay„ (nel “menu di pausa)„ per ottenere un secondo esame più attento ad ogni azione divertente che si testimonianza - anche quando il gioco è attualmente in computer contro computer.
Il seguente video è folle, e mi fa ridere. Entrambe le squadre sono controllati dal computer, e così la fotocamera è più casuale di quanto lo sarebbe se una o entrambe le squadre sono state controllate da un giocatore umano. Inoltre, per fare questo video ho selezionato le squadre che sono state molto non corrispondenti: “Florida State„ (uno dei migliori squadre) rispetto “Alabama A&M„ (storicamente poco squadra). Il fatto che una squadra così è molto meglio rispetto agli altri team significa che la squadra migliore sarà spesso in grado di catturare più a lungo e passa eseguire ulteriori sul campo rispetto alla squadra che se invece che la squadra gareggiato contro un altrettanto forte squadra avversaria. La grande differenza nel team della capacità livelli significa che la possibilità di casuale, hilarious attività è significativa.
9. I miei contributi alla NCAA Football 2001 videogiochi
Ho lavorato sui seguenti aspetti del gioco:
(1) ho aggiunto il nuovo “Advanced Player„ funzione “di controllo„ che consente ad una persona di svolgere qualsiasi posizione all'interno del team! Il delitto, per esempio, una persona può essere un lineman e tuttora svolge la chiamata come il terzino! Se una persona che controlla il ricevitore, allora la persona può avviare il gioco e essenzialmente buttare la palla a se stesso!
(2) ho fatto il campo 53.3 cantieri a livello invece dei 50 cantiere appeares larghezza che in tutte le versioni precedenti del gioco! (Questa modifica è stata più difficile che ci si potrebbe aspettare o immaginare). Alcuni giochi sono stati fissati da questo cambiamento.
(3) ho fatto il realistico Oregon strisce campo utilizzando gaphics codice, perché non vi era facile arte bene cambiamento che ottenere lo stesso effetto.
Stripes in Oregon stadio, prodotto da mio codice
(4) ho creato un algoritmo per lanciare la palla che ha migliorato l'accuratezza e l'affidabilità di palla che passa. Ho calcolato la velocità e l'angolo di lanciare una palla in modo che la palla si terra (in limiti) e tale che un giocatore ci sarebbe di che soddisfare appena in tempo (senza un cambiamento radicale di direzione, e senza un grande cambiamento di velocità ).
(5) ho migliorato numerosi aspetti del sistema di intelligenza artificiale. Così, i giocatori migliori scelte fatte in diverse situazioni.
(6) mi ha consentito alla squadra di difesa di rompere il loro huddle la prima squadra di offesa, quali che essi avrebbero potuto correre per la linea di scrimmage prima che il team di offendersi. Inoltre, ho attivato un giocatore difensivo di essere controllato prima che il gioco inizia, in modo che il giocatore può eseguire in qualsiasi punto desiderato (per preparare uno previsto offesa riproduzione). Naturalmente il lettore potrebbe causare uno “offsides pena„ se il giocatore attraversa “la„ linea di “scrimmage„ prima che il gioco comincia.
(7) ho aggiunto “fiera di cattura„ per il gioco, comprese le relative sanzioni, la logica di rallentare e deviare imminente difensori (per evitare le sanzioni), e la logica per l'intelligenza artificiale di scegliere (e non a scegliere) “e„ la fiera “di cattura„ durante la ricezione di opzione .
(8) ho aggiunto la capacità di utilizzare “avanzate controllo lettore,„ in pratica, “la modalità.„
(9) ho fissato numerosi bug durante il gioco! Ad esempio, tentare di entrare e uscire rapidamente menu davvero nelle precedenti versioni del gioco (ad esempio, 2000, 1999, ...). (Basta premere X e triangle, alternativamente, veramente in fretta.) I bug che fissa! Inoltre, in pratica modalità per le versioni precedenti del gioco, il giocatore sarebbe collidere con i giocatori invisibile! I bug che fissa! Ho creato un gioco in debugger, in modo che una persona può impostare breakpoint, ispezionare le variabili, e cambiare le variabili in memoria ovunque. Il gioco in debugger è stato grande per l'identificazione di problemi nel “rilasciare„ le versioni del gioco sulle effettive PlayStation 1 console per videogiochi (che è molto diverso da prova, il gioco su un sistema di sviluppo).
10. Osservazioni conclusive
Gruppo di lavoro sulla NCAA Football 2001 videogioco, a Sennari Interactive, per soddisfare un contratto con Electronic Arts, è stato molto interessante, divertente, intenso e 9 mesi di progetto. L'esperienza è stata una miscela di estremo fascino, emozioni, frustrazione, comraderie, depressione, trionfa, e la tortura. Ho imparato molto, e ho avuto un sacco di divertimento, ma mi disliked come EA gestito il progetto, e mi disliked il fatto “che„ il completamento “bonus,„ per compensare le lunghe ore e ore il fine settimana, sono stati trattenuti (per motivi che esulano dal controllo di chi lavora al progetto).
Anche se ho lavorato su videogiochi per diverse console per videogiochi (“PlayStation 1„, “PlayStation 2„, “Game Cube„, e di un defunto prodotto chiamato “Nuon„), e per i telefoni cellulari (con la “Qualcomm BREW„ piattaforma e la piattaforma “J2ME (Java)„), mi piace l'idea di “piattaforme che chiuso„ prevenire gli sviluppatori di creare, condividere, o vendono i propri software per le piattaforme senza pagare prima o chiede l'approvazione di una società che controlla l'accesso alla piattaforma. Una “piattaforma chiuso„ aumenta il costo e il rischio di sviluppo per gli sviluppatori. Una “piattaforma chiusa„ riduce il numero e la diversità dei prodotti software disponibili per le persone, e aumenta il costo di tali prodotti software. Quindi, mi dispiace che assistono nello sviluppo di software per “piattaforme chiuse,„ ma solo nella misura in cui il mio lavoro possa incoraggiare le persone ad acquistare dispositivi di “chiusura„ con “le piattaforme.„ Anche se in futuro potrei lavorare su un prodotto software per una “piattaforma chiusa,„ mi auguro che alla fine “piattaforme aperte„ dominano il mercato, a porre fine alla estorsione, la politica, e la censura di “piattaforme chiuse.„
11. Vari esempi del mio lavoro relative alla NCAA Football 2001 videogiochi
11.1 Mappa di PlayStation memoria (RAM) mentre il NCAA Football 2001 video gioco è in esecuzione
Quando il cavo programmatore (Ken Dullea) e ho ricevuto la prima CD-ROM dischi da Electronic Arts con il codice e dati per la 2000 versione del videogioco NCAA Football, sapevamo nulla circa l'architettura del software. Tuttavia, dopo un giorno pieno di passare attraverso tutto il codice sorgente e file di script, ho compilato il codice in un programma eseguibile. Abbiamo richiesto un giorno come un altro per ottenere acquinted con il sistema di sviluppo PlayStation. Alcuni dei servizi di pubblica utilità creato da Electronic Arts di trattare i dati sono stati difficili da usare e da capire, ma abbiamo avuto molto tempo nelle prossime settimane e nei mesi a venire ad imparare su di loro.
Un problema che abbiamo ereditato con questo progetto è stata una grave mancanza di memoria disponibile (ad esempio, RAM). Il nostro team è stato affidato il compito di aggiungere un numero elevato di nuove caratteristiche per il gioco, ma le nuove caratteristiche inevitabilmente consumato più memoria, e il gioco è stato già utilizzando quasi tutte le quantità di memoria disponibile sul PlayStation. Nel corso di nove mesi del progetto, siamo stati spinti dalla necessità di conservare la memoria. Abbiamo avuto un periodo di almeno sei programmatori che lavorano al progetto, scrivere un sacco di codice, e così la memoria in uso costantemente aumentati, con l'approccio di ogni controllo mensile pietra miliare.
Molto presto nel progetto che ho fatto un disegno della disposizione dei videogiochi NCAA Football codice e dati nella memoria principale del PlayStation.
Il mio primo disegno del contenuto della memoria PlayStation mentre il gioco è in esecuzione. Questo schema è ormai obsoleta. Ho aggiunto un terzo segmento di sovrapposizione prima abbiamo finito il gioco, ma non riesco a trovare il disegno che ho realizzato per la memoria che i nuovi layout.
Non è il risparmio pochi kilobyte stato tanto di una sfida, o così eccitante.
11.2 Tutto l'arco della scuola calcio norme
Quando abbiamo avviato il progetto, ogni programmatore ha ricevuto il NCAA Football ufficiale regola libro. Sapevo assolutamente nulla di calcio. In realtà, ho odiato calcio! Così, ho pensato che fosse divertente che vorrei sapere prima di alcune regole di calcio migliore di alcuni fanatici di calcio, e che vorrei contribuire a creare una versione migliorata di un video gioco che mi vuole mai per giocare! Credo che alcune delle persone che piace molto il video gioco sarebbe inorridito dalla mia ignoranza e di non amano il calcio! Mi preoccupa il fatto che questo progetto mi avrebbe tortura noioso con dettagli di calcio. Tuttavia, gran parte con mia grande sorpresa, ho sviluppato un vivo interesse nelle regole del calcio. Anche se non riesco a ricordare tutti i dettagli di niente per molto tempo, ho potuto capire norme diverse abbastanza a lungo per la loro attuazione nel video gioco - e questo è stato interessante e divertente.
Ci sono stati molti strani scenari mi è stato richiesto di tenere in considerazione, per risolvere i problemi nel video gioco o per aggiungere nuove funzionalità per il video gioco. La seguente immagine è uno dei tanti disegni che ho fatto mi aiutano a mantenere alcune regole chiare nella mia mente. Ad esempio, se un giocatore è entro i confini del campo gioco, e poi entrambi i piedi del giocatore lasciare il terreno (a causa di saltare o essere colpiti verso l'alto), e quindi il giocatore cattura la palla, e poi il piede prima del giocatore di toccare il suolo è al di fuori dei confini della parità di condizioni, quindi il passaggio “è„ incompleto.
Molti compiti richiesti apprendimento delle regole del collegio di calcio.
Le regole per il momento di avviare e fermare il gioco orologio sono complicate. Ho dimenticato come giocatore sostituzioni lavorato. Nel nostro video gioco, i giocatori potrebbero diventare feriti, e mi ricordo in considerazione che cosa accadrebbe se una squadra aveva meno di 11 giocatori rimasti “offesa„ per loro lineup. Penso che il fatto che alcune delle sanzioni può essere “diminuita„ (da innocenti colpite squadra) ha un fondamento logico, ma è comunque strano.
11.3 3D modelli umani
Penso che la prima versione annuale del NCAA Football videogiochi 2D immagini utilizzate per rappresentare i giocatori. In realtà, anche la 2001 versione del gioco utilizza 2D alcune immagini per rappresentare i giocatori, arbitri, mascotte e gli allenatori, in determinate circostanze. Tuttavia, la 2000 e 2001 versioni del gioco 3D uso di modelli per i giocatori e arbitri per la maggior parte delle circostanze. Triangolo maglie sono trasformate e distorta a seconda della configurazione di uno scheletro di animazione associati. La seguente immagine mostra uno scheletro di animazione, e un triangolo di maglia, e la finale testurizzati aspetto di un arbitro.
Il modello 3D di un arbitro (scheletro, triangolo maglia, e il risultato delle texture)
Ho creato il seguente disegno di aiutare me interpretare il codice in materia di carattere animazione.
11.4 Soda macchina del diagramma di flusso
Lavorare in Adrenalin / Sennari Interactive è stato molto divertente, in parte perché il divertimento dei compiti in materia di sviluppo di videogiochi, ma soprattutto a causa della divertente e creativo di artisti e colleghi programmatori. Onestamente, anche quando il lavoro è stato brutale, i miei colleghi mi ha fatto ridere tutto ogni singolo giorno. Non ho mai sentito più “a casa,„ mentre facendo il lavoro che a tale ufficio, e ci sono stati momenti in cui ho pensato che era il cielo. Ma, le cose lentamente cambiato durante i circa 18 mesi ho lavorato lì, con la contrazione di spazio ufficio, e il numero di dipendenti in calo, e il morale caduta, e la gestione diventa più rigorosa e avaro. Una delle belle cose circa l'ufficio è stato un distributore automatico di soda quella offerta lattine di soda solo per $0.25. Ma, come della società finanziaria è diminuita, la macchina è stata soda ricostituite meno frequentemente. Questa tendenza mi ha ispirato di allegare la seguente diagramma di flusso per il distributore automatico di soda.
11.5 La mia intelligenza artificiale “assegnazione„ strumento di riproduzione
Durante la riproduzione di un gioco del calcio, ci sono 22 giocatori e 4 arbitri sul campo. Fino a quattro caratteri giocatore può essere controllato dagli esseri umani attraverso PlayStation controller (vale a dire, joypads), e il restante 22 caratteri sono controllati da algoritmi di intelligenza artificiale.
I giocatori ed arbitri devono reagire al mutare delle condizioni nel loro ambiente. I giocatori devono essere in grado di seguire rotte, e di evitare gli ostacoli, e improvvisamente cambiare i ruoli a seconda della localizzazione e lo stato della palla e, in generale, prestare attenzione a tutte le regole del calcio (con qualche possibilità, a seconda del giocatore statistiche, di violare accidentalmente varie norme). Arbitri deve restare vicino al azione, ma devono anche evitare nel modo dei giocatori. Arbitri deve anche recuperare la palla dopo ogni gioco, e deve mettere la palla in posizione prima del prossimo inizia il basso.
Abbiamo dovuto aggiungere nuovi comportamenti e le animazioni per il 2001 versione del NCAA Football videogiochi. Ad esempio, uno dei miei compiti è stato quello di aggiungere “fiera di cattura„ per il gioco. Ciò ha comportato l'aggiunta di logica per determinare se un giocatore rischia di essere più vicino alla palla quando si deve terre tenta di eseguire con essa, né è chiamata a decidere per una “fiera di cattura.„ Questo anche richiesto l'aggiunta di logica per rendere la squadra calciando interrompere le loro perseguimento degli catcher probabilmente dopo una “fiera di cattura„ è indicato. Tuttavia, ci deve essere qualche possibilità che alcuni giocatori calciando sulla squadra non noteranno la “fiera„ indicazione “di cattura„ immediatamente, e quindi non interrompere le loro perseguimento della palla. Le varie sanzioni relative alla “fiera di cattura„ deve essere rilevato. L'arbitro deve utilizzare la corretta mano quando i segnali di segnalazione di una penale in materia di “equo cattura.„ In via di sviluppo e collaudo di tutte la logica per “congressi di cattura„ è molto complicato.
Quando abbiamo iniziato a lavorare sulla 2001 versione del video gioco, tutti abbiamo avuto per l'analisi ed il debug del gioco è la capacità di guardare al di variabili nel debugger del sistema di sviluppo! Cercando di capire ciò che stava accadendo in situazioni complesse è stato impossibile!
Ho scritto codice per registrare le posizioni e lo stato di tutti i 22 giocatori e tutti i 4 arbitri ogni volta che il 3D scena è stata tracciata su schermo (vale a dire, circa 60 volte al secondo). Ho anche registrato lo status di molte importanti variabili di stato di gioco. Ho anche registrato il testo “stampato„ con qualsiasi codice di debug. Così, una persona potrebbe svolgere il gioco per alcuni minuti sul PlayStation sistema di sviluppo, e scrivere i dati registrati ad un semplice file sul disco rigido del personal computer (PC) in cui è in esecuzione il sistema operativo Windows e che ha il PlayStation 1 hardware in uno della sua ISA bande orarie.
Ho creato un Windows programma per leggere i dati registrati da una partita giocata in PlayStation sistema di sviluppo e visualizzare la registrazione in un modo che mostra i più importanti fatti su ciò che è accaduto nel gioco. Questo programma ha utilizzato il disegno GDI biblioteca. Una persona può utilizzare il mio programma per spostarsi in avanti e indietro nel tempo, un passo alla volta, per studiare come i giocatori spostato e come è cambiato i valori delle variabili.
Creazione di questa utilità necessari diversi giorni della mia personale a tempo prima fase del progetto globale, ma mi è stato molto grato che mi ha preso l'iniziativa di creare questo programma, perché alcuni dei miei compiti sarebbe stato estremamente difficile per terminare senza le informazioni presentate utilizzando il mio programma. Il mio programma ha reso facile per studiare come vari caratteri e interagito colpiti a vicenda. Il mio programma ha dimostrato la completa pila di priorità, da un momento all'altro il prossimo momento, all'interno del “cervello„ di ogni giocatore. Così, si è facile capire perché a volte i giocatori “misbehaved„ o è diventata “confusa.„
La seguente immagine mostra il mio programma.
È possibile scaricare e utilizzare il mio programma. Le seguenti ZIP archivio contiene il mio programma e una sola registrazione dei dati da un sistema di sviluppo PlayStation. *.bin aprire il file, quindi premere e tenere premuto, Shift e il tasto cursore destra per spostarsi in avanti nel tempo. Premere e tenere premuto Shift e il tasto cursore a sinistra per spostare indietro nel tempo. È inoltre possibile ingrandire, ridurre e spostare il punto di vista del settore.
C'è anche un link a un video qui sfocate, a dimostrazione del comportamento di base del programma.
11.6 Il mio NCAA Football 2001 3D screen saver e visualizzatore
Quando il progetto è stato quasi finito, sapevo come la maggior parte dei videogiochi lavorato. Mi ha fatto molto familiarità con il sistema scheletrico di animazione e di altri aspetti del disegno di sistema.
La persona la gestione del progetto a Sennari Interactive è stato nominato Josh “Lago„ Hartwell. Quando il video gioco era in fase di alpha testing, Josh mi ha chiesto se ho potuto creare “uno„ screen saver basato sul videogioco. Penso che la sua idea era che lo screen saver che mostra le immagini dal video gioco. Tuttavia, gli ho detto che avrei potuto fare una 3D screen saver che l'azione caratterizzata dal gioco! Sono stato in grado di creare uno screen saver 3D in circa una settimana.
NCAA Football 2001 3D screen saver
Il primo link qui sotto è per un programma di installazione che installa il visualizzatore 3D “come„ screen saver - che deve essere selezionato e configurato con il display del pannello di controllo. Il secondo link è per una versione del telespettatore che è destinato ad essere avviato manualmente (in modo che una persona non ha bisogno di aspettare per lo screen saver per iniziare).
ncaa_football_2001_colin_fahey_viewer.zip
NCAA Football 2001 3D programma per la visualizzazione che possono essere avviati direttamente (invece di partire “come„ screen saver)
2911907 byte
MD5: 2195418671bb0366bda7067c14ed3999
Lo screen saver programma è molto di base (ad esempio, tutti i giocatori guardare identici), ma, ovviamente, il programma ha abbastanza qualità visiva a fare una persona di pensare l'effettiva NCAA Football videogiochi.
Un gestore a Electronic Arts preoccupato che il mio screen saver “potrebbe„ essere troppo “buono,„ specialmente quando ho iniziato a studiare la possibilità di lasciare una persona che gioca il mio screen saver come un vero gioco di calcio! Pertanto, mi Electronic Arts scoraggiato da migliorare il mio screen saver, e non avrebbero messo sul loro sito web come un divertimento per gli appassionati il download del gioco PlayStation. Che mi ha fatto triste.
11.7 Riproduzione PlayStation 1 giochi su un personal computer (PC), e la registrazione di video giochi
Dopo la NCAA Football 2001 videogioco è stato pubblicato ed è stato venduto, ogni membro del team di sviluppo ha ricevuto una vendita al dettaglio confezionati CD-ROM del gioco come un dono da Electronic Arts. Sono rimasto basito. Ho odiato le console per videogiochi (e ho ancora odio le console per videogiochi oggi), ma mi sono recato in un negozio e PlayStation 1 acquistato una console per videogiochi in modo che vorrei essere in grado di dimostrare il mio lavoro alla mia famiglia e gli amici.
Nel corso del 2008, la PlayStation 1 è un antico, e NTSC apparecchiature di televisione è obsoleta. Non ho un televisore o un NTSC periferica di acquisizione video. Tuttavia, ho voluto catturare video e immagini dal video NCAA Football 2001 gioco in modo che ho potuto scrivere questo documento. Nel 2000, vi è stato un PlayStation emulatore, per la PC piattaforma, che prende il nome “Bleem!.„ Ora, otto anni più tardi, ci sono molti più PlayStation emulatori per il PC. Vi è un open-source, free PlayStation emulatore per il PC, che prende il nome “pSX„, che funziona veramente bene. Altri software libero può quindi essere usato per catturare il video, video e di processo, e convertire il video in un formato adatto per la distribuzione.
Anche se è difficile per tentare di controllare l'emulatore PlayStation 1 con tastiera di un computer, funziona abbastanza bene per me a vedere e utilizzare di nuovo il gioco senza troppe difficoltà. Sono stato molto felice di vedere di nuovo il gioco. Sono stato davvero contento che ho potuto iniziare il gioco sul mio PC e creare video per mostrare ad altre persone.
“7-zip„ è un programma libero che può comprimere e decomprimere archivi di vari tipi (zip, rar, 7z, ...).
Di seguito è riportato un link a una copia cache (vecchio) la versione di un programma di installazione per “7-zip„, per una versione a 32 bit del sistema operativo Windows. Si prega di visitare il sito web 7-zip per le versioni successive, e per altri sistemi operativi.
“pSX„ è un programma libero che può emulare uno PlayStation 1 console per videogiochi utilizzando un personal computer (PC).
Di seguito è riportato un link a una copia cache (vecchio) la versione di un programma di installazione per “pSX„, per una versione a 32 bit del sistema operativo Windows. Si prega di visitare il sito web pSX per le versioni successive, e per altri sistemi operativi.
Attenzione: è necessario scaricare il BIOS ROM di un PlayStation 1 al fine di utilizzare l'emulatore. Il BIOS ROM rappresenta il software protetto da copyright Sony permanentemente incorporato in PlayStation hardware. Vi è un metodo con cui un proprietario di un PlayStation 1 in grado di recuperare i dati BIOS ROM. Tuttavia, una persona potrebbe essere in grado di cercare in Internet per un file chiamato “SCPH1001.BIN„ che contiene il dati BIOS ROM richiesto.
“CamStudio„ è un programma libero che può catturare video da qualsiasi parte del schermo di un computer.
Di seguito è riportato un link a una copia cache (vecchio) la versione di un programma di installazione per “CamStudio„, per una versione a 32 bit del sistema operativo Windows. Si prega di visitare il sito web CamStudio per le versioni successive, e per altri sistemi operativi.
Nota: L'uso di un programma chiamato Fraps potrebbe essere una scelta migliore di utilizzare CamStudio. Tuttavia, Fraps ha alcune limitazioni per la versione gratuita. Ho pagato per Fraps, e ho usato Fraps per catturare i video di questo documento. Sono tuttavia menzionare CamStudio perché è libero e perché ha opzioni che potrebbe essere utile per altri scopi.
“FFMPEG„ è un programma libero che è in grado di leggere e di convertire i file video.
Di seguito è riportato un link a una copia cache (vecchio) la versione di un programma di installazione per un “ffmpeg„ utilità della riga di comando, per una versione a 32 bit del sistema operativo Windows. Si prega di visitare il sito web FFMPEG per le versioni successive, e per altri sistemi operativi.
La libreria ffmpeg, e servizi di pubblica utilità che utilizzano la libreria ffmpeg, può convertire un file video in formato ad un altro formato di file video.
“AviSynth„ è un programma libero che può modificare il video (ad esempio, modificare la luminosità, ecc.)
Di seguito è riportato un link a una copia cache (vecchio) la versione di un programma di installazione per un “AviSynth„ utilità della riga di comando, per una versione a 32 bit del sistema operativo Windows. Si prega di visitare il sito web AviSynth per le versioni successive, e per altri sistemi operativi.
“Avanti GUI„ è un programma gratuito che fornisce un'interfaccia utente grafica che ben GUI controlli FFMPEG sia la riga di comando e il programma AviSynth della riga di comando del programma. Questo GUI rende facile convertire un file video in formato ad un altro formato di file video, e lo rende facile modificare le proprietà visuali (ad esempio, la luminosità o il contrasto) del video durante la conversione. (Il programma FFMPEG e AviSynth il programma deve essere installato sul computer prima di installare e utilizzare il Avanti GUI.)
Di seguito è riportato un link a una copia cache (vecchio) la versione di un programma di installazione per un “Avanti GUI„ utilità della riga di comando, per una versione a 32 bit del sistema operativo Windows. Si prega di visitare il sito web Avanti GUI per le versioni successive, e per altri sistemi operativi.
Se la conversione ad un formato MP4 mentre alterare il video utilizzando AviSynth opzioni (ad esempio, modificare la luminosità), potrebbe essere necessario aggiungere manualmente la seguente opzione per la User Video Option casella di testo: -r 29.97. In caso contrario, l'timebase della produzione potrebbe non essere accettabile per ffmpeg.
“VideoLAN„ è uno dei migliori giocatori video gratuito mai creato! Quando Windows Media Player, Quicktime Player, Nero Showtime, e tutti gli altri operatori commerciali video non è (perché sono tutti intrappolati in una matrice vizioso di brevetti), quindi “VideoLAN„ vi mostrerà come la tecnologia si suppone al lavoro! “VideoLAN„ è awesome!
Di seguito è riportato un link a una copia cache (vecchio) la versione di un programma di installazione per il “VLC media player„, per una versione a 32 bit del sistema operativo Windows. Si prega di visitare il sito web videolan.org per le versioni successive, e per altri sistemi operativi.