English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
NCAA Football 2001
pentru PlayStation
Colin Fahey
ncaa_football_2001_psx_cd_rom.jpg
NCAA Football 2001 PlayStation CD-ROM

1. Introducere

Am fost un membru al echipei care a dezvoltat o 2001 de "NCAA Football" versiune a jocului video publicate de Electronic Arts (EA) pentru PlayStation consola de jocuri video.  În perioada de dezvoltare a fost de la 1999.10 prin 2000.06. 
ncaa_football_2001_game_credits.jpg
Dezvoltator de credite în "NCAA Football 2001" joc video
"NCAA Football" de joc video a fost deja cinci ani vechime în momentul în care am început să lucreze la 2001 versiune.  Versiune de 2001 a fost ultimul an că jocul a fost produs pentru PlayStation 1 consola de jocuri video.  Versiune de 2001 a fost publicat cu întârziere în anul 2000, 2000-2001 pentru sezonul de fotbal american, şi a fost vândut la 800 000 oameni în primul an de vânzare. 

Joc video de "NCAA Football" include colegiu stadioane, echipa uniformele, echipa mascots, echipa Marching banda de cantece si aglomeratia chants, echipa de logo-uri, si statistici pentru jucatori (cu denumirile lor reale omise, pentru motive de confidenţialitate), pentru toţi colegii care sunt membri ai NCAA .  În fiecare an sunt multe modificări la uniformele echipa, echipa de logo-uri, liste şi jucător.  De joc video este destinat să fie o reprezentare "realistă" de colegiu de fotbal.  Prin urmare, presiunea pe dezvoltatorii de a face diverse detalii a jocului video să fie identice cu realitatea curente este semnificativă. 

2. "trisat la codurile" şi am adăugat caracteristici speciale de la joc

Deşi "NCAA Football" joc video este destinat a fi una foarte "realist" de reprezentare a colegiului de fotbal, joc video de asemenea, permite jucătorului să prezinte "codurile ieftin" de a schimba condiţiile de joc, pentru a include caracteristici sau lucrurile care sunt extraordinare, improbable, plină de umor, sau imposibil.  După ce un jucător a jucat cu rigurozitate a jocului video cu condiţii normale de joaca, jucatorul poate folosi "codurile ieftin" să încerce noi provocări sau au experienţă plină de umor. 

"NCAA Football" de joc video are un cod de trisor, care cauzează în fiecare jucator pe o echipa de a asemăna cu echipa lor de mascotă, astfel că o grămadă de tigrii sau poartă va fi joc de fotbal pe teren.  Un alt cod de ieftin creşte probabilitatea ca nici un jucator va fumble mingea.  Totuşi, un alt trisor cod cauzele de capete de jucători pentru a fi enorme. 

Un controversat cod trisor, care au apărut la o versiune anterioară a "NCAA Football" joc video, dar care a fost eliminat în celelalte versiuni de joc, din cauza presiunii de la NCAA, a fost de a trisa "REFKILL" cod, care, atunci când este activată, ar adăuga un punct la scor o echipa ori de câte ori un jucător în echipă abordate arbitru! 

În fiecare an, că "NCAA Football" joc video a fost actualizat şi publicat, jocul acumulat mai multe "coduri de ieftin." 

Am adăugat propriul meu plin de umor caracteristicile de joc, şi le face accesibile prin "coduri de trisat."

Cu toate acestea, atunci când efortul de dezvoltare a fost de aproape terminat, persoana angajat de EA de a gestiona de producţie a jocului video m-a rugat să-mi "trisat" dezactiva "codul de" caracteristici, pentru că, el a afirmat, aceste caracteristici ar risc crescând în momentul în care Sony necesare pentru a testa joc.  Dacă Sony de testare necesar mai mult timp decât sa anticipat, apoi un colegiu de fotbal concurente joc video produs ("Game Day" de THQ) vor fi disponibile pentru vânzare înainte de propria noastră de joc - care ar fi un dezastru financiar pentru EA.  Deci, EA manager nu doresc să ia orice sanse. 

Prin urmare, am făcut-mi caracteristici speciale inaccesibile prin "trisat cod" mecanism regulat, dar jucatori activat pentru a-mi caracteristicile speciale de acces printr-o metodă mai elabora pe care am tinut un secret până la jocul a avut deja vândute 800 000 copii fara probleme. 

3. Ce puteţi face cu meu de caracteristicile speciale

3.1 "Jet de ambalaj" (R1)

Orice jucător poate să zbori în aer prin utilizarea unui jet de ambalaj.  Numar nelimitat de combustibil.  Altitudinea maximă este de aproximativ 5 metri.  (R1 buton activează thrust) 
ncaa_football_2001_flying_players01.jpg
Jet ambalaje: jucători şi de a fi abordate de zbor deasupra solului
ncaa_football_2001_flying_players02.jpg
Jet ambalaje: jucători şi de a fi abordate de zbor deasupra solului
ncaa_football_2001_flying_players03.jpg
Jet ambalaje: jucători şi de a fi abordate de zbor deasupra solului

3.2 "Teleport" (R2)

Orice jucator poate la un telefon nou, aleatoare locaţie.  Un jucător, de echipa joacă în prezent ca abatere nu va telefon dincolo de "linia de scrimmage."  Jucătorii sunt imobilizate în perioada scurta de timp necesară pentru a apărea pe deplin la noua poziţie.  (Succint R2 apăsaţi butonul pentru a iniţia un telefon.) 

3.3 "Cutremur" (Triangle; offense team only)

Orice jucator poate juca ca abatere declanşa un "cutremur" care a lansat programul de apărare toate jucatori in sus cu explozive vigoare.  Acest lucru poate fi făcut doar o dată pe joace (adică, o dată pe "down").  Cu toate acestea, nici un jucător joacă mai târziu, ca abatere poate declanşa un "aftershock" unui recent "cutremur," care determină toate jucatori joaca de apărare pentru a stumble şi toamna de pe teren.  Acest lucru poate fi făcut doar o dată pe joace. 
ncaa_football_2001_colin_fahey_earthquake_mp4.avi
Video de cutremur
2196884 bytes
MD5: 613b4446511d5d73101678f86c4e0fe9

3.4 "Circulara aborda" (Circle; defense team only)

Orice jucator poate juca ca declanşa o aparare "circulara aborda," numai dacă un jucător joacă ca abatere este în prezent transportă mingea.  Jucãtorul care transportă mingea este imobilizate, apoi un cerc de apărare în jurul jucatori forme jucatorul care transportă mingea, apoi a rula simultan jucatori de aparare fata de jucatorul care transportă mingea la el dive şi de a aborda pe el la pământ.  "Jet" de "ambalaj" este singura opţiune posibilă pentru a scăpa de redare care transportă mingea.  Jucători de apărare poate doar o încercare de "abordare circulară," o dată pe joace (adică, o dată pe "jos)." 
ncaa_football_2001_circular_tackle01.jpg
Circulara aborda: formarea iniţială
ncaa_football_2001_circular_tackle02.jpg
Circulara aborda: de apărare jucătorilor începe să ruleze
ncaa_football_2001_circular_tackle03.jpg
Circulara aborda: de apărare jucătorilor începe de scufundări
ncaa_football_2001_circular_tackle04.jpg
Circulara aborda: aborda completat
ncaa_football_2001_colin_fahey_circular_tackle_mp4.avi
Video circulare de abordare a
2805952 bytes
MD5: 886e2331b089922a79ccebc6b9d42339

3.5 "Orbecăi" (Triangle; defense team only)

Orice jucător joc de apărare poate cauza ca jucatorul care transportă mingea pentru a fi neîndemânatic.  De apărare jucători pot face acest lucru doar o dată pe joace (adică, o dată pe "jos)." 

3.6 "Prima persoană vedere" (L2; player carrying the ball only)

Când fundas (QB) este dincolo de "linia de îmbulzeală," sau atunci când persoana care desfăşoară mingea nu este fundas, atunci L2 buton se va schimba aparatul de fotografiat al vedea în următorul ciclu: First-(1) vedere persoană (de exemplu, ca în cazul în care îl căutaţi prin ochii de la jucător de pe teren); (2) Urmaţi cu atenţie (de exemplu, aparatul de fotografiat este mult mai aproape de jucatorul cu mingea decât în joc tipic de joc); (3) normal (adică, camera foto de comportament implicit în jocul). 
ncaa_football_2001_first_person_view.jpg
Prima persoană perspectivă (de exemplu, ca să vadă dacă prin ochii unui player)

4. Caracteristici automate caracteristici speciale, atunci cand sunt activate

4.1 "Scopul domeniul nebunie"

Aceasta se întâmplă la fiecare domeniu scop lovitură.  (1) Mingea titular este dat în sus, împreună cu mingea; (2) de apărarea echipei forme piramidale, un om pentru a bloca dat mingea. 
ncaa_football_2001_kick_player01.jpg
Player fiind lovit cu mingea, de apărare şi de jucători care fac piramidei umane de a bloca mingea
ncaa_football_2001_kick_player02.jpg
Aparare jucatori care fac piramidei umane de a bloca mingea
ncaa_football_2001_colin_fahey_kicked_player_mp4.avi
Video player de dat
1843146 bytes
MD5: afd8d72045335b0dd0bfdfa172128c92

4.2 "Spectator camera foto-video"

Dacă ambele echipe nu sunt controlate de jucători omului, apoi, uneori, camera foto-video va trece la perspectiva de o persoană în public (de exemplu, la un spectator în mulţime)
ncaa_football_2001_sideline_camera.jpg
Vizualizati de la spectator a locurilor pentru zona

4.3 "Balul camera foto-video"

Dacă ambele echipe nu sunt controlate de jucători omului, apoi, uneori, camera foto-video va trece la perspectiva mingea.  De a vedea lumea din perspectiva mingea, zboară prin aer sau transportate în jurul, este adesea plin de umor. 

5. Secret audio activat caracteristici speciale, atunci cand sunt activate

Nu pot să-ţi spun cât de secret, pentru a permite în termen de audio-mi caracteristică specială, pentru că nu mă interesează în pierdem timpul cu problemele juridice posibil.  Dacă se dispus id Software de a-mi acorda retroactiv de imunitate posibil pentru încălcarea drepturilor de autor pentru zece probe audio, EA şi promite să nu inventa unele de complicate juridice de caz despre cum lor de vânzare s-au deteriorat cumva de la meu secret de a fi dezvăluit de un deceniu după ce a mers pe jocul lor de vânzare, atunci Voi parts secrete ca ati ratat plin de umor efecte sonore.  Cu toate acestea, de acum, am doar vom descrie audio, efecte care ar putea sau nu ar putea fi în joc ...  "Dacă este în joc, este în joc."  Ha, ha! 
La data am fost ajută dezvoltarea 2000 versiune a jocului video NCAA Football, şi am jucat de colegi meu joc video Quake III Arena (Q3A) la birou destul de des, după "ore de lucru regulate."  (La acea companie, de obicei, oamenii au ajuns la 10 A.M.  sau 11 A.M, de multe ori şi a lucrat până la miezul nopţii sau de dincolo, atât de joc multi-player jocuri de pe la pranz reţeaua companiei de timp sau de la începutul anilor seara a fost doar un fel de pauză sincronizate, mai degrabă decât o cale de pentru a evita munca.)  M-am gândit că, în vocea Q3A care a anunţat schimbări importante în jocul de stare - cum ar fi a lua un jucător de plumb, sau de un jucator face ceva spectaculos,, etc - a fost hilar şi minunat.  În acelaşi timp, am devenit un expert în toate din cod în NCAA Football joc video, pentru grafica, animatie, audio, inteligenta artificiala, şi controlere.  Pentru o vreme ma gandeam la punerea completă în Quake 3 Arena la "nivel" NCAA Football joc video!  M-am gândit că ar fi hilar şi distractiv.  Primul lucru ce am făcut a fost amenajat de efecte sonore de a lucra în NCAA Football motor de joc video.  A doua sarcină a fost de a converti player si arena de modele de a lucra în NCAA Football motor de joc video.  Din păcate, nu a fost atât de mult de lucru în ultimele luni ale proiectului NCAA Football joc video pe care eu nu am fost în stare să-mi termin personale ale inclusiv un proiect complet Quake 3 Arena "nivel."  Cu toate acestea, am facut-distractiv de a adăuga caracteristici enumerate în secţiunile de mai sus, şi am făcut adăuga audio adverse enumerate mai jos. 
Nu vreau să spun cât de specific pentru a activa controversatelor efecte sonore, dar pentru propria-mi memorie, am MM va menţiona şi EAT, precum şi de faptul că lucrurile trebuie să fie în stare corespunzătoare, înainte de iniţierea mea generală speciale facilitate de sistem.  Asta-i tot ce mã spune! 
"Umilire"
Acest efect este de sunet a început atunci când transportă jucător mingea este în echipă şi de abatere este abordată în spatele "liniei de îmbulzeală."  Aceasta este umilitor pentru că echipa a pierdut yardage. 
"Excelent"
Acest efect este de sunet a început atunci când transportă jucător mingea este pe de supărare şi de câştigurile din echipa de 10 de metri dincolo de "linia de îmbulzeală."  Acest lucru este excelent, pentru că echipa devine "o" prima "jos" (de exemplu, patru mai multe sanse de a avans). 
"Impresionant"
Acest efect este de sunet a început atunci când transportă jucător mingea este pe de supărare şi de câştigurile din echipa de 20 de metri dincolo de "linia de îmbulzeală."  Aceasta este nu doar excelent, dar este impresionant. 
ncaa_football_2001_colin_fahey_impressive_pass_mp4.avi
Video exemplu de "o" impresionanta trece (de exemplu, o curte 20-câştig sau mai multe)
2171642 bytes
MD5: 50086f4d080cca524b397204fa837983
"Quad daune"
Acest efect este de sunet a început atunci când transportă jucător mingea este pe de abatere este abordată de către echipa de "circulare aborda" menţionate în secţiunea anterioară.  Acest efect de sunet este, de asemenea, a început atunci când player-ul care deţine mingea este dat în sus în timpul un câmp gol încercare. 
"Trebuie luate de plumb"
Acest efect este de sunet pornit de la o echipă care are un scor modificări de la a fi mai mică sau egală cu scorul de contestatarul echipa de la un scor care este mai mare decât scorul de contestatarul echipa. 
"Ai legat de plumb"
Acest efect este de sunet pornit de la o echipă care are un scor modificări de la a fi mai puţin decât scorul de contestatarul echipa de la un scor care este egal cu scorul de contestatarul echipa. 
"Ai pierdut de plumb"
Acest efect este de sunet a început atunci când un om-controlate, echipa are un scor, care se schimbă de la a fi mai mare decât scorul de contestatarul echipa de la un scor care este mai mică sau egală cu scorul de contestatarul echipa. 

6. Declaraţie privind meu de caracteristicile speciale

Mele speciale de facilitate de sistem nu este parte din joc normale de joc.  Mea caracteristică de sistem poate provoca de joc video pentru funcţionarea defectuoasă, şi poate provoca de joc video pentru a nu mai răspundă la apăsarea pe butonul de controlere, astfel că singura modalitate de a restabili controlul a jocului video este de a dezactiva puterea de a PlayStation de joc video consolă şi apoi treceţi la putere pe spate; de exemplu, reporniţi joc video consolă.  De asemenea, o dată ce-mi speciale facilitate de sistem este activat, nu poate fi dezactivat, cu excepţia de a reporni întregul joc video consolă.  Prin urmare, mi speciale facilitate de sistem este adevărat numai pentru cei care sunt dornici de a avea un nou, şi, posibil, enervant, cu experienţă de NCAA Football joc video. 
Pentru că a făcut posibil de scenarii mea speciale facilitate de sistem sunt foarte neobişnuit de joc normale de logica (de exemplu, jucatori de zbor cu jet de ambalaje este dincolo de normele de regulate de fotbal), a jocului video poate deveni confuz.  Dacă se întâmplă acest lucru, un timer-va termina un joc în termen de 120 secunde (2 minute).  De asemenea, deşi foarte puţin probabil, jocul ar putea începe să joace un ton de înaltă frecvenţă care persistă pentru o lungă perioadă de timp (eventual nelimitat). 
După ce-mi speciale facilitate de sistem a fost activat, există riscul ca ieşirea şi intrarea în "expoziţie" jocuri vor provoca la jocul de avarie sau defectiune.  De fapt, după ce-mi speciale facilitate de sistem a fost activat, o funcţionare defectuoasă sau de avarie ar putea fi inevitabilă pentru că "fragmentarea" de "memorie."  Prin urmare, nu încercaţi să-mi speciale facilitate de sistem cu excepţia cazului în care sunteţi dispus să suporte joc joc disfuncţii şi erori.  Mele speciale de facilitate de sistem este destinat să amuze numai oameni care sunt absolut disperat pentru o experienţă dincolo de parametrii normali de NCAA Football joc video.  Aveţi risc de neplăcere şi de muncă casnică toggling puterea de a trece pe PlayStation joc video consolă, dar s-ar putea avea, de asemenea, o experienta care credeţi că este cu adevărat minunat şi hilar.  De caracteristici, probabil, vor doar să amuze şi de interes pentru una sau două minute, dar că este mai mult decât nimic. 

7. Instrucţiuni speciale pentru a permite mea caracteristică de sistem

Această secţiune descrie modul de a-mi permite speciale facilitate de sistem. 
ncaa_football_2001_splash_screen.jpg
(1) Incepe un joc tipic de "expoziţie." 
ncaa_football_2001_exhibition_option.jpg
"Expozitie de" opţiune în meniul principal de pe ecran
Nu (2) aruncătură de monedă.  Dacă sunteţi norocos, va fi pe care beneficiază de echipa.  În orice caz, alegeţi-vă juca. 
Înainte de a da (3) se întâmplă, apăsaţi rapid de butoane în următoarea succesiune: 
ncaa_football_2001_cscstxtxcstx_button_sequence.jpg
cerc, pătrat, cerc, pătrat, triunghi, X, triunghi, X, cerc, pătrat, triunghi, X
Dacă apăsaţi pe butoanele corect în secvenţa corespunzătoare, acolo va fi probabil o pauză de aproximativ 6 secunde, apoi te va auzi o mulţime de noi efecte sonore.  Dacă nu apărea o scurtă pauză în joc, şi dacă nu auzi de noi efecte sonore, încerca, apoi, să prezinte întreaga secvenţă butonul din nou.  Dacă primul joc de joc se termină înainte de a putea intra corect pe butonul de succesiune, încerca, apoi, pentru a intra în secvenţa în mijlocul orice modificare ulterioară a juca (de exemplu, atunci când se execută jucatori pe teren, urmareste mingea). 
Jocul va fi foarte bizar, după ce-mi permite speciale facilitate de sistem.  S-ar putea fi confundată de către toate aleatoare de sunete şi de activitate.  Pur şi simplu studiu lista de noi acţiuni butonul enumerate în acest document, şi veţi putea să aveţi unele influenţa pe de haos in jurul tau.  Dacă sunteţi baffled de tot, apoi pur şi simplu trece ambele echipe de a fi controlat de calculator, şi le puteţi viziona de haos se manifeste. 

8. Amuzant sugestii mea speciale, atunci când utilizaţi caracteristica de sistem

După ce activaţi caracteristica de sistem mea speciale, trece ambele echipe de a fi "controlate de computer" (de exemplu, mutaţi toate pictogramele de controler de la centrul de selecţie controler de ecran).  Apoi, vă veţi putea relaxa şi de a urmări un joc foarte caraghios desfăşura - cool player cu camera foto-video, mingea camera foto, camera foto-video şi secundară, şi toţi jucătorii, folosind toate disponibile trisori (jet de ambalaj, telefon, cutremur, circulare aborda, orbecăi, dat player, etc). 
Utilizaţi "Instant Replay" (în "pauza de meniu)" pentru a obţine un al doilea, mai aproape amuzant uita-te la orice acţiune pe care le-aţi martor - de joc, chiar şi atunci când computerul este în prezent faţă de calculator. 
Următoarele video este nebun, şi mă face să mă rad.  Ambele echipe sunt controlate de computer, şi atât de aparatul de fotografiat este mai aleator decât ar fi dacă una sau ambele echipe au fost controlate de către un jucător uman.  De asemenea, pentru a face acest video am selectat echipe care au fost extrem de nepotrivite: "Florida State" (una din cele mai bune echipe) faţă de "Alabama A&M" (a lungul istoriei, necompetitive echipă).  Faptul că o echipă este mult mai bine decât alte înseamnă că echipa mai bună echipă de des va fi capabil de a captura mai trece mult timp şi rula mai mult pe teren decât dacă echipa ar fi că echipa în loc concurat împotriva unei echipe la fel de puternic opuse.  Mare diferenţă în echipa de capacitatea de niveluri înseamnă că posibilitatea pentru aleatoare, hilar activitate este semnificativ. 
ncaa_football_2001_colin_fahey_insane_action_mp4.avi
Video de acţiune nebun!  (Reducerea dvs.  difuzor de volum sau volum ș tile înainte de joc.)
3774656 bytes
MD5: 2100ac6e3422bb70c5c7ba23b3921e5c

9. Contribuţii la NCAA Football 2001 joc video

Am lucrat pe următoarele aspecte ale jocului:
(1) am adăugat noi "avansată Player" facilitate "de control" care permite unei persoane de a juca orice poziţie, de echipa!  La supărare, de exemplu, o persoană poate fi o manevră de apel şi încă mai joacă la fel ca fundas!  Dacă o persoană de receptor de control, atunci persoana se poate porni de joacă şi în esenţă, arunca mingea la el!
(2) am făcut domeniul 53.3 largă de metri în loc de cele 50 de curte latime appeares că, în toate versiunile anterioare de joc!  (A face această schimbare a fost mai greu decât s-ar aştepta sau imagina.)  Anumite joacă au fost stabilite de această schimbare. 
(3) am făcut dungi realiste Oregon domeniu folosind codul de gaphics, pentru că nu a existat nici o schimbare de active uşor de artă care ar realiza acest acelaşi efect.
ncaa_football_2001_oregon_stadium.jpg
Stripes în Oregon stadion, produse de cod mea
(4) am creat un algoritm pentru a aruncat mingea, care a îmbunătăţit de precizie şi de fiabilitate a mingea trece.  Am calculat optime de viteză şi de unghiul de o bila, astfel încât să arunce mingea ar de teren (la hotar) şi că un astfel de jucător ar fi acolo să-l întâlnesc tocmai la timp (fără o schimbare radicală de direcţie, şi fără o mare schimbare de viteză ). 
(5) am îmbunătăţit numeroase aspecte ale sistemului de inteligenta artificiala.  Astfel, jucătorii mai bine alegerile făcute în diferite situaţii.
(6) am activat de apărare echipa lor de a rupe ghemui, înainte de abatere echipa, astfel că ar putea fugi la linia de încăierare înainte de abatere echipa.  De asemenea, am activat o jucător defensiv de a fi controlate înainte de a începe joace, astfel ca jucatorul ar putea rula oriunde dorit (pentru a se pregăti pentru un delict juca anticipat).  Desigur, jucatorul ar putea provoca o "offsides penalizare" în cazul în care jucătorul trece "linia de încăierare" înainte de a începe juca. 
(7) am adăugat "corect" pentru a "captura" de joc, inclusiv penalităţile asociate, logica de lent şi de a distrage oncoming apărători (a se evita sancţiunile), logica şi inteligenţa artificială pentru a alege (şi nu de a alege) "corect captura" de opţiune, când primiţi . 
(8) Am adăugat posibilitatea de a folosi "avansată Player," în practică, "modul de control." 
(9) am stabilit numeroase bug-uri pe tot parcursul jocului!  De exemplu, încercarea de a intra şi a ieşi din meniuri foarte rapid în versiunile anterioare ale jocului (de exemplu, 2000, 1999, ...).  (Pur şi simplu apăsaţi X şi triangle, alternativ, foarte repede.)  Am stabilit că bug-ul!  De asemenea, modul în practică pentru versiunile anterioare ale jocului, jucatorul ar coliziune cu invizibil jucători!  Am stabilit că bug-ul!  Am creat un program de depanare în-de joc, aşa că o persoană ar putea set de întrerupere, inspecta variabilele, şi modifica variabilele de oriunde în memorie.  În jocul de-a fost mare program de depanare pentru identificarea problemelor de "punere" în versiuni de joc, pe de real PlayStation 1 joc video consola (care este foarte diferit de la testarea jocului pe un sistem de dezvoltare). 

10. Concluding remarks

Grupul de lucru pe NCAA Football 2001 joc video, la Sennari Interactive, pentru a satisface un contract cu Electronic Arts, a fost un foarte interesant, distractiv, şi de intens-9 luni de proiect.  Experienţa a fost un amestec de extremă fascinaţie, thrills, frustrare, comraderie, depresie, triumphs, şi tortură.  Am învăţat foarte multe, şi am avut o gramada de distractie, dar am disliked cum EA gestionate de proiect, si am disliked faptul că, "la" încheierea "primelor," de compensare a week-end lung de ore şi ore, au fost reţinute (din motive independente de voinţa de cineva de lucru pe durata proiectului).

Deşi am lucrat la mai multe jocuri video pentru console joc video ("PlayStation 1", "PlayStation 2", "Game Cube", defunct şi un produs numit "Nuon"), şi pentru telefoanele mobile (cu "Qualcomm BREW" platformă şi "J2ME (Java)" platforma), eu nu-i plăcea ideea de a "închis platforme care" preveni dezvoltatorii de la crearea, în comun, de vânzare sau de propria lor de software pentru astfel de platforme fără prima plată sau care solicită aprobarea de o societate care controlează accesul la platforma.  O "platformă închisă" creşte costul şi riscul de dezvoltare pentru dezvoltatori.  O "platformă închisă" reduce numărul şi diversitatea de produse software disponibile pentru oameni, şi creşteri de costuri a acestor produse software.  Deci, am regreta asista în dezvoltarea de software pentru "platforme închis," dar numai în măsura în care munca mea ar putea încuraja oamenii să cumpere mai multe dispozitive cu "platformele închise."  Deşi în viitor, s-ar putea lucra pe un produs software pentru o "platformă închisă," sper că în cele din urmă domina "deschis platformele de" pe piaţă, pentru a termina stoarcere, politică, şi de cenzură a "închis platforme." 

11. Diverse exemple din munca mea referitoare la NCAA Football 2001 joc video

11.1 Harta PlayStation memorie (RAM) în timp ce NCAA Football 2001 joc video este de execuţie,

Când se duce programator (Ken Dullea) şi am primit prima de CD-ROM discuri de la Electronic Arts cu codul de date şi pentru 2000 versiune a jocului video NCAA Football, am ştiut nimic despre arhitectura a software-ului.  Cu toate acestea, după o zi întreagă a trecut prin toate de la codul sursă şi fişiere script-ul, am compilat cu succes în codul de la un program executabil.  Am cerut-o altă zi pentru a obţine acquinted cu PlayStation sistem de dezvoltare.  Unele dintre aceste utilitare create de Electronic Arts să prelucreze datele au fost dificil de a înţelege şi de a folosi, dar nu am avut destul timp în săptămâni şi luni înainte de a învăţa despre ei. 
Într-o problemă care noi l-am moştenit cu acest proiect a fost o gravă lipsă de memoria disponibilă (de exemplu, RAM).  Echipa noastra a fost dat sarcina de a adăuga noi caracteristici de multe la joc, dar noi caracteristici consumate în mod inevitabil, mai mult de memorie, şi jocul a fost deja, folosind aproape toate memoria disponibilă pe PlayStation.  Pe parcursul a nouă luni ale proiectului, noi am fost presati de nevoia de a conserva memoria.  Am avut cel puţin şase programatori lucrează la proiect, cu o mulţime de cod de scris, şi, de aceea, utilizarea de memorie a crescut constant cu fiecare abordare a verifica lunar piatră de hotar. 
Foarte devreme in proiect am făcut un desen de amenajare a NCAA Football joc video de cod şi de date în memoria principală a PlayStation. 
ncaa_football_2001_old_memory_map.png
Primul meu desen a conţinutului de PlayStation de memorie în timp ce jocul este executarea.  Această diagramă este acum învechite.  Am adăugat o treime faţă de masă de segment înainte de a le terminat jocul, dar nu pot găsi de desen pentru că am făcut o memorie noua schemă. 
Niciodată nu a câteva kilobytes de economisire a fost atât de mult de o provocare, sau atât de interesant. 

11.2 Învăţarea regulilor colegiu de fotbal

Când am început a proiectului, fiecare programator primit NCAA Football regulă oficială de carte.  Am ştiut absolut nimic despre fotbal.  De fapt, am urât de fotbal!  Deci, am crezut că e hilar că aş şti în curând anumite norme de fotbal mai bine decat unele fanatics de fotbal, şi că aş ajuta crea o versiune îmbunătăţită a unui joc video care aş vrea niciodată să se joace!  Cred că unele din persoanele care place foarte mult de joc video-ar fi îngrozit de ignoranta mea şi nu-i plăcea de fotbal!  Am îngrijorat că acest proiect ar tortură cu plicticoase mă detalii despre fotbal.  Cu toate acestea, de mult de a mea surprindere, am dezvoltat un interes în dornici regulament de fotbal.  Deşi nu pot să amintesc orice detalii de orice pentru foarte mult timp, am putut înţelege diferite reguli destul de mult pentru a le pune în aplicare în joc video - şi aceasta a fost interesant şi distractiv.
Au fost multe scenarii de ciudat am fost solicitate să ia în considerare, pentru a remedia problemele din joc video sau pentru a adăuga noi caracteristici pentru a jocului video.  Următoarele imagine este unul din multe desene am făcut pentru a vă ajuta-mi păstra anumite reguli clare în mintea mea.  De exemplu, dacă un jucător este în limite de joc, şi apoi de la ambele picioare de redare a pleca de teren (din cauza jumping sau de a fi lovit în sus), apoi pe jucător prinde mingea, apoi prima de la picior jucător de a atinge pământul este în afara graniţelor de joc, apoi a trece "este" incomplet. 
ncaa_football_2001_offense_catch_scenarios.png
Multe sarcini cerute de învăţare a normelor de colegiu de fotbal. 
Regulile de când pentru a porni şi opri jocul ceas sunt complicate.  Am uitat cum player substituţii de lucrat.  În nostru de joc video, ar putea deveni jucători rănit, şi îmi amintesc în vedere ceea ce s-ar întâmpla dacă o echipă a rămas mai puţin de 11 jucători pentru echipa lor de "supărare."  Cred că de faptul că unele sancţiuni poate fi "refuzată" (nevinovat afectate de echipa) are o bază logică, dar este, totuşi, ciudat. 

11.3 3D uman modele

Cred că primul anual NCAA Football versiune a jocului video utilizat pentru a reprezenta 2D imagini de jucatori.  De fapt, chiar de 2001 versiune a jocului foloseşte unele 2D imagini pentru a reprezenta jucatori, persoane, mascots, autocare şi, în anumite circumstanţe.  Cu toate acestea, 2000 şi 2001 versiuni de joc, utilizarea 3D modele pentru jucatori si arbitraj pentru cele mai multe circumstanţe.  Triunghi de ochiuri de plasă sunt transformate şi distorsionat în funcţie de configuraţia de animaţie este asociat un schelet.  Următoarele imagine aratã un schelet de animaţie, şi un triunghi ochiuri, şi texturi aspectul final al unui arbitru. 
ncaa_football_2001_referee_model.png
De 3D model de arbitru (schelet, triunghi ochiuri, şi rezultat al texturing) 
Am creat următorul desen pentru a vă ajuta-mi interpreta codul referitoare la caracterul de animatie. 
ncaa_football_2001_animation_skeleton.png

11.4 Soda maşină de diagrama

Grupul de lucru la Adrenalin / Sennari Interactive a fost o gramada de distractie, parţial din cauza distractiv sarcinile legate de joc video de dezvoltare, dar mai ales din cauza creative şi hilar artisti si colegii de programatori.  Sincer, chiar şi atunci când locul de muncă în sine a fost brutal, colegi meu mi-a facut razi pe tot parcursul fiecare zi.  N-am mai simţit mai "acasă" decât în timp ce faci munca de birou la care, şi de acolo au fost momente când am crezut că e raiul.  Dar, lucrurile sa schimbat în timpul lent de aproximativ 18 luni am lucrat acolo, cu spaţiu de birou în scădere, şi a numărului de angajaţi în scădere, şi moralul scade, de gestionare şi de a deveni şi mai stricte jignitor.  Unul din lucrurile despre frumos la birou a fost un sifon de vânzare maşină de faptul că a oferit cutii de sifon numai pentru $0.25.  Dar, după cum financiare a societăţii a scăzut de stare, masina de sifon restocked a fost mai puţin frecvent.  Această tendinţă a inspirat-mă să anexeze următoarele diagrama de masina de sifon de vânzare. 
ncaa_football_2001_soda_machine_flowchart.png

11.5 Meu de inteligenţă artificială "de repartizare" instrument de redare

În timp ce joc un joc de fotbal, acolo sunt 22 jucatori si 4 persoane pe teren.  Până la patru caractere jucător poate fi controlată de către om, prin intermediul controller-PlayStation (de exemplu, joypads), iar restul de 22 de caractere sunt controlate de algoritmi de inteligenta artificiala. 
Jucatorii si arbitraj trebuie să reacţioneze la schimbarea lor în condiţii de mediu.  Jucătorii trebuie să aibă posibilitatea de a urma rute, şi de a evita obstacolele, şi schimba brusc rolurile în funcţie de locaţie şi de statutul de minge, şi, în general, să acorde atenţie toate din Regulamentul de fotbal (cu unele şansă, în funcţie de jucător de statistici, din care încalcă în mod accidental, reguli diferite).  Persoane trebuie să rămână aproape de acţiune, dar acestea trebuie să evite de asemenea, în modul în care obţinerea de jucatori.  Arbitraj trebuie, de asemenea, a prelua mingea după fiecare joc, şi trebuie să mingea de la locul de locaţie este cazul, înainte de următoarea începe în jos. 
Am avut de a adăuga noi comportamente şi animaţii la 2001 versiune a NCAA Football joc video.  De exemplu, una din sarcinile mele a fost "corect" pentru a adăuga "prind" la joc.  Acest implicate adăugarea de logica pentru a determina dacă un jucător care ar putea fi cel mai apropiat de minge, atunci când ar trebui să-l terenuri încercare de a fugi cu ea sau decide să sun pentru o "captura corect."  Aceasta, de asemenea, necesară adăugarea de logica pentru a face Eliminarea opri echipa lor de exercitare a prinzător probabil după o "justă captura" este indicat.  Cu toate acestea, trebuie să existe o sansa ca unii jucatori de pe Eliminarea echipa nu va observa "corect" de "captura" indicaţie imediat, şi astfel nu se va opri urmărirea lor mingea.  Diferite sancţiuni referitoare la "capturile echitabil" trebuie să fie detectate.  De arbitru trebuie să utilizeze corect semnalele de mână atunci când o penalizare de raportare cu privire la "captura corect."  Toate în curs de dezvoltare şi testare de logica "echitabil" pentru "captura este" foarte complicat. 
Când am început munca pe 2001 versiune a jocului video, toate am avut pentru analiza şi depanare de joc a fost capacitatea de a uita-te la diversele variabile în depanator de dezvoltare a sistemului!  Încercarea de a seama ce se întâmpla în situaţii complexe a fost imposibil! 
Am scris cod pentru a înregistra poziţiile şi statutul celor 22 de jucători şi de toate cele 4 persoane de fiecare dată de 3D scena a fost stabilit pe ecran (de exemplu, aproximativ 60 de ori pe secundă).  Am înregistrat de asemenea, statutul de important joc de multe variabile de stare.  Am înregistrat de asemenea, orice text "tipărit" de către orice cod de depanare.  Astfel, o persoană ar putea juca jocul pentru mai multe minute de pe PlayStation sistem de dezvoltare, şi scrie date înregistrate de la un simplu fişier de pe hard disk de computer personal (PC) pe care se execută de Windows sistem de operare şi care are PlayStation 1 hardware-ul într-una de la ISA sloturi. 
Am creat un program de Windows pentru a citi datele înregistrate de la un joc de PlayStation jucat în dezvoltarea sistemului de înregistrare şi de a afişa într-o manieră care arată cele mai importante fapte despre ceea ce sa întâmplat în joc.  Acest program a folosit GDI desen bibliotecă.  O persoană poate utiliza programul meu de a muta înainte şi înapoi în timp, cu un pas la un moment dat, de a studia şi de a mutat jucatorii modul cum valori de variabile de schimbat. 
Crearea de acest utilitar necesare mai multe zile din timpul meu personal de la o etapă timpurie a de ansamblu a proiectului, dar am fost foarte recunoscător că i-am luat iniţiativa de a crea acest program, pentru că unele dintre sarcinile mele ar fi fost extrem de dificil de a termina fără informaţiile prezentate folosind programul meu.  Programul meu a făcut-o uşor de a studia cum diferite caractere şi interacţionat afectate reciproc.  Programul meu a demonstrat stiva complet de priorităţi, de la un moment la altul moment, în "creier" de fiecare jucător.  Astfel, a fost uşor pentru a vedea de ce uneori Jucãtori "misbehaved" sau a devenit "confuz." 
Următoarele arată imaginea mea de program. 
ncaa_football_2001_assignment_viewer.png
Puteţi descărca şi de a folosi programul meu.  Următoarele ZIP Arhiva contine programul meu şi o singură înregistrare a datelor de la un sistem de dezvoltare PlayStation.  Deschide *.bin fişier, apoi apăsaţi, şi ţineţi, Shift şi rightward cheie pentru a muta cursorul înainte prin timp.  Apăsaţi şi ţineţi apăsat Shift şi în stânga cursorului cheie pentru a vă muta înapoi prin timp.  Puteţi, de asemenea, amplifica, a reduce, şi pentru a muta punctul de vedere al domeniului. 
Există, de asemenea, un link la un video blurry aici, să demonstreze comportamentul de bază al programului. 
ncaa_football_2001_colin_fahey_ai_viewer.zip
AI vizualizator de stare
461002 bytes
MD5: d98c5a8442ce03dcbaab2e07f04aa0dd
ncaa_football_2001_colin_fahey_ai_viewer_mp4.avi
Video Anunt AI vizualizator de stare
12653448 bytes
MD5: 8c164bff8217bdb5b3a413e81d314542

11.6 NCAA Football 2001 3D meu de ecran şi telespectator

Când proiectul a fost aproape terminat, am ştiut cum cea mai mare parte a jocului video lucrat.  Am fost foarte familiarizat cu sistemul de animatie scheletic şi alte aspecte ale sistemului de tragere. 
Persoana de gestionare a proiectului a fost numit la Sennari Interactive Josh "Lake" Hartwell.  Când joc video a fost în faza de testare alfa, Josh m-a întrebat dacă aş putea crea "un" economizor de ecran bazat pe joc video.  Cred că ideea lui a fost ca economizor de ecran ar arăta imagini din joc video.  Cu toate acestea, I-am spus că aş putea face o 3D economizorul de ecran pe care trăsături de acţiune de la joc!  Am fost capabili de a crea un 3D de ecran în aproximativ o săptămână. 
ncaa_football_2001_screen_saver.jpg
NCAA Football 2001 3D economizor de ecran
Primul link-ul de mai jos este pentru un program de instalare care va instala vizualizatorul 3D "ca" protector de ecran - care trebuie să fie selectate şi configurat de către afişa panoul de control.  Cel de-al doilea link-ul este pentru o versiune de privitorul care este destinat să fi pornit manual (aşa că o persoană nu trebuie să aşteptaţi pentru economizorul de ecran pentru a porni). 
ncaa_football_2001_colin_fahey_screen_saver_installer.exe
Installer pentru meu NCAA Football 2001 3D economizor de ecran
5353472 bytes
MD5: fe171762f9fd1521239aa62e4fb84d37
ncaa_football_2001_colin_fahey_viewer.zip
NCAA Football 2001 3D vizualizator de program care se poate începe direct (în loc de ca incepand "un" economizor de ecran)
2911907 bytes
MD5: 2195418671bb0366bda7067c14ed3999
Protectorul de ecran este foarte program de bază (de exemplu, jucatorii de toate uita-te identice), dar, evident, programul a ajuns vizuale de calitate pentru a vă gândi la o persoană reală NCAA Football joc video. 

Un manager de la Electronic Arts griji pe care mi-Economizorul de ecran de program ar putea "fi" prea bună, mai ales atunci când am început să analizeze posibilitatea de a lasa o persoană meu de ecran joacă ca un adevarat joc de fotbal!  Prin urmare, Electronic Arts descurajat de la mine îmbunătăţirea mea economizor de ecran, şi nu le-ar pune-l pe site-ul lor de web ca o distracţie pentru a descărca de la fani PlayStation joc.  Asta mi-a facut de trist. 

11.7 Jucand jocuri PlayStation 1 pe un computer personal (PC), înregistrare şi redare video de joc

După jocul NCAA Football 2001 video a fost publicat şi a fost vândut fiind, fiecare membru al echipei de dezvoltare a primit o ambalate cu amănuntul CD-ROM de joc, ca un cadou de la Electronic Arts.  Am fost încântat.  Am urât joc video console (şi încă urăsc joc video de console, de azi), dar m-am dus la un magazin şi a cumpărat o PlayStation 1 joc video consolă, astfel încât aş fi în măsură să demonstreze munca mea să-mi familia şi prietenii. 
În anul 2008, PlayStation 1 este un anticariat, şi a echipamentelor de televiziune NTSC este învechit.  Nu am un televizor sau un dispozitiv de captură video NTSC.  Cu toate acestea, am vrut sa captura video şi imagini de la NCAA Football 2001 joc video, astfel încât aş putea scrie acest document.  În anul 2000, a existat un emulator de PlayStation, pentru PC platformă, numit "Bleem!."  Acum, opt ani mai târziu, sunt mult mai multe PlayStation Emulatoarele pentru PC.  Există un open-source, gratuit PlayStation emulator pentru PC, numit "pSX", care funcţionează foarte bine.  Alte software-ului liber poate fi apoi utilizate pentru a captura video, video şi de proces, şi video pentru a converti un format adecvat pentru distribuţie. 
Deşi este ciudat pentru a încerca să controleze PlayStation 1 emulator cu o tastatură de computer, merge destul de bine pentru mine pentru a vedea şi de a folosi din nou joc de prea mult fără probleme.  Am fost foarte fericit pentru a vedea jocul din nou.  Am fost foarte bucuros că am putea începe jocul de pe PC mea şi a crea videoclipuri pentru a arăta altor persoane. 
"7-zip" este un program gratuit care poate comprima fişierele arhivă şi decompresie, de diferite tipuri, (zip, rar, 7z, ...).

Următorul este un link la un cache (vechi) o versiune de instalare pentru "7-zip", pentru o versiune pe 32 de biţi de Windows sistem de operare.  Vă rugăm să vizitaţi site-ul 7-zip pentru versiuni mai recente, precum şi pentru alte sisteme de operare. 
7zip_compressor_32bit_windows_7z457.exe
7-Zip 4.57 (2007-12-06) for 32-bit Windows; http://7-zip.org
860391 bytes
MD5: f4683efd064a853f3eb6d224bdbbd7e1
"pSX" este un program gratuit care poate crea un joc video PlayStation 1 consolă, folosind un calculator personal (PC).

Următorul este un link la un cache (vechi) o versiune de instalare pentru "pSX", pentru o versiune pe 32 de biţi de Windows sistem de operare.  Vă rugăm să vizitaţi site-ul pSX pentru versiuni mai recente, precum şi pentru alte sisteme de operare. 

Atenţie: Trebuie să descărcaţi BIOS ROM a unui PlayStation 1 in scopul de a utiliza emulator.  De BIOS ROM reprezinta Sony drepturi de autor de software permanent încorporată în PlayStation de hardware.  Nu există o metodă prin care un proprietar al unei PlayStation 1 pot prelua BIOS ROM de date.  Cu toate acestea, o persoană ar putea să aibă posibilitatea de a cauta pe Internet pentru un fişier numit "SCPH1001.BIN" care conţine datele necesare BIOS ROM. 
playstation_emulator_pSX_1_13.rar
PlayStation emulator pentru Windows; BIOS fişier în SCPH1001.BIN
666176 bytes
MD5: 2632e0fb6d8a8eb986c3f32872a399ce
"CamStudio" este un program gratuit care poate captura video de la orice parte a unui ecran de computer.

Următorul este un link la un cache (vechi) o versiune de instalare pentru "CamStudio", pentru o versiune pe 32 de biţi de Windows sistem de operare.  Vă rugăm să vizitaţi site-ul CamStudio pentru versiuni mai recente, precum şi pentru alte sisteme de operare. 

Notă: Folosind un program numit Fraps ar putea fi o alegere mai buna decat folosind CamStudio.  Cu toate acestea, Fraps are unele limitări pentru libera versiune.  Am plătit pentru Fraps, şi am folosit Fraps de a captura de videoclipuri pentru acest document.  Cu toate acestea, sunt mentionand CamStudio, pentru că este liberă şi pentru că are opţiuni de care ar putea fi utile pentru alte scopuri. 
video_screen_capture_Camstudio-2.0-w32.zip
CamStudio; http://sourceforge.net/projects/camstudio/
1359301 bytes
MD5: bafe1933bd5b2b7904c36edb0c939c77
"FFMPEG" este un program gratuit care poate citi convertiţi şi fişiere video.

Următorul este un link la un cache (vechi) o versiune de instalare pentru o "ffmpeg" utilitarul de linie de comandă, pentru o versiune pe 32 de biţi de Windows sistem de operare.  Vă rugăm să vizitaţi site-ul FFMPEG pentru versiuni mai recente, precum şi pentru alte sisteme de operare. 

FFMPEG de bibliotecă, şi utilitare care utilizează FFMPEG biblioteca, pot converti una video format de fişier video pe un alt format de fişier. 
video_converter_FFmpeg-SVN-14277.7z
FFMPEG; http://ffmpeg.mplayerhq.hu/
2263688 bytes
MD5: 0dfba5873037de919845006d759e5482
"AviSynth" este un program gratuit care poate modifica video (de exemplu, modifica luminozitatea, etc). 

Următorul este un link la un cache (vechi) o versiune de instalare pentru o "AviSynth" utilitarul de linie de comandă, pentru o versiune pe 32 de biţi de Windows sistem de operare.  Vă rugăm să vizitaţi site-ul AviSynth pentru versiuni mai recente, precum şi pentru alte sisteme de operare. 
video_modifier_AviSynth_080912.exe
video de prelucrare a software-ului; AviSynth; http://avisynth.org
3981022 bytes
MD5: 7acd840945f2965d440300a1a1f407f5
"Avanti GUI" este un program gratuit care oferă o interfaţă utilizator grafică GUI care controlează atât de frumos FFMPEG de linie de comandă şi de program de AviSynth de linie de comandă program.  GUI Acest lucru este uşor să se transforme una video format de fişier într-un alt format de fişier video, şi este uşor de a modifica proprietăţile vizuale (de exemplu, de luminozitate sau de contrast) din video în timpul de conversie.  (FFMPEG de program şi de AviSynth de program trebuie să fie instalat pe computer înainte de instalarea şi utilizarea Avanti GUI.) 

Următorul este un link la un cache (vechi) o versiune de instalare pentru o "Avanti GUI" utilitarul de linie de comandă, pentru o versiune pe 32 de biţi de Windows sistem de operare.  Vă rugăm să vizitaţi site-ul Avanti GUI pentru versiuni mai recente, precum şi pentru alte sisteme de operare. 

Dacă convertiţi de la o MP4 în timp ce modificarea în format video, folosind AviSynth opţiuni (de exemplu, modifica luminozitatea), ar putea fi necesar să adăugaţi manual următoarea opţiune la User Video Option Text Box: -r 29.97.  Altfel, de timebase de iesire ar putea să nu fie acceptabile pentru a ffmpeg. 
video_converter_gui_avanti-028.7z
Avanti GUI pentru FFMPEG; http://avanti.arrozcru.com/
594026 bytes
MD5: fba78e7fbe3a3a1884d981591dde5689
"VideoLAN" este una din cele mai bune liberă player video creat vreodată!  Când Windows Media Player, Quicktime Player, Nero Showtime, şi de toate celelalte comercial nu ai player video (pentru că sunt toate captiv într-o matrice de brevete vicios), apoi "VideoLAN" vor arăta cum se presupune a tehnologiei de lucru!  "VideoLAN" este minunat! 

Următorul este un link la un cache (vechi) o versiune de instalare pentru a "VLC media player", pentru o versiune pe 32 de biţi de Windows sistem de operare.  Vă rugăm să vizitaţi site-ul videolan.org pentru versiuni mai recente, precum şi pentru alte sisteme de operare. 
video_player_videolan_org_vlc-0.9.2-WIN32.EXE
VideoLAN media player (version 0.9.2; 32-bit Windows); http://www.videolan.org/
14482140 bytes
MD5: 035ce8c75acb1042514a416ba160870f
colinfahey.com
informaţii de contact
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية