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. Innledning

Jeg var medlem av et team som utviklet 2001 versjon av "NCAA Football" spill utgitt av Electronic Arts (EA) for PlayStation spill konsollen.  Utbyggingen perioden var fra 1999.10 gjennom 2000.06. 
ncaa_football_2001_game_credits.jpg
Developer kreditter i "NCAA Football 2001" videospill
Den "NCAA Football" video spillet var allerede fem år gammel på det tidspunktet at jeg startet arbeidet med 2001 versjon.  Den 2001 versjonen var det siste året at spillet ble produsert for PlayStation 1 spill konsollen.  Den 2001 versjon ble publisert sent i året 2000 for 2000-2001 norsk fotball sesongen, og ble solgt til 800 000 personer i løpet av det første året av salget. 

Den "NCAA Football" spill inkluderer høgskolen stadiums, team uniformer, team mascots, team marsjerande bandet sanger og mengden chants, team logoer og statistikk for virkelige spillere (med sine virkelige navn utelatt for personvern grunner), for alle høgskoler som er medlemmer av NCAA .  Hvert år er det mange endringer i teamet uniformer, gruppe logoer, og spilleren.  Videoen spillet er ment å være en "realistisk" representasjon av college fotball.  Derfor er presset på for utviklere å gjøre forskjellige detaljer om videoen spillet være identisk med dagens virkelighet er betydelig. 

2. "jukse koder" og spesielle funksjoner jeg lagt til i spillet

Selv om "NCAA Football" video spillet er ment å være en svært "realistisk" representasjon av college fotball, videoen spillet også gjør det mulig for spilleren å sende "jukse koder" for å endre spillet forhold til å inkludere ting eller egenskaper som er ekstraordinære, usannsynlig, humoristiske, eller umulig.  Når en spiller har grundig spilte spill med vanlig avspilling forhold, spilleren kan bruke "jukse-koder" til å prøve nye utfordringer eller har humoristiske opplevelser. 

Den "NCAA Football" video spillet har en jukse kode som fører til hver spiller på et lag for å likne sitt team Mascot, slik at en haug av tigrene eller bjørner skal spille fotball på feltet.  En annen jukse kode øker sannsynligheten for at en spiller vil rote ballen.  Enda en jukse kode fører til at lederne for aktørene å være enorme. 

En kontroversiell jukse kode, som dukket opp i en tidligere versjon av "NCAA Football" videospill, men som ble fjernet i senere versjoner av spillet på grunn av press fra NCAA, var utro kode "REFKILL", som, når aktivert, vil legge ett punkt å et lag scorer når en spiller på laget angrepet en dommer! 

Hvert år at "NCAA Football" video spillet ble oppdatert og utgitt spillet akkumulert mer "jukse koder." 

Jeg har lagt til min egen humoristiske funksjoner i spillet, og gjort dem tilgjengelig gjennom "jukse koder."

Men når utviklingen innsats var nesten ferdig, den personen er ansatt hos EA å administrere produksjon av videospill spurte meg for å deaktivere min "jukse kode" funksjoner, fordi han hevdet, av disse ville risikere å øke den tid som Sony nødvendig å teste Kamp.  Hvis Sony testing krevde mer tid enn forventet, da en konkurrerende college fotball videospill produkt ("Game Day" ved THQ) ville være tilgjengelig for salg før vårt eget spill - noe som ville være en økonomisk katastrofe for EA.  Så, EA manager ikke ønsker å ta noen sjanser. 

Derfor har jeg gjort mitt spesielle funksjoner tilgjengelig gjennom vanlige "jukse kode" mekanisme, men er aktivert spillere for å få tilgang til min spesielle funksjoner gjennom en mer detaljert metode som jeg holdt hemmelig inntil spillet hadde allerede solgt 800 000 kopier uten problemer. 

3. Hva du kan gjøre med min spesielle funksjoner

3.1 "Jet-oppdateringspakken" (R1)

Enhver spiller kan fly i luften ved hjelp av en jet pack.  Ubegrenset drivstoff.  Maksimal høyde er ca 5 meter.  (R1 knappen aktiveres fremstøt) 
ncaa_football_2001_flying_players01.jpg
Jet packs: spillere som flyr og blir håndtert over bakken
ncaa_football_2001_flying_players02.jpg
Jet packs: spillere som flyr og blir håndtert over bakken
ncaa_football_2001_flying_players03.jpg
Jet packs: spillere som flyr og blir håndtert over bakken

3.2 "Teleport" (R2)

Enhver spiller kan Teleport til en ny, tilfeldig sted.  En spiller på lag for øyeblikket spiller som krenkelser vil aldri Teleport utover "linje med scrimmage."  Spillerne er immobilized i løpet av kort tid kreves for å fullt ut på den nye posisjonen.  (Kort trykk R2 knappen for å starte en Teleport.) 

3.3 "Jordskjelv" (Triangle; offense team only)

Enhver spiller spiller som krenkelser kan utløse et "jordskjelv" som lanseres alle forsvaret spillere oppover med eksplosiv kraft.  Dette kan bare gjøres en gang per spiller (det vil si én gang per "down").  Men en spiller spiller som krenkelser senere kan utløse en "ettervirkninger" av en nylig "jordskjelv," som fører til at alle spillerne spiller forsvaret til å snuble og falle på bakken.  Dette kan bare gjøres en gang per spiller. 
ncaa_football_2001_colin_fahey_earthquake_mp4.avi
Video av jordskjelv
2196884 bytes
MD5: 613b4446511d5d73101678f86c4e0fe9

3.4 "Circular takle" (Circle; defense team only)

Enhver spiller spiller som forsvaret kan utløse et "sirkulært takle," bare hvis en spiller spiller som krenkelser, er for tiden frakter ballen.  Den spilleren som frakter ballen er immobilized, og deretter en sirkel av forsvaret spillere former rundt spilleren bærer ballen, og deretter forsvaret spillere samtidig kjøre mot den spilleren som frakter ballen og dykke på ham til å takle ham til bakken.  "Jet pack" er bare mulig rømning alternativet for spilleren som frakter ballen.  Forsvaret spillere kan bare forsøke "en" sirkulær "takle" en gang per spille (det vil si én gang per "ned)." 
ncaa_football_2001_circular_tackle01.jpg
Circular takle: førstegangs dannelsen
ncaa_football_2001_circular_tackle02.jpg
Circular takle: Forsvaret spillere begynne
ncaa_football_2001_circular_tackle03.jpg
Circular takle: Forsvaret spillere starter dykking
ncaa_football_2001_circular_tackle04.jpg
Circular takle: takle avsluttet
ncaa_football_2001_colin_fahey_circular_tackle_mp4.avi
Video av sirkulær takle
2805952 bytes
MD5: 886e2331b089922a79ccebc6b9d42339

3.5 "Rote" (Triangle; defense team only)

Enhver spiller som spiller forsvar kan føre til at spilleren som frakter ballen til å rote.  Forsvaret spillere kan bare gjøre dette én gang per spille (det vil si én gang per "ned)." 

3.6 "First-person vise" (L2; player carrying the ball only)

Når quarterbacken (QB) ligger utenfor "linjen av scrimmage," eller når personen som frakter ballen ikke er quarterback, så L2 knappen vil endre kamera se i følgende syklus: (1) First-person vise (dvs.  som om du var på utkikk gjennom øynene til spilleren på feltet); (2) Følg nøye (det vil si at kameraet er mye nærmere den spilleren med ballen enn i vanlig spill); (3) Normal (dvs.  standard kamera oppførsel i spillet). 
ncaa_football_2001_first_person_view.jpg
Første-person perspektiv (dvs.  som om du ser gjennom øynene til en spiller)

4. Automatiske funksjoner når spesielle funksjoner er aktivert

4.1 "Felt mål sinnssykdom"

Dette skjer på hvert felt mål kick.  (1) ballen holder sparket oppover langs med ball; (2) Den forsvare team danner et menneskelig pyramide for å blokkere de sparket ballen. 
ncaa_football_2001_kick_player01.jpg
Spilleren som blir kastet med ballen, og forsvar spillere forming menneskelig pyramide for å blokkere ballen
ncaa_football_2001_kick_player02.jpg
Forsvarssjef spillere forming menneskelig pyramide for å blokkere ballen
ncaa_football_2001_colin_fahey_kicked_player_mp4.avi
Video av sparket spilleren
1843146 bytes
MD5: afd8d72045335b0dd0bfdfa172128c92

4.2 "Spectator kamera"

Hvis begge lagene er ikke kontrollert av menneskelige spillere, og kameraet vil noen bytte til et perspektiv av en person i salen (dvs.  til en tilskuer i mengden)
ncaa_football_2001_sideline_camera.jpg
Utsikt fra tilskuer sitteplasser området

4.3 "Ball-kamera"

Hvis begge lagene er ikke kontrollert av menneskelige spillere, og kameraet vil noen bytte til et perspektiv av ballen.  Se verden fra et perspektiv av ballen, flyr gjennom luften eller bli båret rundt, er ofte humoristisk. 

5. Hemmelige lyd aktivert når spesielle funksjoner er aktivert

Jeg kan ikke fortelle deg hvordan du aktiverer den hemmelige lyd i mine særtrekk, fordi jeg ikke er interessert i å kaste bort tiden med mulige juridiske problemer.  Hvis id Software er villig til å gi meg tilbakevirkende immunitet for mulig brudd på opphavsretten for ti audio samples, og EA lover å ikke oppfinne noen convoluted juridisk sak om hvordan deres var skadet eller annen måte fra min hemmelige bli avslørt et tiår etter sitt spill gikk på salg, da Jeg vil dele hemmeligheten til å åpne for den humoristiske lydeffekter.  Men for nå vil jeg bare beskrive lyd-effekter som kanskje eller kanskje ikke i spillet ...  "Hvis den er i spillet, det er i spillet."  Ha, ha! 
På den tiden var jeg å bidra til 2000 versjon av NCAA Football videospill, jeg og mine kollegaer spilte videospill Quake III Arena (Q3A) på kontoret ganske ofte etter "vanlig arbeidstid."  (På dette selskapet, folk vanligvis ankom 10 A.M.  eller 11 A.M, og ofte jobbet frem til midnatt og utover, så å spille multi-player spill på bedriftens nettverk via lunsj tid eller i tidlig kveld var bare en slags synkronisert bryte snarere enn en måte for å unngå å virke.)  Jeg trodde at stemmen i Q3A som annonsert viktige endringer i spillet - for eksempel en spiller å ta ledelsen, eller en spiller gjør noe spektakulært, osv.  - var hilarious og fantastisk.  I mellomtiden hadde jeg blitt en ekspert på alt av kode i NCAA Football videospill, for grafikk, animasjon, lyd, kunstig intelligens, og styringer.  For en stund jeg tenkte å sette et komplett Quake 3 Arena "nivå i" å NCAA Football videospill!  Jeg trodde det ville være hilarious og moro.  Det første jeg gjorde var å konvertere lyd-effekter i arbeid NCAA Football videospill motor.  Den neste oppgaven var å konvertere spiller og arena modeller for å arbeide i NCAA Football videospill motor.  Dessverre var det så mye arbeid å gjøre i de siste månedene av NCAA Football videospill prosjekt som jeg ikke var i stand til å fullføre mine personlige prosjekt, inkludert en komplett Quake 3 Arena "nivå."  Men det gjorde jeg legge til morsomme funksjoner nevnt i avsnittene ovenfor, og det gjorde jeg legge til lyd-effektene vises nedenfor. 
Jeg vil ikke si konkret hvordan du aktiverer den omstridte lydeffekter, men for mitt eget minne, vil jeg nevne MM og EAT, og det faktum at ting må være i forsvarlig tilstand før igangsetting min generelle særtrekk systemet.  Det er alt jeg sier! 
"Ydmykelse"
Dette lydeffekt er i gang når spilleren som frakter ballen er på krenkelser, team og angrepet bak "linjen av scrimmage."  Dette er ydmykende, fordi laget har tapt yardage. 
"Excellent"
Dette lydeffekt er i gang når spilleren som frakter ballen er på krenkelser, team og gevinster 10 yards utenfor "linjen av scrimmage."  Dette er utmerket, fordi laget får et "første ned" (dvs.  fire sjansene for å gå videre). 
"Imponerende"
Dette lydeffekt er i gang når spilleren som frakter ballen er på krenkelser, team og gevinster 20 yards utenfor "linjen av scrimmage."  Dette er ikke bare utmerket, men det er imponerende. 
ncaa_football_2001_colin_fahey_impressive_pass_mp4.avi
Video eksempel på en "imponerende" pass (dvs.  en 20-verftet gevinst eller mer)
2171642 bytes
MD5: 50086f4d080cca524b397204fa837983
"Quad skade"
Dette lydeffekt er i gang når spilleren som frakter ballen er på krenkelser team angrepet av "sirkulær takle" nevnt i forrige avsnitt.  Dette lydeffekt er også i gang når den spilleren som har ballen er sparket oppover i løpet av et felt mål forsøk. 
"Du har tatt ledelsen"
Dette lydeffekt er i gang når et team har en poengsum som endres fra å være mindre enn eller lik poengsummen for opposisjonelle laget til en poengsum som er større enn poengsummen for de opposisjonelle team. 
"Du har knyttet til ledelsen"
Dette lydeffekt er i gang når et team har en poengsum som endres fra å være mindre enn poengsummen for de opposisjonelle laget til en poengsum som er lik poengsummen for opposisjonelle team. 
"Du har mistet ledelsen"
Dette lydeffekt er i gang når et menneske-styrt team har en poengsum som endres fra å være større enn poengsummen for de opposisjonelle laget til en poengsum som er mindre enn eller lik poengsummen for opposisjonelle team. 

6. Ansvarsfraskrivelse i forbindelse med min spesielle funksjoner

Mine særtrekk systemet er ikke en del av det vanlige spillet spilles.  Min funksjon systemet kan føre til at spill ikke virker, og kan føre til video spillet slutter å svare på knapp å trykke på kontroller, slik at den eneste måten å gjenopprette kontroll av video spillet er å deaktivere strøm til PlayStation videospill-konsollen og deretter slå på strømmen på igjen; dvs.  starte videospill-konsollen.  Og når mine særtrekk systemet er aktivert, kan det ikke bli deaktivert, bortsett fra ved å starte hele videospill-konsollen.  Derfor, mine særtrekk systemet er egentlig bare for folk som er ivrige etter å få en ny, og muligens irriterende, erfaring med NCAA Football videospill. 
Fordi scenariene er gjort mulig av mine særtrekk systemet er meget uvanlig for den vanlige spill logikk (for eksempel spillere som flyr med jet packs er utenfor reglene for vanlig fotball), video spillet kan bli forvirret.  Hvis dette skjer, en tidtaker vil avslutte et spill innen 120 sekunder (2 minutter).  Også, selv om svært usannsynlig, spillet kan begynne å spille en høy frekvens tone som vedvarer i lang tid (muligens på ubestemt tid). 
Etter min særtrekk systemet er aktivert, er det en risiko for at spennende og gå inn "utstilling" spill vil føre til at spillet ikke virker eller krasjer.  Faktisk, etter min særtrekk systemet har blitt aktivert, funksjonssvikt eller krasje kanskje uunngåelig på grunn av "minne fragmentering."  Derfor bør man ikke prøve mine særtrekk systemet med mindre du er villig til å tåle spillet funksjonssvikt og spillet krasjer.  Mine særtrekk systemet er bare ment å underholde folk som er helt desperat etter å få en opplevelse utover det vanlige parametere til NCAA Football videospill.  Du risikerer ergrelse og chore av toggling strømbryteren på PlayStation videospill-konsollen, men du kan også ha en opplevelse som du tror det virkelig kjempeflott og hilarious.  Funksjonene vil trolig bare renter og underholde deg for ett eller to minutter, men det er mer enn ingenting. 

7. Instruksjoner for aktivering av mine særtrekk system

Denne delen beskriver hvordan du aktiverer min særtrekk systemet. 
ncaa_football_2001_splash_screen.jpg
(1) Start en vanlig "utstilling" spillet. 
ncaa_football_2001_exhibition_option.jpg
"Utstilling-alternativet" på hovedskjermbildet
(2) Har mynt kast.  Hvis du er heldig, vil du være på mottakersiden team.  I alle fall velger du spiller. 
(3) Før spark skjer raskt trykk-knapper i følgende rekkefølge: 
ncaa_football_2001_cscstxtxcstx_button_sequence.jpg
sirkel, kvadrat, sirkel, kvadrat, trekant, X, trekant, X, sirkel, kvadrat, trekant, X
Hvis du skal trykke på knappene i riktig rekkefølge, vil det trolig være en pause på omtrent 6 sekunder, og deretter vil du høre mange nye lydeffekter.  Hvis du ikke oppleve en kort pause i spillet, og hvis du ikke hører nye lydeffekter, og deretter forsøke å sende inn hele sekvensen knappen igjen.  Hvis det første spille av spillet er ferdig før du kan skrive inn riktig knapp rekkefølge, og deretter forsøke å angi rekkefølge i midten av eventuelle senere spille (det vil si, når spillerne er publisert på feltet, jage ballen). 
Spillet vil være svært bisarre etter at du aktiverer min særtrekk systemet.  Du kan bli forvirret av alle de tilfeldige lyder og aktivitet.  Bare å studere listen over nye knappen handlinger er nevnt i dette dokumentet, og du vil kunne ha noen innflytelse på kaos rundt deg.  Hvis du er baffled av det hele, så bare slå begge lagene til å bli styrt av datamaskinen, og du kan se Mayhem utvikler seg. 

8. Morsomme forslag når jeg bruker min særtrekk system

Når du aktiverer min særtrekk systemet, slår begge lagene å være "datamaskinen kontrolleres" (dvs.  flytte alle kontrolleren ikoner til midten av kontrolleren utvalg skjermen).  Deretter vil du kunne slappe av og se på en virkelig Zany spillet utvikler seg - med kule spiller kamera, ball kamera, og sidelinjen kamera, og alle aktører som bruker alle tilgjengelige Juksekoder (jet pack, Teleport, jordskjelv, sirkulær takle, rote, sparket spilleren, osv.). 
Bruk "instant replay" (i "pause-menyen)" for å få et sekund, nærmere titt på noen morsomme handling som du vitne - selv når spillet er for øyeblikket datamaskin versus datamaskin. 
Følgende video er galskap, og det får meg til å le.  Begge lagene er styrt av datamaskinen, og så at kameraet er mer tilfeldig enn det ville vært hvis en eller begge av lagene var kontrollert av en menneskelig spiller.  Også, for å gjøre denne videoen jeg valgte lag som var svært feilaktige: "Florida State" (en av de beste lagene) versus "Alabama A&M" (en historisk uncompetitive team).  Det faktum at et lag er så mye bedre enn det andre team betyr at jo bedre lag vil ofte være i stand til å ta lengre passerer og kjøre videre på det feltet enn team ville hvis dette teamet i stedet konkurrerte mot et like sterkt motsette team.  Den store forskjellen i team ferdighetsnivåer betyr at muligheten for tilfeldige, hilarious aktiviteten er betydelig. 
ncaa_football_2001_colin_fahey_insane_action_mp4.avi
Video av sinnsyk handling!  (Reduser høyttalervolumet eller hodetelefoner volum før du spiller.)
3774656 bytes
MD5: 2100ac6e3422bb70c5c7ba23b3921e5c

9. Mine bidrag til NCAA Football 2001 videospill

Jeg jobbet på følgende aspekter av spillet:
(1) jeg lagt til de nye "Avansert Player Control" funksjon som tillater en person å spille alle posisjoner på laget!  På krenkelser, for eksempel en person kan være en lineman og fremdeles ringe det spiller som quarterback!  Dersom en person styrer mottakeren, og personen kan starte avspilling og hovedsakelig kaste ballen til seg selv!
(2) jeg gjort feltet 53.3 meter bredt i stedet for 50 verftet bredde som appeares i alle tidligere versjoner av spillet!  (Hvis denne endringen var vanskeligere enn man kunne forvente eller forestille seg.)  Enkelte spiller ble løst i denne endringen. 
(3) jeg gjort det realistisk Oregon stripet felt ved hjelp gaphics kode, fordi det var ingen enkel kunst aktivum endring som ville oppnå den samme effekten.
ncaa_football_2001_oregon_stadium.jpg
Striper i Oregon stadion, produsert av min kode
(4) jeg laget en algoritme for å kaste ballen som forbedret nøyaktighet og pålitelighet av kulen passerer.  Jeg beregnede optimal hastighet og vinkel på en ball kastet slik at ballen ville landet (i grensene), og slik at en spiller ville være der for å møte den bare i tid (uten en radikal endring av retning, og uten en stor endring av hastighet ). 
(5) jeg forbedret en rekke aspekter ved kunstig intelligens-system.  Dermed vil spillerne gjort bedre valg i ulike situasjoner.
(6) jeg aktivert forsvaret team for å bryte sine klynge før krenkelser team, slik at de kunne kjøre til en linje med scrimmage før krenkelser team.  I tillegg har jeg aktivert en defensiv spiller for å bli kontrollert før den begynner å spille, slik at spilleren kan kjøres hvor som helst ønsket (for å forberede seg på en forventet krenkelser spill).  Selvfølgelig at spilleren kan føre til en "offsides straff" hvis spilleren krysser "linjen" til "scrimmage" før avspilling begynner. 
(7) jeg lagt "rettferdig fangst" til spillet, inkludert den tilknyttede straffer, den logikken til langsomt og viderekoble motgående forsvarere (for å unngå straff), og logikken for kunstig intelligens til å velge (og for å ikke velge) "virkelig fange" alternativet når du mottar . 
(8) jeg lagt til muligheten for å bruke "avansert Player Control i" praksis "modus." 
(9) jeg fikset en rekke feil gjennom hele spillet!  For eksempel forsøke å inn og ut av menyene veldig raskt i tidligere versjoner av spillet (f.eks 2000, 1999, ...).  (Bare trykk X og triangle, vekselvis, veldig raskt.)  Jeg fast at feil!  Også i praksis for tidligere versjoner av spillet, spilleren ville kolliderer med usynlig spillere!  Jeg fast at feil!  Jeg laget en i spillet debugger, slik at en person kunne stille de svake punktene, kontrollere variabler, og endre variablene hvor som helst i minnet.  I spillet debugger var stor for å identifisere problemer "i" utgaven versjoner av spillet på den faktiske PlayStation 1 videospill-konsollen (som er svært forskjellig fra testing av spillet på en utvikling systemet). 

10. Avsluttende bemerkninger

Arbeid på NCAA Football 2001 videospill, på Sennari Interactive, for å oppfylle en kontrakt med Electronic Arts, var en meget interessant, underholdende og intense 9-måneders prosjekt.  Den erfaringen var en blanding av ekstrem fascinasjon, spenning, frustrasjon, comraderie, depresjon, triumfer og tortur.  Jeg lærte mye, og jeg hadde mye moro, men jeg disliked hvordan EA administrert prosjektet, og jeg disliked at "bonusene ferdigstillelse," for å kompensere for de lange åpningstidene og i helgene timer, ble tilbakeholdt (årsaker som er utenfor kontroll av alle som arbeider på prosjektet).

Selv om jeg jobbet på videospill for flere spill konsoller ("PlayStation 1", "PlayStation 2", "Game Cube", og en defunct produkt kalt "Nuon"), og for mobiltelefoner (med "Qualcomm BREW" plattform og "J2ME (Java)" plattform), jeg misliker tanken om "lukkede plattformer som" forhindre utviklere fra oppretting, deling, eller å selge sin egen programvare for slike plattformer uten først å betale eller søker godkjenning av et selskap som kontrollerer tilgang til plattformen.  En "lukket plattform" øker kostnaden og risikoen for utvikling for utviklere.  En "lukket plattform" reduserer antall og mangfold av produkter tilgjengelig for folk, og øker kostnaden for disse produkter.  Så jeg angrer bistå i utvikling av programvare for "lukkede plattformer, men" bare i den grad at mitt arbeid kan oppmuntre flere mennesker til å kjøpe enheter med "lukkede plattformer."  Selv om det i fremtiden jeg kunne arbeide på en programvare-produkt for "en" lukket "plattform," håper jeg at "åpne plattformer" til slutt dominerer markedet, for å avslutte utpressing, politikk, og sensur "av" den lukkede "plattformer." 

11. Diverse eksempler på mitt arbeid knyttet til NCAA Football 2001 videospill

11.1 Kart over PlayStation minne (RAM) mens NCAA Football 2001 videospill utfører

Når ledelsen programmerer (Ken Dullea) og jeg først mottok CD-ROM disker fra Electronic Arts med koden og data for 2000 versjon av NCAA Football videospill, vi visste ingenting om arkitektur av programvare.  Men etter en hel dag med å gå gjennom alle kildekoden og script-filer, jeg lykkes kompilerte koden i til et kjørbart program.  Vi krevde en annen dag for å få acquinted med PlayStation utvikling systemet.  Noen av verktøyene opprettet av Electronic Arts å behandle dataene var vanskelige å forstå og bruke, men vi hadde god tid i ukene og månedene fremover til å lære om dem. 
Et problem som vi arvet med dette prosjektet var en alvorlig mangel på tilgjengelige minnet (dvs.  RAM).  Vår gruppe fikk i oppdrag å legge til mange nye funksjoner i spillet, men nye funksjoner uunngåelig forbrukes mer minne, og spillet var allerede bruker nesten alt tilgjengelig minne på PlayStation.  Gjennom ni månedene av prosjektet, og vi ble presset av behovet for å spare minne.  Vi hadde minst seks programmererne jobber på prosjektet, skriver masse kode, og så minnet bruker stadig økt med tilnærming av hver månedlige milepæl sjekk. 
Veldig tidlig i prosjektet jeg laget en tegning av arrangement av NCAA Football videospill kode og data i hovedrapporten minnet i PlayStation. 
ncaa_football_2001_old_memory_map.png
Min første tegning av innholdet i PlayStation minne mens spillet er å utføre.  Denne figuren er nå foreldet.  Jeg har lagt til en tredje overlegg segmentet før vi avsluttet spillet, men jeg finner ikke tegning jeg laget for at nye minne layout. 
Aldri har lagring av noen få kilobyte vært så mye av en utfordring, eller så spennende. 

11.2 Læring college fotball regler

Når vi startet prosjektet, hver programmerer mottatt NCAA Football offisielle regel boka.  Jeg visste absolutt ingenting om fotball.  Faktisk har jeg hatet fotball!  Så, jeg trodde det var hilarious at jeg ville snart vite visse regler i fotball bedre enn noen fotball-fanatikere, og at jeg ville hjelpe til med å lage en forbedret versjon av et spill som jeg aldri vil spille!  Jeg tror noen av de som virkelig liker spill ville være horrified av min uvitenhet og misliker av fotball!  Jeg bekymret for at dette prosjektet ville torturere meg med kjedelige detaljer om fotball.  Imidlertid mye til min overraskelse, jeg utviklet en stor interesse for reglene i fotball.  Selv om jeg ikke kan huske noen detaljer om hva som helst på veldig lenge, jeg kunne forstå ulike regler lenge nok til å implementere dem i spill - og det var interessant og morsom.
Det var mange rare situasjoner jeg var pålagt å vurdere, for å løse problemer i spill eller legge til nye funksjoner i spill.  Dette bildet er ett av de mange tegninger jeg laget for å hjelpe meg å holde visse regler klart i mitt sinn.  For eksempel, hvis en spiller er innenfor grensene av spillefeltet, og deretter begge spillerens fot forlater bakken (pga hopping eller blir truffet oppover), og deretter spilleren fanger ballen, og deretter den første foten av spilleren å røre bakken er utenfor grensene til spillefeltet, så pass "er" ufullstendig. 
ncaa_football_2001_offense_catch_scenarios.png
Mange oppgaver kreves læring reglene i college fotball. 
Reglene for når man skal starte og stoppe spillet Klokken er kompliserte.  Jeg glemmer hvor spilleren erstatninger arbeidet.  I vårt spill, spillerne kunne bli skadet, og jeg husker vurderer hva som ville skje hvis et lag hadde færre enn 11 gjenværende spillerne for sine "krenkelser" serien.  Jeg tror det faktum at noen straff kan "bli" avvist (av uskyldige berørte team) har en logisk grunnlag, men er likevel merkelig. 

11.3 3D menneskelige modeller

Jeg tror den første årlige versjon av NCAA Football videospill brukes 2D bilder som representerer spillerne.  Faktisk, selv 2001 versjonen av spillet bruker noen 2D bildene til å representere spillere, referees, mascots, og veiledere i visse tilfeller.  Men den 2000 og 2001 versjoner av spillet bruke modellene 3D for spillere og referees for de fleste situasjoner.  Trekant meshes er transformert og forvrengt i henhold til konfigurasjonen av en tilknyttet animasjoner skjelett.  Dette bildet viser en animasjon skjelett, og en trekant maske, og den endelige strukturert utseende av en dommer. 
ncaa_football_2001_referee_model.png
Den 3D modell av en dommer (skjelett, trekant maske, og resultatet av texturing) 
Jeg opprettet følgende tegning for å hjelpe meg å tolke koden knyttet til tegnet animasjon. 
ncaa_football_2001_animation_skeleton.png

11.4 Soda maskin flytdiagram

Jobbe hos Adrenalin / Sennari Interactive var mye moro, blant annet på grunn av morsomme oppgaver knyttet til videospill utvikling, men hovedsakelig på grunn av det kreative og hilarious kunstnere og andre programmerere.  Ærlig, selv når arbeidet selv var brutal, mine kollegaer fikk meg til å le gjennom hver eneste dag.  Jeg har aldri følt seg mer "hjemme" mens de gjør arbeid enn på det kontoret, og det var tider da jeg syntes det var himmelen.  Men, ting langsomt endret i løpet av ca 18 måneder jobbet jeg der, med plass krymper, og antall ansatte reduseres, og moral slippe, og ledelsen blir mer streng og gjerrig.  En av de fine ting om kontoret var en brus salgsautomat som tilbys bokser med brus for bare $0.25.  Men, som selskapets finansielle status redusert, er brus maskin var restocked sjeldnere.  Denne trenden er inspirert meg til å legge ved følgende flytdiagram til brus salgsautomat. 
ncaa_football_2001_soda_machine_flowchart.png

11.5 Min kunstig intelligens "oppdrag" avspilling verktøy

Mens du spiller et spill på fotball, er det 22 spillere og 4 referees på feltet.  Opptil fire spilleren tegn kan være styrt av mennesker via PlayStation kontrollerne (dvs.  joypads), og de resterende 22 tegn er styrt av kunstig intelligens algoritmer. 
Aktørene og referees må reagere på endrede betingelser i deres miljø.  Spillerne må være i stand til å følge ruter, og unngå hindringer og brått endrer roller i henhold til plassering og status på ballen, og generelt ta hensyn til alle reglene i fotball (med noen sjanse, avhengig av spilleren statistikk, for ved et uhell bryter ulike regler).  Referees må være tett på det, men de må også unngå å komme i veien for aktørene.  Referees må også hente ballen etter at hver spiller, og må plassere ballen på riktig sted før neste ned begynner. 
Vi måtte legge til nye problemer og animasjoner til 2001 versjon av NCAA Football videospill.  For eksempel, en av mine oppgaver var å legge til "rettferdig oppsamlingsadresse" til spillet.  Dette er involvert legge logikk for å avgjøre om en spiller som trolig vil være nærmest ballen når den lander skal forsøke å kjøre med den, eller bestemmer seg for å ringe for "en" rettferdig "fangst."  Dette er også nødvendig å legge logikk å gjøre sparker team stoppe deres forfølgelsen av den sannsynlige catcher etter "en" rettferdig "fangsten" er indikert.  Men det må være noen mulighet for at enkelte aktører på å sparke teamet vil ikke oppleve "den" virkelige "fangsten" indikasjon umiddelbart, og vil dermed ikke stanse sitt arbeid for ballen.  De ulike sanksjoner knyttet til "rettferdig fangst" må være registrert.  Dommeren må bruke riktig hånd-signaler ved rapportering av gebyr knyttet til "rettferdig oppsamlingsadresse."  Utvikle og teste alle logikken for "rettferdig fangsten" er svært komplisert. 
Da vi startet arbeidet på 2001 versjonen av videoen spillet, alt vi hadde for å analysere og debugging av spillet var evnen til å se på ulike variablene i debugger av utbyggingen systemet!  Prøver å finne ut hva som skjedde i komplekse situasjoner var umulig! 
Jeg skrev koden for å registrere posisjoner og status for alle 22 spillere og alle 4 referees hver gang 3D scenen var tegnet på skjermen (det vil si omtrent 60 ganger per sekund).  Jeg har også registrert statusen til mange viktige Kamp status variabler.  Jeg har også registrert noe tekst "skrives ut av" noe debugging code.  Dermed vil en person kunne spille spillet i flere minutter på PlayStation utvikling systemet, og skrive den registrerte data til en enkel fil på harddisken til pc-(PC) som kjører Windows operativsystemet og som har PlayStation 1 maskinvare i ett av sin ISA plasser. 
Jeg har opprettet en Windows programmet for å lese data registrert fra et spill som spilles i PlayStation utvikling systemet og vise opptaket på en måte som viser de viktigste fakta om hva som skjedde i spillet.  Dette programmet brukte GDI tegning biblioteket.  En person kan bruke programmet til å gå fremover og bakover i tid, ett trinn om gangen, for å studere hvordan aktørene beveget seg og hvordan variable verdier endret. 
Opprettelse av dette verktøyet som kreves flere dager av mine personlige tid på en tidlig fase av prosjektet, men jeg var veldig takknemlig for at jeg tok initiativet til å opprette dette programmet, fordi noen av mine oppgaver ville ha vært ekstremt vanskelig å fullføre uten den informasjonen som presenteres bruke mitt program.  Min programmet gjort det enkelt å studere hvordan ulike tegn interaksjon og påvirket hverandre.  Min programmet viste hele stabelen av prioriteringer, fra ett øyeblikk til det neste øyeblikk, i "hjernen" til hver enkelt spiller.  Dermed var det lett å se hvorfor spillere "misbehaved" eller ble "forvirret." 
Dette bildet viser mitt program. 
ncaa_football_2001_assignment_viewer.png
Du kan laste ned og bruke programmet.  Følgende ZIP arkiv som inneholder programmet og et enkelt data innspilling fra PlayStation utvikling systemet.  Åpne *.bin filen, og deretter trykker du og holder nede, Shift og rightward markøren tasten til å gå fremover gjennom tiden.  Trykk og hold Shift og leftward markøren tasten til å gå bakover i tid.  Du kan også forstørre, redusere og flytte visningen av feltet. 
Det er også en link til et uskarpt video her demonstrere den grunnleggende virkemåten til programmet. 
ncaa_football_2001_colin_fahey_ai_viewer.zip
AI status tilskuer
461002 bytes
MD5: d98c5a8442ce03dcbaab2e07f04aa0dd
ncaa_football_2001_colin_fahey_ai_viewer_mp4.avi
Video viser AI status tilskuer
12653448 bytes
MD5: 8c164bff8217bdb5b3a413e81d314542

11.6 Min NCAA Football 2001 3D skjermsparer og betrakteren

Når prosjektet var nesten ferdig, jeg visste hvordan det meste av videospill arbeidet.  Jeg var veldig kjent med skeletal animasjon systemet og andre deler av tegningen systemet. 
Personen som administrerer prosjektet på Sennari Interactive ble kåret Josh "Lake" Hartwell.  Når videoen spillet var i alpha testfasen, Josh spurte meg om jeg kunne lage "en" skjermsparer basert på videospill.  Jeg synes ideen var at skjermspareren skal vise bilder fra videospill.  Men jeg fortalte ham at jeg kunne gjøre en 3D skjermsparer som promoteres handling fra spillet!  Jeg var i stand til å opprette en 3D skjermsparer i omtrent én uke. 
ncaa_football_2001_screen_saver.jpg
NCAA Football 2001 3D skjermsparer
Den første linken nedenfor, er for et installasjonsprogram som installerer 3D deltakeren "som" skjermsparer - som må velges og konfigureres av displayet på kontrollpanelet.  Den andre linken er for en versjon av betrakteren som er ment å være i gang manuelt (slik at en person ikke trenger å vente på at skjermspareren skal starte). 
ncaa_football_2001_colin_fahey_screen_saver_installer.exe
Installer for min NCAA Football 2001 3D skjermsparer
5353472 bytes
MD5: fe171762f9fd1521239aa62e4fb84d37
ncaa_football_2001_colin_fahey_viewer.zip
NCAA Football 2001 3D viewer program som kan startes direkte (i stedet for å starte "som" skjermsparer)
2911907 bytes
MD5: 2195418671bb0366bda7067c14ed3999
Skjermspareren programmet er svært grunnleggende (f.eks aktørene alle ser identiske), men programmet åpenbart har nok visuell kvalitet for å gjøre en person tror på den faktiske NCAA Football videospill. 

En manager på Electronic Arts bekymret for at mine skjermsparer programmet kan være "bra," spesielt da jeg begynte å utforske muligheten for å la en person spille min skjermsparer som en ekte spill i fotball!  Derfor Electronic Arts motet meg fra å forbedre min skjermsparer, og de ville ikke sette den på sitt eget nettsted som en morsom du laste ned for fans av PlayStation spillet.  Det gjorde meg trist. 

11.7 Spille PlayStation 1 spill på en pc (PC), og innspillingen video av spillet spiller

Etter NCAA Football 2001 video spillet ble utgitt, og ble solgt, og hvert medlem av utviklingen gruppen har mottatt en endelig pakket CD-ROM av spillet som en gave fra Electronic Arts.  Jeg var begeistret.  Jeg hatet videospill-konsoller (og jeg fortsatt hater videospill-konsoller i dag), men jeg gikk til en butikk og kjøpte en PlayStation 1 videospill-konsollen slik at jeg ville være i stand til å vise arbeidet mitt til min familie og venner. 
I året 2008, den PlayStation 1 er en antikk, og NTSC TV-utstyr er foreldet.  Jeg har ikke en TV eller en NTSC videooverføring enhet.  Men jeg ønsket å spille inn video og bilder fra NCAA Football 2001 video spillet slik at jeg kunne skrive dette dokumentet.  I 2000 var det en PlayStation emulator, for PC plattform, oppkalt "Bleem!."  Nå, åtte år senere, det er mange flere PlayStation Emulatorer for PC.  Det er en åpen kildekode, er gratis PlayStation emulator for PC, oppkalt "pSX", som fungerer veldig bra.  Andre fri programvare kan så brukes til å spille inn video, og prosessen video og konvertere video til et format som er egnet for distribusjon. 
Selv om det er vanskelig å prøve å styre PlayStation 1 emulator med en datamaskin, tastatur, det fungerer godt nok for meg å se og bruke spillet igjen uten mye bråk.  Jeg var veldig glad for å se spillet på nytt.  Jeg var virkelig glad for at jeg kunne starte spillet på min PC og lage videoer for å vise til andre mennesker. 
"7-zip" er et gratis program som kan komprimere og dekomprimere arkivet filer av forskjellige typer (zip, rar, 7z, ...).

Det følgende er en link til en bufret (gamle) versjonen av et installasjonsprogram for "7-zip", for en 32-bit versjonen av Windows operativsystemet.  Vennligst besøk 7-zip nettsted for senere versjoner, 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 som kan emulere en PlayStation 1 videospill-konsollen ved hjelp av en personlig datamaskin (PC).

Det følgende er en link til en bufret (gamle) versjonen av et installasjonsprogram for "pSX", for en 32-bit versjonen av Windows operativsystemet.  Vennligst besøk pSX nettsted for senere versjoner, og for andre operativsystemer. 

Advarsel: Du må laste ned BIOS ROM av en PlayStation 1 for å bruke emulator.  Den BIOS ROM representerer Sony opphavsrettsbeskyttet programvare permanent forankret i PlayStation maskinvare.  Det er en metode der en eier av en PlayStation 1 kan hente BIOS ROM data.  Men en person kan være i stand til å søke på Internett etter en fil kalt "SCPH1001.BIN" som inneholder de nødvendige 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 som kan spille inn video fra en hvilken som helst del av skjermen.

Det følgende er en link til en bufret (gamle) versjonen av et installasjonsprogram for "CamStudio", for en 32-bit versjonen av Windows operativsystemet.  Vennligst besøk CamStudio nettsted for senere versjoner, og for andre operativsystemer. 

Merk: Ved hjelp av et program kalt Fraps kan være et bedre valg enn å bruke CamStudio.  Men Fraps har noen begrensninger for gratis-versjonen.  Jeg har betalt for Fraps, og jeg brukte Fraps å fange opp videoer til dette dokumentet.  Men jeg nevne CamStudio fordi det er gratis og fordi den har alternativer som kan være nyttige for 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 som kan lese og konvertere videofiler.

Det følgende er en link til en bufret (gamle) versjonen av et installasjonsprogram for en "ffmpeg" kommando-linje-verktøyet, for en 32-bit versjonen av Windows operativsystemet.  Vennligst besøk FFMPEG nettsted for senere versjoner, og for andre operativsystemer. 

Den FFMPEG bibliotek, og verktøy som bruker FFMPEG biblioteket, kan konvertere en video fil-format til et annet video-format. 
video_converter_FFmpeg-svn-14277.7z
FFMPEG; http://ffmpeg.mplayerhq.hu/
2263688 bytes
MD5: 0dfba5873037de919845006d759e5482
"AviSynth" er et gratis program som kan endre på video (eg, endre lysstyrke, etc). 

Det følgende er en link til en bufret (gamle) versjonen av et installasjonsprogram for en "AviSynth" kommando-linje-verktøyet, for en 32-bit versjonen av Windows operativsystemet.  Vennligst besøk AviSynth nettsted for senere versjoner, og for andre operativsystemer. 
video_modifier_AviSynth_080912.exe
videobehandling programvare; AviSynth; http://avisynth.org
3981022 bytes
MD5: 7acd840945f2965d440300a1a1f407f5
"Avanti GUI" er et gratis program som gir deg et grafisk brukergrensesnitt GUI som pent kontroller både FFMPEG kommandolinjeverktøy programmet og AviSynth kommandolinjeverktøy programmet.  Dette GUI gjør det enkelt å konvertere en videofil til en annen video fil-format, og gjør det enkelt å endre egenskaper (f.eks, lysstyrke og kontrast) på videoen under konverteringen.  (The FFMPEG programmet og AviSynth programmet må være installert på maskinen før du installerer og bruker Avanti GUI.) 

Det følgende er en link til en bufret (gamle) versjonen av et installasjonsprogram for en "Avanti GUI" kommando-linje-verktøyet, for en 32-bit versjonen av Windows operativsystemet.  Vennligst besøk Avanti GUI nettsted for senere versjoner, og for andre operativsystemer. 

Hvis du regner om til en MP4 format mens endring av video ved hjelp AviSynth alternativer (f.eks, endre lysstyrke), kan det være nødvendig å manuelt legge til følgende alternativ til User Video Option tekstboksen: -r 29.97.  Ellers timebase av utdataene ikke være akseptabelt å ffmpeg. 
video_converter_gui_avanti-028.7z
Avanti GUI for FFMPEG; http://avanti.arrozcru.com/
594026 bytes
MD5: fba78e7fbe3a3a1884d981591dde5689
"VideoLAN" er en av de beste gratis video-spillere noensinne er laget!  Når Windows Media Player, Quicktime Player, Nero Showtime, og all annen kommersiell videospillere svikter deg (fordi de er alle fanget i en ondskapsfull matrise av patent), deretter "VideoLAN" vil vise deg hvordan teknologien er tenkt å fungere!  "VideoLAN" er kjempebra! 

Det følgende er en link til en bufret (gamle) versjonen av et installasjonsprogram for "VLC media player", for en 32-bit versjonen av Windows operativsystemet.  Vennligst besøk videolan.org nettsted for senere versjoner, 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
kontaktinformasjon
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية