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

1. Indledning

Jeg var medlem af et team, der udviklede den 2001 version af "NCAA Football" video game offentliggjort af Electronic Arts (EA) for PlayStation spillekonsol.  Udviklingen periode var fra 1999.10 gennem 2000.06. 
ncaa_football_2001_game_credits.jpg
Developer-kreditter i "NCAA Football 2001" video spil
De "NCAA Football" videospil var allerede fem år gammel på det tidspunkt, jeg begyndte at arbejde på 2001 version.  De 2001 version var det sidste år, at spillet blev produceret for PlayStation 1 spillekonsol.  De 2001 version blev offentliggjort sent på året 2000 for 2000-2001 amerikansk fodbold sæsonen, og den blev solgt til 800 000 mennesker i løbet af de første år af salget. 

De "NCAA Football" video game omfatter kollegium stadioner, team uniformer, team mascots, team marcherende band sange og crowd chants, team logoer, og statistik til rigtige spillere (med deres virkelige navne er udeladt for privatlivet grunde), for alle gymnasier, der er medlemmer af NCAA .  Hvert år er der mange ændringer på holdet uniformer, team logoer, og spilleren lister.  Videoen Spillet er beregnet til at blive en "realistisk" gengivelse af kollegiet fodbold.  Derfor er presset på udviklerne til at gøre de forskellige detaljer af videospil være identisk med den aktuelle virkelighed er betydelig. 

2. "Snydekoder" og de særlige træk jeg tilføjet til spillet

Selv om "NCAA Football" video Spillet er beregnet til at blive en meget "realistisk" gengivelse af kollegiet fodbold, video-spil også gør det muligt for spilleren at indsende "Snydekoder" til at ændre spillets betingelser til at omfatte ting eller egenskaber, der er usædvanlig, usandsynlig, humoristisk, eller umuligt.  Efter en spiller har grundigt spillede videospil med normal afspilning betingelser, kan spilleren bruge "snyde koder" til forsøg på nye udfordringer eller har humoristisk erfaringer. 

Den "NCAA Football" videospil har en snyde kode, der får alle spillere på et hold til at ligne deres team maskot, sådan at en flok tigre eller bærer vil spille fodbold på det område.  En anden snyde kode øger sandsynligheden for, at alle spillere vil fumle bolden.  Endnu en snyde kode årsager lederne af de spillere, der skal enorm. 

Et kontroversielt snyde kode, som dukkede op i en tidligere version af "NCAA Football" video spil, men som blev fjernet i senere udgaver af spillet på grund af pres fra NCAA, var snyde kode "REFKILL", som, når aktiveret, vil tilføje et punkt til et hold scorer, når en spiller på holdet taget fat på en dommer! 

Hvert år at "NCAA Football" video spil blev opdateret og offentliggjort, spillet akkumuleret mere "Snydekoder." 

Jeg har tilføjet mit eget humoristisk features til spillet, og gjort dem tilgængelige gennem "Snydekoder."

Men når udviklingen indsats var næsten færdig, skal den person, ansat af EA at styre produktionen af den video spil bedt mig om at deaktivere min "snyde kode" funktioner, fordi han hævdede, disse funktioner ville risikere at øge den tid, Sony forpligtet til at teste spil.  Hvis Sony test krævede mere tid end forventet, da en konkurrerende kollegium fodbold videospilprogrammer produkt ("Game Day" ved THQ) ville være til rådighed til salg, før vores eget spil - hvilket ville være en økonomisk katastrofe for EA.  Så det EA manager ønskede ikke at tage nogen chancer. 

Derfor, jeg holdt min særlige funktioner utilgængelige gennem regelmæssig "snyde kode" mekanisme, men gjort det muligt for spillere at få adgang til min særlige træk ved en mere detaljeret metode, som jeg holdt et hemmeligt indtil spillet allerede havde solgt 800 000 kopier uden problemer. 

3. Hvad du kan gøre med min specielle funktioner

3.1 "Jet pack" (R1)

Enhver spiller kan flyve ind på luften ved hjælp af en jet pack.  Ubegrænset brændstof.  Maksimal højde er ca 5 værfter.  (R1 knap aktiverer hovedlinjerne) 
ncaa_football_2001_flying_players01.jpg
Jet pakninger: spillere flyvende og tackler over jorden
ncaa_football_2001_flying_players02.jpg
Jet pakninger: spillere flyvende og tackler over jorden
ncaa_football_2001_flying_players03.jpg
Jet pakninger: spillere flyvende og tackler over jorden

3.2 "Teleport" (R2)

Enhver spiller kan tankeoverføring til en ny, tilfældig placering.  En spiller på holdet, der afspilles i øjeblikket som offensiv vil aldrig tankeoverføring ud over den "linje håndgemængd."  Spillere er immobiliseret i løbet af kort tid, der kræves for fuldt ud at blive vist på den nye position.  (Tryk kort på R2 knappen for at indlede en tankeoverføring.) 

3.3 "Jordskælv" (Triangle; offense team only)

Enhver spiller spille som offensiv kan udløse et "jordskælv," som lancerer alle forsvar spillere opadgående med eksplosiv kraft.  Dette kan kun gøres en gang pr spiller (dvs.  en gang pr "down").  Men alle spillere spille som offensiv kan senere udløse en "aftershock" til en nylig "jordskælvet," der forårsager alle spillere, der spiller forsvar til at snuble og falde på gulvet.  Dette kan kun gøres en gang pr spille. 
ncaa_football_2001_colin_fahey_earthquake_mp4.avi
Video af jordskælv
2196884 bytes
MD5: 613b4446511d5d73101678f86c4e0fe9

3.4 "Cirkulære tackle" (Circle; defense team only)

Enhver spiller spille som forsvaret kan udløse en "rundskrivelse tackle," hvis en spiller at spille som offensiv er i gang med bolden.  Den spiller transporterer bolden er immobiliseret, og derefter en cirkel af forsvaret spillere former omkring den spiller transporterer bolden, og derefter forsvaret spillere samtidigt køre mod den spiller transporterer bolden og dykke på ham at tackle ham til jorden.  Den "jet pack" er den eneste mulige undslippe mulighed for spilleren regnskabsmæssige bolden.  Forsvarsforbeholdet spillere kan kun forsøge en "cirkulær tackle" en gang pr spiller (dvs.  en gang pr "ned)." 
ncaa_football_2001_circular_tackle01.jpg
Cirkulære tackle: indledende dannelse
ncaa_football_2001_circular_tackle02.jpg
Cirkulære tackle: forsvarsordfører spillere begynder at køre
ncaa_football_2001_circular_tackle03.jpg
Cirkulære tackle: forsvarsordfører spillere starter dykning
ncaa_football_2001_circular_tackle04.jpg
Cirkulære tackle: tackle afsluttet
ncaa_football_2001_colin_fahey_circular_tackle_mp4.avi
Video med cirkulært tackle
2805952 bytes
MD5: 886e2331b089922a79ccebc6b9d42339

3.5 "Fumle" (Triangle; defense team only)

Enhver spiller spiller som forsvaret kan forårsage afspilleren regnskabsmæssige bolden til at fumle.  Forsvarsforbeholdet spillere kan kun gøre dette én gang pr spiller (dvs.  en gang pr "ned)." 

3.6 "Første-persons opfattelse" (L2; player carrying the ball only)

Når quarterback (QB) er ud over den "linje hndgemngd," eller når den person, bolden er ikke den quarterback, så de L2 knappen vil ændre kamera baggrund i følgende cyklus: (1) First-person synspunkt (dvs., som hvis du var på udkig gennem øjnene på den spiller på det område); (2) Følg nøje (dvs.  kameraet er meget tættere på det spilleren med bolden end i typiske spil); (3) Normal (dvs.  standard kamera problem i spillet). 
ncaa_football_2001_first_person_view.jpg
First-person perspektiv (dvs.  som om at se gennem øjnene på en spiller)

4. Automatiske funktioner når min særlige funktioner er aktiveret

4.1 "Felt mål sindssyge"

Dette sker på alle områder mål kick.  (1) Bolden indehaveren er sparket opad langs med bolden; (2) den forsvarende hold former en menneskelig pyramide til at blokere sparket bolden. 
ncaa_football_2001_kick_player01.jpg
Player blive sparket med bolden, og forsvarsordfører spillere, der udgør den menneskelige pyramide til at blokere bolden
ncaa_football_2001_kick_player02.jpg
Defense spillere, der udgør den menneskelige pyramide til at blokere bolden
ncaa_football_2001_colin_fahey_kicked_player_mp4.avi
Video af sparket afspiller
1843146 bytes
MD5: afd8d72045335b0dd0bfdfa172128c92

4.2 "Spectator kamera"

Hvis begge hold er ikke kontrolleret af menneskelige spillere, så kameraet vil undertiden skifte til den opleves af en person blandt publikum (dvs., at en tilskuer i crowd)
ncaa_football_2001_sideline_camera.jpg
Udsigt fra den tilskuer sæder område

4.3 "Ball kamera"

Hvis begge hold er ikke kontrolleret af menneskelige spillere, så kameraet vil undertiden skifte til den opleves af bolden.  Ser verden ud fra perspektivet om bolden, der flyver gennem luften eller som transporteres rundt, er ofte humoristisk. 

5. Secret audio aktiveret, når min særlige funktioner er aktiveret

Jeg kan ikke fortælle dig, hvordan du aktiverer den hemmelige lyd i min særlige træk, fordi jeg ikke er interesseret i at spilde tid med eventuelle juridiske problemer.  Hvis id Software er villig til at give mig tilbagevirkende immunitet for eventuelle krænkelse af ophavsrettigheder for ti audio prøver, og EA løfter til ikke opfinde nogle convoluted retssag om, hvordan deres salg var anden måde beskadiget fra min hemmelighed bliver afsløret et årti efter deres spil gik på salg, så Jeg deler den hemmelige for at frigøre det humoristisk lydeffekter.  Men for nu, jeg vil blot beskrive lyd effekter, som måske eller måske ikke være i spillet ...  "Hvis det er i spillet, det er i spillet."  Ha, ha! 
På det tidspunkt var jeg hjælpe udvikle 2000 version af NCAA Football video game, jeg og mine kolleger spillede videospil Quake III Arena (Q3A) på kontoret ret ofte, efter "den normale arbejdstid."  (På dette selskab, folk normalt er nået frem til 10 A.M.  eller 11 A.M, og ofte er bearbejdet indtil midnat eller endnu længere, så at spille multi-player-spil på virksomhedens netværk ved frokost tid eller i den tidlige aften kun var en form for synkroniseret pause snarere end en måde at undgå arbejde.)  Jeg troede, at stemme i Q3A at bebudet væsentlige ændringer i spillet status - som en aktør i spidsen, eller en spiller laver noget spektakulært, etc - var hysterisk morsom og fantastisk.  I mellemtiden var jeg blevet en ekspert i alle de kode i NCAA Football video game, for grafik, animation, lyd, kunstig intelligens, og controllere.  For et stykke tid var jeg tænker på at sætte en komplet Quake 3 Arena "plan" i at NCAA Football video spil!  Jeg troede, det ville være hysterisk morsom og sjov.  Det første, jeg gjorde, var at omdanne den lydeffekter til at arbejde i NCAA Football video spil motor.  Den næste opgave var at konvertere afspiller og arena modeller til at arbejde i NCAA Football video spil motor.  Desværre var der så meget arbejde at gøre i de sidste måneder af NCAA Football videospilprogrammer projekt, at jeg ikke var i stand til at afslutte mit personlige projekt, herunder et komplet Quake 3 Arena "plan."  Men jeg gjorde tilføje sjove funktioner er nævnt i afsnittene ovenfor, og jeg gjorde tilføje lydeffekter anført nedenfor. 
Jeg ønsker ikke at sige specifikt, hvordan du aktiverer det kontroversielle lydeffekter, men for min egen hukommelse, jeg vil nævne MM, og EAT, og det faktum, at tingene skal være i ordentlig stand inden den indleder min overordnede særlige træk system.  Det er alt jeg siger! 
"Ydmygelse"
Denne sound-effekt er begyndt, når afspilleren regnskabsmæssige bolden er på offensiv team og er tackles bag "linjen" i "hndgemngd."  Det er ydmygende, fordi holdet har mistet yardage. 
"Excellent"
Denne sound-effekt er begyndt, når afspilleren regnskabsmæssige bolden er på offensiv team og gevinster 10 værfter ud over den "linje hndgemngd."  Det er fremragende, fordi holdet får "en" første "down (dvs."  fire flere chancer for at forhånd). 
"Imponerende"
Denne sound-effekt er begyndt, når afspilleren regnskabsmæssige bolden er på offensiv team og gevinster 20 værfter ud over den "linje hndgemngd."  Dette er ikke blot fremragende, men er imponerende. 
ncaa_football_2001_colin_fahey_impressive_pass_mp4.avi
Video eksempel på en "imponerende" pass (dvs.  en 20-værftet gevinst eller mere)
2171642 bytes
MD5: 50086f4d080cca524b397204fa837983
"Quad skader"
Denne sound-effekt er begyndt, når afspilleren regnskabsmæssige bolden er på offensiv team tackles ved "rundskrivelsen tackle" nævnt i forrige afsnit.  Denne sound-effekt er også begyndt, når den spiller, som holder bolden er sparket opad i et område mål forsøg. 
"Du har taget føringen"
Denne sound-effekt er begyndt, når et team har en score, der skifter fra at være mindre end eller lig med karakteren på det modsatte hold til en score, der er større end det antal points for det modsatte hold. 
"Du har bundet for bly"
Denne sound-effekt er begyndt, når et team har en score, der skifter fra at være mindre end karakteren på det modsatte hold til en score, som er lig med karakteren på det modsatte hold. 
"De har mistet teten"
Denne sound-effekt er begyndt, når et menneske-kontrollerede team har en score, der skifter fra at være større end det antal points for det modsatte hold til en score, der er mindre end eller lig med det antal points for det modsatte hold. 

6. Ansvarsfraskrivelse vedrørende min særlige funktioner

Mit særlige træk system er ikke en del af den normale spil spiller.  Min funktion system kan medføre, at videospilindustrien fejl, og kan forårsage videoen spillet holder op med at svare til knap at trykke på flyveledere, sådan at den eneste måde at genoprette kontrollen med video spil er at deaktivere magt til PlayStation video game console og så sæt strømmen tilbage på, nemlig ved at genstarte videoen spillekonsol.  Også, når min særlige træk-systemet er aktiveret, kan det ikke blive deaktiveret, undtagen ved at genstarte hele video game console.  Derfor vil jeg rette en særlig funktion system er virkelig kun for folk, der er ivrige efter at få et nyt, og muligvis irriterende, erfaring med NCAA Football video spil. 
Fordi de scenarier, som er muliggjort med min særlige træk system er meget usædvanligt for den normale spil logik (f.eks spillere flyve med jet packs er ud over reglerne for regelmæssig fodbold), at videospilindustrien kan blive forvirret.  Hvis dette sker, skal en timer vil afslutte et spil inden 120 sekunder (2 minutter).  Også, selv om meget usandsynligt, spillet kan begynde at spille en højfrekvente tone, som varer ved i lang tid (evt.  uendelige). 
Efter min særlige træk system er blevet aktiveret, er der en risiko for, at spændende og ind "udstilling" spil vil få spillet til svigt eller nedbrud.  Faktisk er, efter min særlige træk system er blevet aktiveret, en fejl eller nedbrud kan være uundgåelig på grund af "hukommelse fragmentering."  Derfor prøv ikke at min særlige træk systemet, medmindre du er villig til at udholde spil funktionsfejl og spillet går ned.  Mit særlige træk system er kun beregnet til at underholde folk, der er helt desperate for en oplevelse ud over det normale parametre af NCAA Football video spil.  Du risiko gene og opgave af Toggling strømkontakten om PlayStation video game console, men du kan også have en oplevelse, som du mener, at det virkelig fantastisk og hysterisk morsom.  Funktionerne vil formentlig kun interesse og underholde dig for en eller to minutter, men det er mere end ingenting. 

7. Instrukser for, at min særlige træk system

Dette afsnit beskriver, hvordan du aktiverer min særlige træk system. 
ncaa_football_2001_splash_screen.jpg
(1) Start en typisk "udstilling" spil. 
ncaa_football_2001_exhibition_option.jpg
"Udstilling" option på hovedmenuen
(2) Må medaljen kast.  Hvis du er heldig, vil du være på den modtagende team.  Under alle omstændigheder, skal du vælge din spiller. 
(3) Før kick sker, hurtigt trykke på knapper i følgende rækkefølge: 
ncaa_football_2001_cscstxtxcstx_button_sequence.jpg
cirkel, firkant, cirkel, kvadrat, trekant, X, trekant, X, cirkel, kvadrat, trekant, X
Hvis du korrekt trykke på knapperne i den rigtige rækkefølge, vil der sandsynligvis være en pause på cirka 6 sekunder, og derefter vil du høre en masse nye lydeffekter.  Hvis du ikke opleve en kort pause i spillet, og hvis du ikke høre nye lydeffekter, og derefter forsøge at fremlægge hele knappen sekvensen igen.  Hvis den første spiller af spillet færdig, før du kan korrekt ind på knappen sekvens, og derefter forsøge at komme ind på sekvens i midten af eventuelle senere spiller (dvs., når spillere er aktive på det område, jagter bolden). 
Spillet vil være meget mærkeligt, når du aktiverer min særlige træk system.  Du kan blive forvirret af alle de tilfældige lyde og aktivitet.  Blot studere listen over nye knappen aktioner, der er anført i dette dokument, og du vil være i stand til at have en vis indflydelse på det kaos omkring dig.  Hvis du er uforstående over for det hele, så skal du bare skifte begge hold, der skal kontrolleres af computeren, og du kan se hrgen udfolde sig. 

8. Morsomt forslag, når du bruger min særlige træk system

Når du aktiverer min særlige træk system, skifte begge hold at være "computerstyret" (dvs.  flytte alle controller ikoner til midten af controlleren udvælgelse skærmen).  Så vil du være i stand til at slappe af og se en virkelig tosset spil udfolde sig - med cool-afspiller kamera, bolden kameraet, og bibeskæftigelse kamera, og alle spillere ved hjælp af alle tilgængelige cheat (jet pack, tankeoverføring, jordskælv, cirkulære tackle, fumle, sparket afspiller, etc). 
Brug "øjeblikkelig afspilning" (i "pause-menuen)" for at få en anden, se nærmere på nogen morsom handling, som du vidne - selv når spillet er i øjeblikket computer versus computer. 
Følgende video er vanvittige, og det gør mig grine.  Begge hold er kontrolleret af computeren, og så kameraet er mere tilfældigt end det ville være, hvis en eller begge af holdene var kontrolleret af en menneskelig spiller.  Også, at gøre denne video jeg valgte hold, der var meget forkerte: "Florida State" (en af de bedste hold) versus "Alabama A&M" (en historisk ukonkurrencedygtig team).  Den omstændighed, at en vinder er så meget bedre end de andre hold betyder, at de bedre hold vil ofte være i stand til at fange flere lange passerer og køre videre på det område end det hold ville, hvis det hold i stedet konkurrerede mod en lige så stærk modsatte hold.  Den store forskel i team evne niveauer betyder, at muligheden for tilfældig, hysterisk morsom aktivitet er betydelig. 
ncaa_football_2001_colin_fahey_insane_action_mp4.avi
Video af vanvittige handling!  (Reducer din højttaler volumen eller hovedtelefoner volumen, før du spiller.)
3774656 bytes
MD5: 2100ac6e3422bb70c5c7ba23b3921e5c

9. Mit bidrag til NCAA Football 2001 video spil

Jeg arbejdede på følgende aspekter af spillet:
(1) jeg tilføjet den nye "Advanced Player Control" funktion, der gør det muligt for en person at spille en position på holdet!  Den forbrydelse, for eksempel, en person kan være en lineman og stadig kalde spiller ligesom quarterback!  Hvis en person styrer receiver, så den person kan begynde at spille og væsentlige kaste bolden til sig selv!
(2) jeg gjorde det område 53.3 værfter bredt i stedet for de 50 værftet bredde, at appeares i alle tidligere versioner af spillet!  (Du foretager denne ændring var vanskeligere end man kunne forvente eller forestille sig.)  Nogle spiller blev fastsat ved denne ændring. 
(3) jeg gjort det realistisk Oregon stribet felt ved hjælp gaphics kode, fordi der ikke var nogen let kunst aktiv ændring, som vil opnå den samme virkning.
ncaa_football_2001_oregon_stadium.jpg
Striber i Oregon stadion, produceret af min kode
(4) jeg skabt en algoritme til at smide de bolden som forbedret nøjagtigheden og pålideligheden af bolden passerer.  Jeg beregnet den optimale hastighed og vinkel på en bold smide så bolden ville jord (i grænserne) og sådan, at en spiller vil være der til at opfylde det just in time (uden en radikal kursændring, og uden en stor forandring af hastighed ). 
(5) jeg forbedret mange aspekter af kunstig intelligens system.  Således spillere gøres bedre valg i forskellige situationer.
(6) jeg aktiveret forsvarsforbeholdet team til at bryde deres stimle sammen før krænkelse team, sådan at de kunne køre med den linje, der hndgemngd før krænkelse team.  Også, jeg aktiveret en defensiv spiller kan blive kontrolleret, inden de spiller begynder, sådan at spilleren kan køre overalt ønskede (for at forberede sig på en forventet offensiv spiller).  Naturligvis afspilleren kan forårsage en "offsides straf," hvis spilleren "krydser" linje "af hndgemngd" før spiller begynder. 
(7) jeg tilføjet "fair fangst" til spil, herunder de tilhørende sanktioner, den logik, at langsom og omstille modkørende forsvarere (for at undgå sanktioner), og den logik for kunstig intelligens til at vælge (og ikke vælger) "messen fangst" mulighed, når der modtages . 
(8) jeg tilføjet muligheden for at bruge "Advanced Player Control i" praksis "tilstand." 
(9) jeg fast mange bugs i hele spillet!  For eksempel forsøger at komme ind-og udrejse menuer virkelig hurtigt i tidligere udgaver af spillet (f.eks 2000, 1999, ...).  (Bare tryk X og triangle, skiftevis, virkelig hurtigt.)  I faste, at BUG!  Også i praksis mode for tidligere versioner af spillet, spilleren ville kollidere med usynlige spillere!  I faste, at BUG!  Jeg oprettede en i-spil debugger, således at en person kan indstille Break inspicere variabler, og ændre variabler overalt i hukommelsen.  Inde i spillet debugger var stor for at identificere problemer i de "versioner" af spillet på den faktiske PlayStation 1 video game console (som er meget forskellig fra at teste spillet på en udvikling af systemet). 

10. Afsluttende bemærkninger

Arbejder på NCAA Football 2001 video game, på Sennari Interactive, at opfylde en kontrakt med Electronic Arts, var en meget interessante, underholdende og intens 9-måneders projekt.  Erfaringerne var en blanding af ekstrem fascination, spænding, frustration, comraderie, depression, triumfer, og tortur.  Jeg har lært meget, og jeg havde en masse sjov, men jeg uglesete hvordan EA lykkedes projektet, og jeg uglesete, at "færdiggørelsen bonusser," for at kompensere for de lange arbejdstider og weekend timer, blev tilbageholdt (uden for kontrol af alle, der arbejder på projektet).

Selv om jeg arbejdede på videospil for flere spillekonsoller ("PlayStation 1", "PlayStation 2", "Game Cube", og en hedengangne produkt kaldet "Nuon"), og til mobiltelefoner (med "Qualcomm BREW" platform og "J2ME (Java)" platform), jeg ikke bryder sig om tanken om "lukkede platforme, der" forhindre udviklere fra skabe, dele eller sælge deres egen software til sådanne platforme uden først at betale eller søge godkendelse af et selskab, der kontrollerer adgangen til platformen.  "En" lukket "platform" øger omkostningerne og risikoen for udvikling for udviklere.  "En" lukket "platform" reducerer antallet og mangfoldigheden af software produkter til rådighed for mennesker, og øger omkostningerne ved disse software produkter.  Så jeg beklager, at bistå i udviklingen af software til "lukkede platforme," men kun i det omfang, at mit arbejde kunne tilskynde flere folk til at købe udstyr med "lukkede platforme."  Selv om der i fremtiden kunne jeg arbejde på et software-produkt til "en" lukket "platform," håber jeg, at "åbne platforme" i sidste ende dominerer markedet, at sætte en stopper for afpresning, politik, og censur af "den" lukkede "platforme." 

11. Diverse eksempler på mit arbejde i forbindelse med NCAA Football 2001 video spil

11.1 Kort over PlayStation hukommelse (RAM) mens NCAA Football 2001 video spil er fuldbyrdende

Når den ledende programmør (Ken Dullea) og jeg først modtog den CD-ROM diske fra Electronic Arts med kode og data for 2000 version af NCAA Football video game, vi vidste intet om arkitektur af software.  Men efter en hel dag for at gå gennem hele kildeteksten og script-filer, jeg held kompileret kode ind på en eksekverbare program.  Vi krævede en anden dag at få acquinted med PlayStation udvikling system.  Nogle af de offentlige værker skabt af Electronic Arts til at behandle data var vanskelige at forstå og bruge, men vi havde masser af tid i de kommende uger og måneder for at lære om dem. 
Et problem, som vi har arvet med dette projekt var en alvorlig mangel på ledige hukommelse (dvs.  RAM).  Vores hold fik til opgave at tilføje mange nye funktioner til spillet, men nye funktioner uundgåeligt forbruges mere hukommelse, og spillet blev allerede bruger næsten al tilgængelig hukommelse på PlayStation.  Hele ni måneder af projektet, var vi presset af behovet for at bevare hukommelse.  Vi havde mindst seks programmører arbejder på projektet, skriver masser af kode, og så hukommelsen brug steget støt med tilgangen af hver månedlige milepæl check. 
Meget tidligt i projektet jeg lavede en tegning af placeringen af NCAA Football videospilprogrammer kode og data i hovedsagen mindet om PlayStation. 
ncaa_football_2001_old_memory_map.png
Min første tegning af indholdet af PlayStation hukommelse, mens spillet er fuldbyrdelsesstaten.  Dette diagram er nu forældet.  Jeg tilføjede en tredje overlay segment, før vi færdig med spillet, men jeg kan ikke finde den tegning jeg gjort for at nye hukommelse layout. 
Aldrig har spare et par kilobyte været så meget af en udfordring, eller så spændende. 

11.2 Læring kollegium fodbold regler

Da vi startede projektet, hver programmør modtaget NCAA Football officielle regel bog.  Jeg vidste absolut intet om fodbold.  Faktisk er jeg hadede fodbold!  Så jeg troede, det var hysterisk morsom, at jeg snart ville vide visse regler i fodbold bedre end nogle fodbold fanatikere, og at jeg ville bidrage til at skabe en forbedret version af et videospil, at jeg ville slet ikke lyst til at spille!  Jeg tror, nogle af de mennesker, der virkelig gerne videoen spillet ville være forfærdet over min uvidenhed og modvilje i fodbold!  Jeg bange for, at dette projekt vil tortur mig med kedelige detaljer om fodbold.  Men meget til min overraskelse har jeg udviklet en stor interesse i at reglerne i fodbold.  Selv om jeg ikke kan huske alle detaljerne i alt for meget længe, jeg kunne forstå forskellige regler længe nok til at gennemføre dem i den video, spil - og det var interessant og sjovt.
Der var mange mærkelige scenarier jeg var forpligtet til at overveje, at løse problemer i den video, spil eller at tilføje nye funktioner til videospil.  Det følgende billede er en af de mange tegninger jeg gjort for at hjælpe mig, at bestemte regler klare i mit sind.  For eksempel hvis en spiller er inden for grænserne af de spilleregler, og derefter begge spillerens fødder forlade jorden (på grund af springer eller blive ramt opadgående), og derefter spilleren fangster bolden, og derefter den første foden af afspilleren til at røre jorden ligger uden for grænserne for de spilleregler, så passet "er" ufuldstændig. 
ncaa_football_2001_offense_catch_scenarios.png
Mange opgaver, der er nødvendige læring reglerne i kollegium fodbold. 
Reglerne for, hvornår der skal starte og stoppe spillet ur er komplicerede.  Jeg glemmer hvordan spilleren substitutioner arbejdet.  I vores video spil, spillere kan blive såret, og jeg husker at overveje, hvad der ville ske, hvis et hold havde under 11 tilbageværende spillere for deres "forbrydelse" line.  Jeg tror, at nogle sanktioner kan være "faldet" (fra uskyldige ramt hold) har en logisk grundlag, men er ikke desto mindre mærkeligt. 

11.3 3D menneskelige modeller

Jeg tror, den første årlige udgave af NCAA Football videospilprogrammer anvendes 2D billeder til at repræsentere spillere.  Selv de 2001 version af spillet bruger nogle 2D billeder til at repræsentere spillere, dommere, mascots, og turistbusser under visse omstændigheder.  Men det 2000 og 2001 versioner af spillet bruge 3D modeller for spillere og dommere for de fleste forhold.  Trekant masker er transformeret og fordrejet i henhold til opsætningen af en tilhørende animation skelet.  Følgende billede viser en animation skelet, og en trekant maske, og den endelige tekstureret udseende af en dommer. 
ncaa_football_2001_referee_model.png
Den 3D model af en dommer (skelet, trekant maske, og resultatet af tekstureringsproces) 
Jeg har oprettet følgende tegning der kan hjælpe mig med at fortolke kode vedrørende karakter animation. 
ncaa_football_2001_animation_skeleton.png

11.4 Soda maskine rutediagram

Arbejde hos Adrenalin / Sennari Interactive var en masse sjov, dels på grund af de sjove opgaver i forbindelse med videospil udvikling, men mest på grund af de kreative og hysterisk morsom kunstnere og stipendiaten programmører.  Helt ærligt, selv når arbejdet selv var brutal, mine kolleger gjorde mig grine hele hver eneste dag.  Jeg har aldrig følt mere "hjemme" og samtidig gør arbejdet end på det kontor, og der var tidspunkter, hvor jeg troede, det var himlen.  Men tingene langsomt ændret sig i løbet af cirka 18 måneder jeg arbejdede der, med kontorlokaler faldende, og antallet af ansatte er aftagende, og den moral slippe, og forvaltningen bliver mere streng og nærig.  En af de gode ting om det kontor, var en soda salgsautomat, der tilbydes dåser sodavand for kun $0.25.  Men som selskabets finansielle status faldt, den soda maskine var genopbygges mindre hyppigt.  Denne tendens er inspireret mig til knytte følgende rutediagram til soda salgsautomat. 
ncaa_football_2001_soda_machine_flowchart.png

11.5 Min kunstig intelligens "tildeling" afspilning værktøj

Mens hun spiller en omgang fodbold, der er 22 spillere og 4 dommere på det område.  Op til fire-afspiller tegn kan være kontrolleret af mennesker via PlayStation controllere (dvs.  joypads), og de resterende 22 tegn er kontrolleret af kunstig intelligens algoritmer. 
De spillere og dommere skal reagere på de skiftende vilkår i deres miljø.  Spillerne skal være i stand til at følge ruter, og undgå forhindringer, og pludseligt skifte roller i henhold til den placering og status af bolden, og generelt være opmærksomme på alle de regler i fodbold (med en vis chance for, afhængig af spillerens statistik, af et uheld krænker forskellige regler).  Dommere skal forblive tæt på den indsats, men de skal også undgå at komme i vejen for spillerne.  Dommere skal også hente bolden efter hvert spil, og skal placere bolden på det rette sted, før den næste ned begynder. 
Vi var nødt til at tilføje nye funktionsmåder og animationer til 2001 version af NCAA Football video spil.  For eksempel, en af mine opgaver var at tilføje "fair fangst til" spillet.  Det indebar at tilføje logik til at afgøre, om en spiller vil være tættest på bolden, når den lander skal forsøge at køre med det eller vælger at kalde for "en" rimelig "fangst."  Dette kræves også tilføje logik at gøre sparker team stoppe deres udøvelse af de sandsynlige catcher efter "en" rimelig "fangst" er angivet.  Men der skal være en vis chance for, at nogle aktører på sparker team ikke vil notere "fair fangst" indikation straks, og således ikke vil stoppe deres udøvelse af bolden.  De forskellige sanktioner i forbindelse med "fair fangsten" skal opdages.  Den dommer skal bruge den korrekte side signaler, når der rapporteres om en sanktion i forbindelse med "fair fangst."  At udvikle og afprøve alle de logik for "fair fangst" er meget kompliceret. 
Da vi begyndte at arbejde på 2001 version af video-spil, alle vi havde for at analysere og debugging spillet var evnen til at se på forskellige variabler i debugger af udviklingen system!  Forsøger at finde ud af, hvad der skete i komplekse situationer var umuligt! 
Jeg skrev koden til at registrere positioner og status for alle 22 spillere og alle 4 dommere, hver gang 3D scene blev trukket på skærmen (dvs.  cirka 60 gange i sekundet).  Jeg er også registreres status for mange vigtige spil status variabler.  Jeg har også indspillet en hvilken som helst tekst "trykt" ved enhver debugging kode.  Således er en person kan komme til at spille spillet i flere minutter på PlayStation udvikling system, og skriv de registrerede data til en enkelt fil på harddisken af den personlige computer (PC), der kører Windows operativsystemet, og som har det PlayStation 1 hardware i en af sin ISA slots. 
Jeg oprettede en Windows program til at læse data registreres fra et spil spilles i PlayStation udvikling system og vise optagelsen på en måde, der viser de vigtigste oplysninger om, hvad der skete i spillet.  Dette program, der benyttes de GDI tegning bibliotek.  En person kan bruge mit program til at gå fremad eller tilbage i tid, et skridt ad gangen, for at studere, hvordan spillere flyttet, og hvordan variable værdier ændres. 
Oprettelse af dette værktøj krævede flere dage af min personlige tid i en tidlig fase af det samlede projekt, men jeg var meget taknemmelig for, at jeg tog initiativ til at skabe dette program, fordi nogle af mine opgaver ville have været yderst vanskeligt at slutte uden at de oplysninger, der præsenteres vha.  mit program.  Mit program gjort det nemt at studere, hvordan forskellige tegn indvirkede og påvirket hinanden.  Mit program viste den komplette stak af prioriteter, fra det ene øjeblik til det næste øjeblik, inden "hjernen" af hver enkelt aktør.  Således var det let at se, hvorfor spillerne til tider "misbehaved" eller blev "forvirret." 
Følgende billede viser mit program. 
ncaa_football_2001_assignment_viewer.png
Du kan downloade og bruge mit program.  Følgende ZIP arkiv indeholder mit program og en enkelt data optagelse fra en PlayStation udvikling system.  Åbn *.bin fil, og tryk derefter på, og hold, Shift og højredrejningen markøren nøglen til at bevæge sig fremad gennem tiden.  Tryk på og hold Shift og leftward markøren nøglen til at bevæge dig baglæns gennem tiden.  Du kan også forstørre, reducere, og flytte den opfattelse af området. 
Der er også et link til en sløret video her, der viser det grundlæggende problem i programmet. 
ncaa_football_2001_colin_fahey_ai_viewer.zip
AI status seeren
461002 bytes
MD5: d98c5a8442ce03dcbaab2e07f04aa0dd
ncaa_football_2001_colin_fahey_ai_viewer_mp4.avi
Video viser AI status seeren
12653448 bytes
MD5: 8c164bff8217bdb5b3a413e81d314542

11.6 Min NCAA Football 2001 3D pauseskærm og seeren

Når projektet var næsten færdigt, jeg vidste, hvor de fleste af videospil arbejdet.  Jeg var meget fortrolig med skeletal animation system og andre aspekter af tegning system. 
Den person forvalte projektet på Sennari Interactive blev opkaldt Josh "Lake" Hartwell.  Når video spil var i alfa testfase, Josh spurgte, om jeg kunne skabe "en" pauseskærm baseret på videospil.  Jeg tror, at hans idé var, at pauseskærmen ville vise billeder fra video spil.  Men jeg fortalte ham, at jeg kunne gøre en 3D pauseskærm, der spillede en indsats fra spillet!  Jeg var i stand til at skabe en 3D pauseskærm i cirka en uge. 
ncaa_football_2001_screen_saver.jpg
NCAA Football 2001 3D pauseskærm
Det første link nedenfor, er til en montør program, der vil installere 3D seeren som "en" pauseskærm - der skal udvælges og konfigureres af displayet kontrolpanel.  Det andet link er til en version af seeren, der er beregnet til at blive startet manuelt (således at en person ikke behøver at vente på pauseskærmen til at starte). 
ncaa_football_2001_colin_fahey_screen_saver_installer.exe
Installer til min NCAA Football 2001 3D pauseskærm
5353472 bytes
MD5: fe171762f9fd1521239aa62e4fb84d37
ncaa_football_2001_colin_fahey_viewer.zip
NCAA Football 2001 3D viewer program, der kan startes direkte (i stedet for at starte som "en" pauseskærm)
2911907 bytes
MD5: 2195418671bb0366bda7067c14ed3999
Pauseskærmen program er meget basale (f.eks spillerne alle ser identiske), men programmet tydeligvis har nok visuelle kvalitet at gøre en person tænker på de faktiske NCAA Football video spil. 

En administrator på Electronic Arts bekymret over, at min pauseskærm program "kunne" være for "godt," især da jeg begyndte at undersøge muligheden for at lade en person spille min pauseskærm som en rigtig omgang fodbold!  Derfor Electronic Arts afskrækket mig fra at forbedre min pauseskærm, og de ville ikke lægge det på deres web site som en sjov hente for fans af PlayStation spil.  Det gjorde mig trist. 

11.7 Afspilning PlayStation 1 spil på en personlig computer (PC), og optager video af spillet spiller

Efter NCAA Football 2001 video spil blev offentliggjort og blev solgt, hvert medlem af udviklingen hold modtog en detail pakket CD-ROM af spillet som en gave fra Electronic Arts.  Jeg var begejstret.  Jeg hadede spillekonsoller (og jeg stadig hader spillekonsoller dag), men jeg gik til en butik og købt en PlayStation 1 video game console, så jeg ville være i stand til at dokumentere mit arbejde til min familie og venner. 
I år 2008, det PlayStation 1 er en antik, og NTSC tv-udstyr er forældet.  Jeg har ikke et tv eller en NTSC video capture enhed.  Men jeg ønskede at indfange video og billeder fra NCAA Football 2001 video spil, så jeg kunne skrive dette dokument.  I 2000 var der en PlayStation emulator, for PC platform, som er opkaldt "Bleem!."  Nu, otte år senere, er der mange flere PlayStation emulatorer for PC.  Der er en open-source, fri PlayStation emulator for PC, opkaldt "pSX", der virker rigtig godt.  Andre gratis software kan derefter bruges til at hente video, og processen video og konvertere videoen til et format, der egner sig til distribution. 
Selv om det er akavet at forsøge at kontrollere PlayStation 1 emulator med en computer-tastatur, det virker godt nok for mig at se og bruge spil igen uden større problemer.  Jeg var meget glad for at se spillet igen.  Jeg var virkelig glad for, at jeg kunne starte spillet på min PC og skabe videoer at vise til andre mennesker. 
"7-zip" er et gratis program, der kan komprimere og dekomprimere arkiv-filer af forskellige typer (zip, rar, 7z, ...).

Følgende er et link til en cached (gamle) version af en montør for "7-zip", for en 32-bit version af Windows operativsystemet.  Besøg 7-zip hjemmeside for nyere versioner, og for andre operativsystemer. 
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" er et gratis program, der kan emulere en PlayStation 1 video game console ved hjælp af en personlig computer (PC).

Følgende er et link til en cached (gamle) version af en montør for "pSX", for en 32-bit version af Windows operativsystemet.  Besøg pSX hjemmeside for nyere versioner, og for andre operativsystemer. 

Advarsel: Du skal hente BIOS ROM af en PlayStation 1 for at bruge emulator.  Den BIOS ROM repræsenterer Sony ophavsretligt beskyttet software permanent indlejret i PlayStation hardware.  Der er en metode, hvorved en ejer af en PlayStation 1 kan hente BIOS ROM data.  Men en person kan være i stand til at søge på internettet til en fil med navnet "SCPH1001.BIN", der indeholder de krævede BIOS ROM data. 
playstation_emulator_pSX_1_13.rar
PlayStation emulator for Windows; BIOS fil i SCPH1001.BIN
666176 bytes
MD5: 2632e0fb6d8a8eb986c3f32872a399ce
"CamStudio" er et gratis program, der kan opfange video fra en hvilken som helst del af en computerskærm.

Følgende er et link til en cached (gamle) version af en montør for "CamStudio", for en 32-bit version af Windows operativsystemet.  Besøg CamStudio hjemmeside for nyere versioner, og for andre operativsystemer. 

Bemærk: Brug et program med navnet Fraps kan være et bedre valg end at bruge CamStudio.  Men Fraps har nogle begrænsninger for den frie version.  Jeg betalte for Fraps, og jeg brugte Fraps at fange videoer til dette dokument.  Jeg er dog nævne CamStudio fordi det er gratis, og fordi det har valgmuligheder, som kan være nyttige til andre formål. 
video_screen_capture_Camstudio-2.0-w32.zip
CamStudio; http://sourceforge.net/projects/camstudio/
1359301 bytes
MD5: bafe1933bd5b2b7904c36edb0c939c77
"FFMPEG" er et gratis program, der kan læse og konvertere video filer.

Følgende er et link til en cached (gamle) version af en montør til en "ffmpeg" kommando-line utility, for en 32-bit version af Windows operativsystemet.  Besøg FFMPEG hjemmeside for nyere versioner, og for andre operativsystemer. 

Den FFMPEG bibliotek, og forsyningsselskaber, der bruger FFMPEG bibliotek, kan konvertere en video filformat til et andet video-filformat. 
video_converter_FFmpeg-svn-14277.7z
FFMPEG; http://ffmpeg.mplayerhq.hu/
2263688 bytes
MD5: 0dfba5873037de919845006d759e5482
"AviSynth" er et gratis program, der kan ændre video (f.eks ændre lysstyrke, etc). 

Følgende er et link til en cached (gamle) version af en montør til en "AviSynth" kommando-line utility, for en 32-bit version af Windows operativsystemet.  Besøg AviSynth hjemmeside for nyere versioner, og for andre operativsystemer. 
video_modifier_AviSynth_080912.exe
videobehandling software; AviSynth; http://avisynth.org
3981022 bytes
MD5: 7acd840945f2965d440300a1a1f407f5
"Avanti GUI" er et gratis program, der indeholder en grafisk brugergrænseflade GUI at pænt kontrol både FFMPEG kommando-linje program og AviSynth kommando-linje-programmet.  Denne GUI gør det nemt at konvertere en video filformat til et andet video-fil format, og gør det nemt at ændre det visuelle egenskaber (f.eks lysstyrken eller kontrasten) af video under ombygning.  (Den FFMPEG program og AviSynth programmet skal installeres på computeren, før du installerer og bruger Avanti GUI.) 

Følgende er et link til en cached (gamle) version af en montør til en "Avanti GUI" kommando-line utility, for en 32-bit version af Windows operativsystemet.  Besøg Avanti GUI hjemmeside for nyere versioner, og for andre operativsystemer. 

Hvis du konverterer til en MP4 format, samtidig med at ændre videoen bruger AviSynth optioner (f.eks, ændre lysstyrke), kan det blive nødvendigt at manuelt tilføje følgende indstilling til User Video Option tekstboksen: -r 29.97.  Ellers timebase af produktionen kan ikke være acceptabelt at ffmpeg. 
video_converter_gui_avanti-028.7z
Avanti GUI for FFMPEG; http://avanti.arrozcru.com/
594026 bytes
MD5: fba78e7fbe3a3a1884d981591dde5689
"VideoLAN" er en af de bedste gratis video spillere nogensinde oprettet!  Når Windows Media Player, Quicktime Player, Nero Showtime, og alle de andre kommercielle video afspillere svigte dig (fordi de er alle fanget i en ond matrix af patenter), derefter "VideoLAN" vil vise dig, hvordan teknologien skal arbejde!  "VideoLAN" er fantastisk! 

Følgende er et link til en cached (gamle) version af en montør til "VLC media player", for en 32-bit version af Windows operativsystemet.  Besøg videolan.org hjemmeside for nyere versioner, og for andre operativsystemer. 
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
kontaktoplysninger
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية