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

1. Inleiding

Ik was lid van een team dat de ontwikkelde de 2001 versie van de „NCAA Football“ video game gepubliceerd door Electronic Arts (EA) voor de PlayStation video game console.  De duur van de ontwikkeling was van 1999.10 via 2000.06. 
ncaa_football_2001_game_credits.jpg
Ontwikkelaar credits in het „NCAA Football 2001“ videospel
De „NCAA Football“ video game was al vijf jaar oud is op het moment dat ik begon te werken aan de 2001 versie.  De 2001 versie was het laatste jaar dat de wedstrijd werd geproduceerd voor de PlayStation 1 video game console.  De 2001 versie werd gepubliceerd laat in het jaar 2000, voor de 2000-2001 American Football seizoen, en werd verkocht aan 800 000 mensen tijdens het eerste jaar van de verkoop. 

De „NCAA Football“ video game bevat college stadions, team uniformen, mascottes team, team marcherende band songs en menigte chants, team logo's, statistieken en voor de echte spelers (met hun echte namen weggelaten voor privacy redenen), voor alle hogescholen die lid zijn van de NCAA .  Elk jaar zijn er veel wijzigingen in team uniformen, team logo's, en de speler lijsten.  De spelcomputer is bedoeld als een „realistische“ weergave van hogeschool voetbal.  Daarom is de druk op de ontwikkelaars om verschillende details van het videospel zijn identiek aan de huidige realiteit is aanzienlijk. 

2. „cheat codes en de“ bijzondere kenmerken I toegevoegd aan het spel

Hoewel de „NCAA Football“ video game is bedoeld als een zeer „realistische“ weergave van hogeschool voetbal, het spel maakt het ook mogelijk om de speler te leggen „cheat codes“ te veranderen spel voorwaarden om dingen of kenmerken die zijn buitengewone, onwaarschijnlijke, grappig, of zelfs onmogelijk.  Na een speler heeft grondig speelde het spel te spelen met een normale omstandigheden, kan de speler gebruiken „cheat codes“ te proberen nieuwe uitdagingen of grappige ervaringen. 

De „NCAA Football“ video game heeft een cheat code die er voor zorgt dat elke speler op een team te lijken op hun team mascotte, zodanig dat een stelletje tijgers of beren zal spelen voetbal op het veld.  Een andere cheat code verhoogt de kans dat elke speler zal fumble van de bal.  Weer een cheat code zorgt ervoor dat de hoofden van de spelers te zijn enorm. 

Een controversiële cheat code, die verscheen in een eerdere versie van het „NCAA Football“ video game, maar die is verwijderd in latere versies van de game te wijten aan de druk van de NCAA, was de cheat code „REFKILL“, die, wanneer ingeschakeld, zou de ene naar de een team van gast telkens als een speler van het team een scheidsrechter aangepakt! 

Elk jaar dat de „NCAA Football“ video game is bijgewerkt en gepubliceerd, het spel geaccumuleerde meer „cheat codes.“ 

Voegde ik mijn humorous functies aan het spel en maakten hen toegankelijk door middel van „cheat codes.“

Echter, wanneer de ontwikkeling inspanning was bijna voltooid, wordt de werknemer door EA voor het beheer van de productie van de video game heeft me gevraagd voor het uitschakelen van mijn „cheat code“ functies, omdat, beweerde hij, die kenmerken, zou het risico vergroten van de tijd dat Sony nodig voor het testen van het spel.  Als Sony tests vereist meer tijd dan verwacht, dan is een concurrerende college football video game product („Game Day“ door THQ) beschikbaar zou zijn voor de verkoop voor onze eigen spel - dat zou een financiële ramp voor EA.  Dus, het EA manager wilde niet tot het nemen van kansen. 

Daarom heb ik mijn speciale eigenschappen ontoegankelijk via de reguliere „cheat code“ mechanisme, maar konden spelers om toegang te krijgen tot mijn bijzondere kenmerken door een meer uitgebreide methode dat ik een geheim gehouden totdat het spel had reeds verkochte exemplaren 800 000 zonder enige problemen. 

3. Wat u kunt doen met mijn bijzondere kenmerken

3.1 „Jet pack“ (R1)

Elke speler kan vliegen in de lucht met behulp van een jet-pack.  Onbeperkt brandstof.  Maximale hoogte is ongeveer 5 meter.  (R1 knop activeert strekking) 
ncaa_football_2001_flying_players01.jpg
Jet packs: spelers gaan vliegen en aangepakt boven de grond
ncaa_football_2001_flying_players02.jpg
Jet packs: spelers gaan vliegen en aangepakt boven de grond
ncaa_football_2001_flying_players03.jpg
Jet packs: spelers gaan vliegen en aangepakt boven de grond

3.2 „Teleport“ (R2)

Elke speler kan teleport naar een nieuwe, willekeurige locatie.  Een speler van het team dat momenteel wordt afgespeeld als aanvallend zal nooit teleport buiten de „line of scrimmage.“  Spelers zijn geblokkeerd gedurende de korte tijd die nodig is om volledig weergegeven op de nieuwe positie.  (R2 Druk kort op de knop voor het starten van een teleport.) 

3.3 „Aardbeving“ (Triangle; offense team only)

Elke speler afspelen als overtreding kan leiden tot een „aardbeving,“ die alle lanceert verdediging spelers opwaartse met explosieve kracht.  Dit kan alleen worden gedaan eenmaal per spel (dat wil zeggen, een keer per „down“).  Echter, elke speler te spelen als overtreding kan later leiden tot een „naschok“ een recente „aardbeving,“ die leidt tot de spelers verdediging te struikelen en vallen op de grond.  Dit kan alleen worden gedaan eenmaal per spel. 
ncaa_football_2001_colin_fahey_earthquake_mp4.avi
Video van de aardbeving
2196884 bytes
MD5: 613b4446511d5d73101678f86c4e0fe9

3.4 „Circulaire pakken“ (Circle; defense team only)

Elke speler afspelen als verdediging kan leiden tot een „ronde pakken,“ maar als een speler te spelen als overtreding is momenteel bezig de bal.  De speler die de bal wordt geblokkeerd, en vervolgens een cirkel van defensie-spelers vormen rond de speler die de bal, en vervolgens de verdediging spelers tegelijk lopen naar de speler die de bal en duiken op hem om hem op de grond.  De „jet-pack is“ de enige mogelijke optie voor het ontsnappen aan de speler die de bal.  De verdediging spelers kunnen alleen proberen „een“ circulaire „pakken“ keer per spel (dat wil zeggen, een keer per „omlaag).“ 
ncaa_football_2001_circular_tackle01.jpg
Circulaire pakken: de initiële vorming
ncaa_football_2001_circular_tackle02.jpg
Circulaire pakken: verdediging spelers begint te lopen
ncaa_football_2001_circular_tackle03.jpg
Circulaire pakken: defensie-spelers gaat duiken
ncaa_football_2001_circular_tackle04.jpg
Circulaire pakken: aanpakken voltooid
ncaa_football_2001_colin_fahey_circular_tackle_mp4.avi
Video van circulaire pakken
2805952 bytes
MD5: 886e2331b089922a79ccebc6b9d42339

3.5 „Morrelen“ (Triangle; defense team only)

Elke speler afspelen van afweer kan veroorzaken als de speler die de bal te morrelen.  De verdediging spelers kunnen dit maar een keer doen per keer afspelen (dwz eenmaal per „omlaag).“ 

3.6 „First-person bekeken“ (L2; player carrying the ball only)

Wanneer de quarterback (QB) is voorbij de „'line of scrimmage,“ of wanneer de persoon die de bal is niet de quarterback, L2 vervolgens op de knop verandert de camera bekijken in de volgende cyclus: (1) First-person bekeken (dat wil zeggen, als je zoekt door de ogen van de speler op het veld); (2) de voet volgen (dat wil zeggen, is de camera veel dichter bij de speler met de bal dan in typisch spel te spelen); (3) Normaal (dat wil zeggen, de standaard camera gedrag in het wild). 
ncaa_football_2001_first_person_view.jpg
First-person perspectief (dat wil zeggen, alsof zien door de ogen van een speler)

4. Automatisch functies toen mijn speciale functies zijn ingeschakeld

4.1 „Fieldgoal krankzinnigheid“

Dit gebeurt op elke field goal kick.  (1) De bal wordt geschopt opwaartse houder samen met de bal; (2) Het verdedigende team vormen een menselijke piramide te blokkeren schopte de bal. 
ncaa_football_2001_kick_player01.jpg
Player wordt geschopt met bal, en defensie-spelers menselijke piramide vormen voor het blokkeren van de bal
ncaa_football_2001_kick_player02.jpg
Defensie spelers vormen menselijke piramide voor het blokkeren van de bal
ncaa_football_2001_colin_fahey_kicked_player_mp4.avi
Video van schopte speler
1843146 bytes
MD5: afd8d72045335b0dd0bfdfa172128c92

4.2 „Spectator camera“

Als beide teams zijn niet gecontroleerd door menselijke spelers, dan zal de camera soms overschakelen naar het perspectief van een persoon in het publiek (dat wil zeggen, naar een toeschouwer in de menigte)
ncaa_football_2001_sideline_camera.jpg
Uitzicht vanaf de toeschouwer zitgedeelte

4.3 „Ball camera“

Als beide teams zijn niet gecontroleerd door menselijke spelers, dan zal de camera soms overschakelen naar het perspectief van de bal.  Hij zag de wereld vanuit het perspectief van de bal, vloog door de lucht of in het rond, is vaak humoristisch. 

5. Geheime audio ingeschakeld toen mijn speciale functies zijn ingeschakeld

Ik kan u niet zeggen hoe via de geheime audio binnen mijn speciale functie, want ik ben niet geïnteresseerd in het verspillen van tijd met mogelijke juridische problemen.  Als id Software is bereid tot het verlenen van immuniteit me met terugwerkende kracht voor mogelijke schending van het auteursrecht voor tien audio-samples, en EA belooft niet uitgevonden enkele gecompliceerde rechtszaak over hoe hun verkopen op een of andere manier beschadigd uit mijn geheim onthuld wordt een decennium na hun spel liep op de verkoop, dan Ik deel het geheim voor het ontsluiten van het grappige geluidseffecten.  Maar voor nu, ik beschrijf hier gewoon de audio-effecten die al dan niet zou kunnen worden in de game ...  „Als het in het spel, het is in het spel.“  Ha, ha! 
In die tijd was ik het helpen ontwikkelen van de 2000 versie van de NCAA Football video game, ik en mijn collega's speelde de video game Quake III Arena (Q3A) in het kantoor ook vaak voor, na „de gewone werkuren.“  (Op dat bedrijf, de mensen meestal aangekomen op 10 A.M.  of 11 A.M, en werkte vaak tot middernacht of daarbuiten, zodat het afspelen van multi-player spelletjes op het bedrijfsnetwerk tijdens de middag of in de vroege avond was maar een soort pauze gesynchroniseerd in plaats van een manier werk te vermijden.)  Ik dacht dat de stem in Q3A aangekondigd dat belangrijke veranderingen in het spel status - zoals een speler neemt het voortouw, of een speler iets spectaculair, etc - was hilarisch en geweldig.  Ondertussen had ik een expert in alle lidstaten van de code in de NCAA Football video game, voor graphics, animatie, audio, kunstmatige intelligentie, en controllers.  Voor een tijdje was ik te denken over een complete Quake 3 Arena „niveau in“ te NCAA Football video game!  Ik dacht dat dat zou hilarisch en leuk.  Het eerste wat ik deed was de goede convert effecten op de werkzaamheden in de NCAA Football video game-engine.  De volgende taak was om te zetten speler en de arena van modellen voor het werk in de NCAA Football video game-engine.  Helaas was er zoveel werk te doen in de laatste maanden van de NCAA Football video game project dat ik niet in staat was tot het einde van mijn persoonlijk project, inclusief een complete Quake 3 Arena „niveau.“  Maar ik heb voeg de fun features zijn opgenomen in bovenstaande punten aan, en ik heb de audio-effecten toevoegen hieronder opgesomd. 
Ik wil niet zeggen op welke manier in staat te stellen de controversiële geluidseffecten, maar voor mijn eigen geheugen, ik noem MM en EAT, en het feit dat de dingen moeten in de juiste stand voor de aanvang van mijn algemene speciale functie systeem.  Dat is alles wat ik zeg! 
Vernedering
Dit geluid wordt gestart wanneer de speler die de bal op het aanvallende team en wordt aangepakt achter de „line of scrimmage.“  Dat is vernederend, omdat het team heeft verloren yardage. 
Excellent
Dit geluid wordt gestart wanneer de speler die de bal op het aanvallende team en winsten die 10 meter verder dan de „line of scrimmage.“  Dat is uitstekend, omdat het team krijgt een „eerste down (dat“ wil zeggen, vier meer kans om vooruitgang te boeken). 
Indrukwekkend
Dit geluid wordt gestart wanneer de speler die de bal op het aanvallende team en winsten die 20 meter verder dan de „line of scrimmage.“  Dat is niet alleen uitstekend, maar is indrukwekkend. 
ncaa_football_2001_colin_fahey_impressive_pass_mp4.avi
Video voorbeeld van een „indrukwekkend“ passeren (dwz een 20-yard winst of meer)
2171642 bytes
MD5: 50086f4d080cca524b397204fa837983
Quad schade
Dit geluid wordt gestart wanneer de speler die de bal op het aanvallende team is aangepakt door „de“ circulaire „pakken“ aangegeven in de vorige sectie.  Dit geluid effect is ook begonnen toen de speler die de bal schopte opwaartse tijdens een field goal poging. 
U hebt de leiding genomen
Dit geluid wordt gestart wanneer een team een score die veranderingen ten opzichte van minder dan of gelijk aan de score van de tegenstander team naar een score die hoger is dan de score van de tegenstander team. 
U heeft verbonden voor het leiden
Dit geluid wordt gestart wanneer een team een score die veranderingen niet minder dan de score van de tegenstander team naar een score die gelijk is aan de score van de tegenstander team. 
U hebt de leiding kwijt
Dit geluid effect is gestart als een menselijk-gecontroleerde team heeft een score die veranderingen niet groter is dan de score van de tegenstander team naar een score die lager is dan of gelijk aan de score van de tegenstander team. 

6. Disclaimer met betrekking tot mijn bijzondere kenmerken

Mijn speciale functie systeem maakt geen deel uit van de normale spel te spelen.  Mijn functie systeem kan ervoor zorgen dat het videospel van een storing, en kan ervoor zorgen dat het video-spel reageert niet meer aan de knop te drukken op de controllers, zodanig dat de enige manier om te herstellen van de controle van het videospel is het uitschakelen van macht aan de PlayStation video game console en vervolgens de stroom weer op, dat wil zeggen, start u de video game console.  Ook een keer mijn bijzondere functie is geactiveerd, kan deze niet worden uitgeschakeld, behalve met het opnieuw opstarten van de hele video game console.  Daarom hebben mijn speciale functie systeem is eigenlijk alleen voor mensen die staat te popelen om een nieuwe, en misschien vervelend, ervaring met de NCAA Football videospel. 
Omdat de scenario's mogelijk gemaakt door mijn bijzondere functie-systeem zijn zeer ongebruikelijk is voor het normale spel logica (bijv.  spelers vliegen met jet packs is dan de reguliere regels van het voetbal), het videospel kan worden verward.  Als dit gebeurt, een timer zal een einde spelen binnen 120 seconden (2 minuten).  En ook al zeer onwaarschijnlijk, het spel kan beginnen met het afspelen van een hoog-frequente toon, die gedurende lange tijd (eventueel voor onbepaalde tijd). 
Na mijn speciale functie systeem geactiveerd is, bestaat het risico dat het binnenvaren en verlaten van spellen „tentoonstelling“ zal ervoor zorgen dat het spel van een storing of crash.  Eigenlijk, na mijn speciale functie systeem geactiveerd is, een storing of crash zou kunnen zijn onvermijdelijk omdat „het geheugen“ van „fragmentatie.“  Daarom probeer het ook niet mijn bijzondere functie-systeem, tenzij je bereid bent te verduren spel storingen en spel vastloopt.  Mijn bijzondere feature is alleen bedoeld om amuseren mensen die wanhopig zijn absoluut voor een ervaring die buiten de normale parameters van de NCAA Football videospel.  U risico hinder en de last van te wisselen van de schakelaar op de PlayStation video game console, maar je kunt ook een ervaring die je vind het echt geweldig en hilarisch.  De functies zullen waarschijnlijk pas rente en vermaken u voor een of twee minuten, maar dat is meer dan niets. 

7. Instructies voor het inschakelen van mijn speciale functie systeem

Dit deel beschrijft hoe u mijn bijzondere functie-systeem. 
ncaa_football_2001_splash_screen.jpg
(1) Start „tentoonstelling“ een typisch spel. 
ncaa_football_2001_exhibition_option.jpg
„Tentoonstelling“ optie in het hoofdmenu
(2) Heeft de toss.  Als je geluk hebt, wordt u op het ontvangende team.  In ieder geval, kies je spel. 
(3) Vóór de aftrap gebeurt, snel druk op de knoppen in de volgende volgorde: 
ncaa_football_2001_cscstxtxcstx_button_sequence.jpg
cirkel, vierkant, cirkel, vierkant, driehoek, X, triangel, X, cirkel, vierkant, driehoek, X
Als u de juiste druk op de toetsen in de juiste volgorde, zal er waarschijnlijk een pauze van circa 6 seconden, en dan hoort u een heleboel nieuwe geluidseffecten.  Als u niet de ervaring een korte pauze in het spel, en als je niet horen nieuwe geluidseffecten, dan proberen tot het indienen van de volledige sequentie knop opnieuw.  Als het eerste spelen van het spel is voltooid voordat u kunt invoeren op de knop de juiste volgorde, dan proberen om de sequentie in het midden van elke latere spelen (dwz wanneer spelers actief zijn op het veld, de bal achterna). 
Het spel zal heel bizar nadat u in staat stellen mijn bijzondere functie-systeem.  Je zou kunnen worden verward door alle geluiden de willekeurige en activiteit.  Simply studie van de lijst van nieuwe knop acties worden vermeld in dit document en u in staat zal zijn om enige invloed op de chaos om je heen.  Als je verbijsterd door dit alles, dan gewoon een switch beide teams te worden gecontroleerd door de computer, en je kunt kijken naar de chaos ontvouwen. 

8. Ludieke suggesties bij het gebruik van mijn bijzondere functie systeem

Wanneer u in staat stellen mijn bijzondere functie-systeem, schakelt u beide teams naar „de computer“ worden „gecontroleerd“ (dat wil zeggen, verplaatst u alle pictogrammen controller naar het midden van de controller selectie scherm).  Dan ben je in staat zal zijn om te relaxen en te kijken naar een echt pias spel ontvouwen - met lauwe speler camera, bal camera en neventak camera, en alle spelers met behulp van alle beschikbare cheats (jet pack, teleport, aardbeving, circulaire aanpakken, betasten, schoppen speler, etc). 
Gebruik „instant replay“ (in „de“ pauze „menu)“ om een tweede, van naderbij te allen leuke actie die u getuige - zelfs wanneer het spel is momenteel computer versus computer. 
De onderstaande video is gek, en het maakt me aan het lachen.  Beide teams worden bestuurd door de computer, zodat de camera is meer willekeurig dan het geval zou zijn als een of beide van de teams werden gecontroleerd door een menselijke speler.  Ook om deze video die ik heb geselecteerd teams die waren zeer mismatch: „Florida State“ (een van de beste teams) versus „Alabama A&M“ (historisch gezien een niet-competitieve team).  Het feit dat een team is zoveel beter dan het andere team betekent dat het team zal vaak beter in staat te vangen meer op de lange termijn verstrijkt en verder op het veld dan zou het team als dat team in plaats concurreerden tegen een even sterke tegenstander team.  Het grote verschil in vermogen team niveaus betekent dat de kans voor random, hilarische activiteit is aanzienlijk. 
ncaa_football_2001_colin_fahey_insane_action_mp4.avi
Video waanzinnige actie!  (Verlaag uw luidsprekers of koptelefoon volume volume voor het afspelen.)
3774656 bytes
MD5: 2100ac6e3422bb70c5c7ba23b3921e5c

9. Mijn bijdragen aan de NCAA Football 2001 videospel

Ik werkte op de volgende aspecten van de game:
(1) voegde ik de nieuwe „Advanced Player Control“ functie waarmee een persoon het spelen van een standpunt over het team!  Op aanvallend, bijvoorbeeld een persoon kan een lijnwerker en nog steeds telefonisch speelt net als de quarterback!  Indien een persoon stuurt de ontvanger, dan is de persoon kan beginnen met het spelen en in wezen gooi de bal op hemzelf!
(2) Ik maakte het gebied 53.3 meter breed in plaats van de 50 yard appeares breedte die in alle eerdere versies van de game!  (Het maken van deze verandering was moeilijker dan men zou kunnen verwachten of denken.)  Bepaalde speelt zijn vastgesteld bij deze wijziging. 
(3) Ik maakte de realistische Oregon gestreepte veld gaphics code, want er was geen gemakkelijke kunst actief wijziging die zou dit hetzelfde effect bereiken.
ncaa_football_2001_oregon_stadium.jpg
Stripes in Oregon stadion, geproduceerd door mijn code
(4) Ik heb een algoritme voor het gooien van de bal, die een verbetering van de nauwkeurigheid en betrouwbaarheid van de bal doorgeven.  Ik berekende de optimale snelheid en de hoek van een bal gooien, zodat de bal zou de bodem (in bounds) en zodanig zijn dat een speler zou moeten zijn om tegemoet te komen aan het net op tijd (zonder een radicale verandering van richting, en zonder een grote verandering van snelheid ). 
(5) Ik verbeterde talrijke aspecten van de kunstmatige intelligentie systeem.  Dus, spelers betere keuzes gemaakt in diverse situaties.
(6) Ik kon de verdediging team te breken hun hokken voor de Offense team, dusdanig dat zij in strijd zouden kunnen zijn aan de line of scrimmage voor het aanvallende team.  Daarnaast, ik kon een defensieve speler te worden gecontroleerd voordat het spel begint, zodat de speler kan draaien overal gewenste (voor te bereiden op het verwachte aanvallend te spelen).  Natuurlijk is de speler zou kunnen veroorzaken „offsides“ een „boete indien“ de speler steekt de „line of scrimmage“ voor het afspelen begint. 
(7) voegde ik „eerlijk vangst op“ het spel, met inbegrip van de daaraan verbonden sancties, de logica te traag en Doorschakelen tegemoetkomend verdedigers (om te vermijden dat de sancties), en de logica voor de kunstmatige intelligentie te kiezen (en niet te „kiezen)“ de reële „vangst“ optie bij het in ontvangst nemen . 
(8) ik de mogelijkheid toegevoegd om gebruik te maken van „Advanced Player Control in“ de praktijk „modus.“ 
Ik (9) vaste talloze bugs in de hele game!  Bijvoorbeeld, proberen te betreden en het verlaten menu's echt snel in de vorige versies van het spel (bijv.  2000, 1999, ...).  (Druk gewoon op X en triangle, afwisselend, echt snel.)  Ik heb die fout!  Ook in de praktijk modus voor eerdere versies van het spel, de speler zou botsen met onzichtbare spelers!  Ik heb die fout!  Ik heb een in-game debugger, zodat een persoon kan instellen breakpoints, inspecteren variabelen, en verander variabelen ergens in het geheugen.  De in-game debugger was geweldig voor het signaleren van problemen „in“ de release versies van de game op de werkelijke PlayStation 1 video game console (dat is heel anders dan het testen van de game op een ontwikkelings-systeem). 

10. Slotopmerkingen

Werken aan de NCAA Football 2001 video game, op Sennari Interactive, om te voldoen aan een contract met Electronic Arts, was een zeer interessante, onderhoudende en intense 9-maanden-project.  De ervaring was een mengsel van extreme fascinatie, spanning, frustratie, comraderie, depressie, triomfeert, en foltering.  Ik leerde er veel, en ik veel plezier gehad, maar ik afkerig hoe EA in geslaagd het project, en ik hekel het feit „dat“ de voltooiing „van bonussen,“ ter compensatie voor de lange uren en weekend uren, werden ingehouden (om redenen buiten de macht van iedereen die werkt aan het project).

Hoewel ik gewerkt aan videospelletjes voor meerdere video game consoles („PlayStation 1“, „PlayStation 2“, „Game Cube“, en een kapotte product te noemen „Nuon“), en voor mobiele telefoons (met de „Qualcomm BREW“ platform en de „J2ME (Java)“ platform), ikzelf vind het idee „van“ de gesloten „platforms die“ voorkomen dat de ontwikkelaars van het creëren, delen, verkopen of hun eigen software voor dergelijke platforms zonder eerst te betalen of om de goedkeuring van een bedrijf dat regelt de toegang tot het platform.  „Een“ gesloten „platform“ verhoogt de kosten en het risico van het ontwikkelen voor ontwikkelaars.  „Een“ gesloten „platform“ vermindert het aantal en de verscheidenheid aan software producten die beschikbaar zijn voor mensen, en verhoogt de kosten van deze software producten.  Dus, ik betreur het bijstaan bij de ontwikkeling van software „voor“ gesloten „platformen, maar“ slechts in zoverre dat mijn werk misschien om meer mensen te kopen toestellen met „gesloten platforms.“  Hoewel ik in de toekomst zou kunnen werken aan een software-product voor een „gesloten platform,“ ik hoop dat „open platforms“ uiteindelijk domineren de markt, een einde te maken aan de afpersing, politiek en censuur „van“ de gesloten „platforms.“ 

11. Diverse voorbeelden van mijn werk in verband met de NCAA Football 2001 videospel

11.1 Kaart van PlayStation geheugen (RAM) terwijl de NCAA Football 2001 videospel wordt uitgevoerd,

Wanneer de lead programmeur (Ken Dullea) en ik kreeg de eerste CD-ROM schijven uit Electronic Arts met de code en de gegevens voor de 2000 versie van de NCAA Football video game, we wisten niets over de architectuur van de software.  Echter, na een hele dag te gaan door alle van de broncode en script-bestanden, ik met succes in de code gecompileerd tot een uitvoerbaar programma.  We vereist een andere dag te maak kennis met de ontwikkeling PlayStation systeem.  Enkele van de nutsbedrijven die door Electronic Arts om gegevens te verwerken waren moeilijk te begrijpen en te gebruiken, maar we hadden zeeën van tijd in de komende weken en maanden te weten te komen over hen. 
Een probleem dat we geërfd met dit project was een ernstig gebrek aan beschikbare geheugen (dwz RAM).  Ons team was belast met de taak van het toevoegen van veel nieuwe features aan het spel, maar nieuwe functies onvermijdelijk verbruikt meer geheugen, en het spel werd reeds gebruik van bijna al het beschikbare geheugen op de PlayStation.  Tijdens de negen maanden van het project hebben we onder druk werden gezet door de noodzaak tot behoud van het geheugen.  We hadden ten minste zes programmeurs werkt aan het project, het schrijven van code percelen, en zo het geheugen gebruik gestaag is toegenomen met de aanpak van iedere maandelijkse mijlpaal check. 
Erg vroeg in het project maakte ik een tekening van de opstelling van de NCAA Football video game code en de gegevens in het geheugen van de belangrijkste PlayStation. 
ncaa_football_2001_old_memory_map.png
Mijn eerste tekening van de inhoud van het geheugen PlayStation terwijl het spel wordt uitgevoerd.  Dit diagram is nu achterhaald.  Ik voegde een derde overlay segment voordat we klaar met het spel, maar ik vind geen tekening die ik gemaakt heb voor dit nieuwe geheugen layout. 
Nooit is het opslaan van een paar kilobytes al zo veel van een uitdaging, of zo opwindend. 

11.2 Leren college football regels

Toen we begonnen met het project, elke programmeur kreeg de NCAA Football officiële regel boek.  Ik wist helemaal niets over voetbal.  In feite heb ik een hekel aan voetbal!  Dus, ik vond het hilarisch dat ik zou snel weten bepaalde regels van het voetbal beter dan sommige voetbal fanatici, en dat ik zou helpen met het maken van een verbeterde versie van een videospel dat zou ik nooit willen spelen!  Ik denk dat sommige van de mensen die het leuk vinden dat de video game zou zijn geschokt door mijn onwetendheid en een afkeer van het voetbal!  Ik vrees dat dit project zou martelen me met saaie details over voetbal.  Er moet echter nog tot mijn verbazing, ik ontwikkelde een bijzondere interesse in de regels van het voetbal.  Hoewel ik kan me niet herinneren dat alle details van alles voor zeer lange, kon ik begrijp de verschillende regels lang genoeg om ze uit te voeren in de video game - en dat was interessant en leuk.
Er waren veel vreemde scenario's was ik verplicht om vast te stellen naar problemen in de video game of nieuwe functies toe te voegen aan de video-game.  De volgende afbeelding is een van de vele tekeningen die ik gemaakt heb om me te helpen zorgen dat bepaalde regels helder in mijn hoofd.  Bijvoorbeeld, als een speler is binnen de grenzen van het speelveld, en vervolgens beide van de speler zijn voeten laat de grond (als gevolg van het springen of geraakt wordt naar boven) en vervolgens de speler vangt de bal, en daarna de eerste voet van de speler aan te raken de grond valt buiten de grenzen van het speelveld, dan is de doorgang is „onvolledig.“ 
ncaa_football_2001_offense_catch_scenarios.png
Veel taken in het leren van de regels van college football. 
De regels voor het starten en stoppen van de game klok zijn ingewikkeld.  Ik ben vergeten hoe substituties speler werkte.  In onze video game, spelers kunnen worden verwond, en ik herinner me gezien wat er zou gebeuren als een team had minder dan 11 resterende spelers „belediging“ voor hun lineup.  Ik denk dat het feit dat een aantal sancties kunnen worden „geweigerd“ (door de onschuldige getroffen team) heeft een logische basis, maar is niettemin vreemd. 

11.3 3D menselijke modellen

Ik denk dat de eerste jaarlijkse versie van het videospel NCAA Football gebruikt 2D beelden te vertegenwoordigen spelers.  In feite is zelfs de 2001 versie van het spel gebruikt wat 2D beelden te vertegenwoordigen spelers, scheidsrechters, Mascotten, en touringcars in bepaalde omstandigheden.  Echter, de 2000 en 2001 versies van het spel gebruik 3D modellen voor de spelers en scheidsrechters voor de meeste omstandigheden.  Driehoek mazen worden getransformeerd en vervormd volgens de configuratie van een bijbehorende animatie skelet.  De volgende afbeelding toont een animatie skelet, en een driehoek mesh, en de uiteindelijke getextureerde uiterlijke kenmerken van een scheidsrechter. 
ncaa_football_2001_referee_model.png
De 3D model van een scheidsrechter (skelet, driehoek mesh, en het resultaat van texturing) 
Ik heb de volgende tekening me te helpen interpreteren wetboek betreffende karakter animatie. 
ncaa_football_2001_animation_skeleton.png

11.4 Soda machine flowchart

Werken bij Adrenalin / Sennari Interactive was erg leuk, deels vanwege de leuke taken met betrekking tot video game ontwikkeling, maar vooral vanwege de creatieve en hilarische kunstenaars en collega-programmeurs.  Om eerlijk te zijn, zelfs als het werk zelf was wreed, mijn collega's die me aan het lachen heel iedere dag.  Dat heb ik nooit „meer“ thuis voelde, terwijl het werk doen dan in dat kantoor, en er waren momenten dat ik dacht dat het was de hemel.  Maar dingen langzaam veranderd tijdens de ongeveer 18 maanden werkte ik daar, met de kantoorruimte krimpen, en het aantal werknemers afneemt, en het moreel dropping, en het management steeds streng en gierig.  Een van de leuke dingen van het bureau was een frisdrank automaat die is aangeboden blikjes frisdrank voor slechts $0.25.  Maar, zoals de financiële status gedaald, waarbij soda machine werd aangevuld minder vaak.  Deze trend inspireerde mij om het volgende stroomschema aan de frisdrank automaat. 
ncaa_football_2001_soda_machine_flowchart.png

11.5 Mijn kunstmatige intelligentie „opdracht“ afspelen tool

Tijdens het spelen van een game van het voetbal, zijn er 22 spelers en 4 scheidsrechters op het veld.  Tot vier spelers tekens kunnen worden gecontroleerd door de mens via PlayStation controllers (dwz joypads), en de overige 22 tekens zijn gecontroleerd door artificiële intelligentie algoritmen. 
De spelers en scheidsrechters moeten reageren op veranderende omstandigheden in hun omgeving.  Spelers moeten in staat zijn te volgen routes, en om de weg te ruimen en abrupt taak verandert al naar gelang de locatie en status van de bal, en in het algemeen aandacht besteden aan alle van de regels van het voetbal (met enige kans, afhankelijk van de speler statistieken, dat u per ongeluk het schenden van diverse bepalingen).  Scheidsrechters moeten blijven dicht bij de actie, maar ze moeten ook voorkomen in de weg van de spelers.  Scheidsrechters moeten ook terugvinden in de bal na elke spelen, en moet de bal op de gepaste plaats voor de volgende vaststelling begint. 
We hadden het toevoegen van nieuw gedrag en animaties op de 2001 versie van de NCAA Football videospel.  Bijvoorbeeld, een van mijn taken was het toevoegen van „eerlijke vangst op“ het spel.  Dit betekende het toevoegen van logica om te bepalen of een speler wellicht het dichtst bij de bal als het land moet proberen te lopen met het beslissen of om te pleiten voor „een“ eerlijke „vangst.“  Dit vereist ook het toevoegen van logica om de kick-team een eind maken aan hun uitoefening van de catcher waarschijnlijk na „een“ redelijke „vangst“ wordt aangegeven.  Echter, er moet een kans dat sommige spelers op de kick-team niet zullen opmerken indicatie „van“ de reële „vangst“ onmiddellijk, en zal dus niet stoppen met hun uitoefening van de bal.  De verschillende sancties met betrekking tot „eerlijke bijvangst moet“ worden opgespoord.  De scheidsrechter moet gebruik maken van de juiste handgebaren bij het rapporteren van een boete „in“ verband met "fair „vangst.“  Het ontwikkelen en testen van de logica voor „eerlijke vangst“ is uiterst gecompliceerd. 
Toen we begonnen met de werkzaamheden op de 2001 versie van het videospel, al hadden we voor het analyseren en debuggen van het spel was de mogelijkheid om te kijken naar de verschillende variabelen in de debugger van de ontwikkeling systeem!  Proberen uit te vinden wat er gebeurde in complexe situaties is onmogelijk! 
Ik schreef code voor de registratie van de positie en status van alle 22 spelers en alle 4 de scheidsrechters elke keer als de 3D scène werd gevestigd op het scherm (dat wil zeggen, ongeveer 60 keer per seconde).  Ik ben ook opgenomen de status van veel belangrijke wedstrijd status variabelen.  Ik ben ook opgenomen elke tekst „gedrukt“ door een debuggen van broncode.  Om die reden kan het spel spelen gedurende enkele minuten op de ontwikkeling PlayStation systeem, en schrijf de opgenomen gegevens tot een eenvoudige bestand op de harde schijf van de personal computer (PC) dat wordt uitgevoerd Windows het besturingssysteem en die beschikt over de hardware in een PlayStation 1 van haar ISA slots. 
Ik heb een Windows programma voor het lezen van de opgeslagen gegevens uit een spel gespeeld in de ontwikkeling PlayStation systeem opnemen en weergeven van het op een manier die toont de belangrijkste feiten over wat er gebeurd is in het spel.  Dit programma gebruikt de GDI tekening bibliotheek.  Een persoon kan gebruik maken van mijn programma naar voren en achteren verplaatsen in de tijd, een stap tegelijk, om te onderzoeken hoe spelers verplaatst en hoe de variabele waarden veranderd. 
Het maken van dit hulpprogramma nodig verschillende dagen van mijn persoonlijke tijd in een vroege fase van het totale project, maar ik was erg blij dat ik het initiatief nam tot oprichting van dit programma, want sommige van mijn taken zouden zijn uiterst moeilijk te beëindigen zonder de gepresenteerde informatie met mijn programma.  Mijn programma maakte het eenvoudig om te bestuderen hoe de verschillende karakters in interactie en de getroffen elkaar.  Mijn programma bleek dat het complete stack van prioriteiten, van het ene moment naar het volgende moment „in“ de hersenen van iedere speler.  Zo was het makkelijk te zien waarom de spelers soms „misdragen“ of is „verward.“ 
De onderstaande afbeelding toont mijn programma. 
ncaa_football_2001_assignment_viewer.png
U kunt downloaden en gebruiken mijn programma.  De volgende ZIP archief bevat mijn programma en een enkele gegevensregistratie PlayStation ontwikkeling van een systeem.  *.bin Open het bestand en druk op en houd, Shift en de cursor naar rechts te drukken verplaatst vooruit door de tijd.  Houd Shift linkerkant en de cursor-toets om terug te gaan in de tijd.  U kunt ook vergroten, te verkleinen, en verplaats de mening van het veld. 
Er is ook een link naar een wazige video hier te laten zien hoe fundamenteel gedrag van het programma. 
ncaa_football_2001_colin_fahey_ai_viewer.zip
AI status kijker
461002 bytes
MD5: d98c5a8442ce03dcbaab2e07f04aa0dd
ncaa_football_2001_colin_fahey_ai_viewer_mp4.avi
Video toont AI status kijker
12653448 bytes
MD5: 8c164bff8217bdb5b3a413e81d314542

11.6 Mijn NCAA Football 2001 3D screensaver en kijker

Wanneer het project is bijna klaar, ik wist hoe het grootste deel van de video game werkte.  Ik was erg vertrouwd zijn met de Skelet animatie-systeem en andere aspecten van de tekening systeem. 
De persoon die het beheer van het project op Sennari Interactive werd vernoemd Josh „Lake“ Hartwell.  Wanneer de video-game was in de alpha-testfase, Josh heeft me gevraagd of ik zou kunnen leiden tot een „screensaver“ gebaseerd op het computerspel.  Ik denk dat zijn idee was dat de screensaver zou tonen beelden uit de video game.  Maar ik vertelde hem dat ik het kon laten 3D een screensaver die bestond actie van de game!  Ik was in staat om een 3D screensaver in ongeveer een week. 
ncaa_football_2001_screen_saver.jpg
NCAA Football 2001 3D screensaver
De eerste link hieronder is alleen voor een programma dat de installateur installeert de 3D kijker als „een“ screensaver - die moeten worden geselecteerd en geconfigureerd door de display bedieningspaneel.  De tweede link is voor een versie van de kijker dat is bestemd om te worden gestart handmatig (dus dat iemand niet hoeft te wachten totdat de screensaver te starten). 
ncaa_football_2001_colin_fahey_screen_saver_installer.exe
Installer voor mijn NCAA Football 2001 3D screensaver
5353472 bytes
MD5: fe171762f9fd1521239aa62e4fb84d37
ncaa_football_2001_colin_fahey_viewer.zip
NCAA Football 2001 3D viewer programma dat direct kan worden begonnen (in plaats van te beginnen als „een“ screensaver)
2911907 bytes
MD5: 2195418671bb0366bda7067c14ed3999
De screen saver programma is zeer elementair (bijvoorbeeld de spelers zien er allemaal identiek aan), maar het programma heeft natuurlijk genoeg visuele kwaliteit om een persoon te denken aan de werkelijke NCAA Football videospel. 

Een manager bij Electronic Arts bang dat mijn screensaver programma „misschien“ te „goed,“ vooral toen ik begon te verkennen van de mogelijkheid van verhuur van een persoon spelen mijn screensaver als bij een echte wedstrijd van het voetbal!  Daarom Electronic Arts ontmoedigd me uit het verbeteren van mijn screensaver, en zij zouden het niet op hun website als een leuke download voor fans van de PlayStation spel.  Dat maakte me verdrietig. 

11.7 PlayStation 1 Playing games op een personal computer (PC), en het opnemen van video-game playing

Na de NCAA Football 2001 video game was gepubliceerd en dat werd verkocht, heeft ieder lid van het development team ontving een retail verpakt CD-ROM van het spel als een geschenk uit Electronic Arts.  Ik was zo blij.  Ik haatte video game consoles (en ik haat nog steeds video game consoles vandaag), maar ik ging naar een winkel en kocht een PlayStation 1 video game console, zodat ik in staat zou zijn om mijn werk laten zien aan mijn familie en vrienden. 
In het jaar 2008, het PlayStation 1 is een antieke, en NTSC televisie-uitrusting is verouderd.  Ik beschik niet over een televisie of een NTSC video capture-apparaat.  Maar ik wilde om video en beelden uit de video game NCAA Football 2001 zodat ik kon schrijven dit document.  In het jaar 2000 was er een PlayStation emulator voor de PC platform, genaamd „Bleem!.“  Nu, acht jaar later, zijn er veel meer PlayStation emulators voor de PC.  Er is een open-source, gratis PlayStation emulator voor de PC, vernoemd „pSX“, dat werkt heel goed.  Andere gratis software kan vervolgens worden gebruikt om video, video-en proceswater, en de video converteren naar een formaat dat geschikt is voor distributie. 
Hoewel het lastig is om te proberen om de PlayStation 1 emulator met een computer-toetsenbord, het werkt goed genoeg voor mij om te zien en gebruik maken van de game weer zonder veel moeite.  Ik was erg blij om te zien het spel opnieuw.  Ik was echt blij dat ik kon beginnen met het spel op mijn PC en video's creëren om te laten zien aan andere mensen. 
„7-zip“ is een gratis programma dat gestart kan comprimeren en decomprimeren van bestanden archiveren van verschillende soorten (zip, rar, 7z, ...).

Het volgende is een link naar een cachegeheugen (oude) versie van een installatieprogramma voor „7-zip“, voor een 32-bits versie van de Windows besturingssysteem.  Bezoek de website voor 7-zip latere versies, en voor andere besturingssystemen. 
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“ is een gratis programma dat kan emuleren een PlayStation 1 video game console met behulp van een personal computer (PC).

Het volgende is een link naar een cachegeheugen (oude) versie van een installatieprogramma voor „pSX“, voor een 32-bits versie van de Windows besturingssysteem.  Bezoek de website voor pSX latere versies, en voor andere besturingssystemen. 

Waarschuwing: U moet het downloaden van de BIOS ROM van een PlayStation 1 om gebruik te maken van de emulator.  De BIOS ROM vertegenwoordigt de Sony auteursrechtelijk beschermde software permanent ingesloten in het PlayStation hardware.  Er is een methode waarmee een eigenaar van een PlayStation 1 kan de BIOS ROM gegevens.  Echter, een persoon denkt te kunnen zoeken op het internet voor een bestand met de naam „SCPH1001.BIN“ dat BIOS ROM bevat de vereiste gegevens. 
playstation_emulator_pSX_1_13.rar
PlayStation emulator voor Windows; BIOS bestand in SCPH1001.BIN
666176 bytes
MD5: 2632e0fb6d8a8eb986c3f32872a399ce
„CamStudio“ is een gratis programma dat gestart kan video van een deel van een computerscherm.

Het volgende is een link naar een cachegeheugen (oude) versie van een installatieprogramma voor „CamStudio“, voor een 32-bits versie van de Windows besturingssysteem.  Bezoek de website voor CamStudio latere versies, en voor andere besturingssystemen. 

Opmerking: Het gebruik van een programma genaamd Fraps misschien een betere keuze dan het gebruik van CamStudio.  Echter, Fraps heeft wat beperkingen voor de gratis versie.  Ik betaalde voor Fraps, en ik gebruikte Fraps het vastleggen van de video's voor dit document.  Maar ik zeg CamStudio omdat het gratis is en omdat er ook opties die handig kunnen zijn voor andere doeleinden. 
video_screen_capture_Camstudio-2.0-w32.zip
CamStudio; http://sourceforge.net/projects/camstudio/
1359301 bytes
MD5: bafe1933bd5b2b7904c36edb0c939c77
„FFMPEG“ is een gratis programma dat kan lezen en converteren van videobestanden.

Het volgende is een link naar een cachegeheugen (oude) versie van een installatieprogramma voor een „ffmpeg“ command-line utility, voor een 32-bits versie van de Windows besturingssysteem.  Bezoek de website voor FFMPEG latere versies, en voor andere besturingssystemen. 

De FFMpeg bibliotheek, en nutsvoorzieningen die gebruik maken van de FFMpeg bibliotheek, kunt converteren een videobestand naar een ander formaat video-bestandsformaat. 
video_converter_FFmpeg-svn-14277.7z
FFMPEG; http://ffmpeg.mplayerhq.hu/
2263688 bytes
MD5: 0dfba5873037de919845006d759e5482
„AviSynth“ is een gratis programma dat gestart kan wijzigen video (bijvoorbeeld veranderen de helderheid, etc). 

Het volgende is een link naar een cachegeheugen (oude) versie van een installatieprogramma voor een „AviSynth“ command-line utility, voor een 32-bits versie van de Windows besturingssysteem.  Bezoek de website voor AviSynth latere versies, en voor andere besturingssystemen. 
video_modifier_AviSynth_080912.exe
video processing software; AviSynth; http://avisynth.org
3981022 bytes
MD5: 7acd840945f2965d440300a1a1f407f5
„Avanti GUI“ is een gratis programma dat een grafische user interface GUI mooi dat de controles zowel de FFMPEG command-line programma en de AviSynth command-line programma.  GUI Dit maakt het eenvoudig om te zetten een videobestand naar een ander formaat video file format, en maakt het makkelijker om de visuele eigenschappen (bijvoorbeeld de helderheid of het contrast) van de video tijdens de conversie.  (De FFMPEG programma en de AviSynth programma moet worden geïnstalleerd op de computer voordat de installatie en het gebruik van de Avanti GUI.) 

Het volgende is een link naar een cachegeheugen (oude) versie van een installatieprogramma voor een „Avanti GUI“ command-line utility, voor een 32-bits versie van de Windows besturingssysteem.  Bezoek de website voor Avanti GUI latere versies, en voor andere besturingssystemen. 

Als het converteren naar een formaat MP4 terwijl verandering van de video met AviSynth opties (bijv.  wijzigen helderheid), dan kan het nodig zijn deze handmatig toevoegen van de volgende optie toe aan het tekstvak User Video Option: -r 29.97.  Anders zou de timebase van de output is misschien niet acceptabel voor ffmpeg. 
video_converter_gui_avanti-028.7z
Avanti GUI voor FFMPEG; http://avanti.arrozcru.com/
594026 bytes
MD5: fba78e7fbe3a3a1884d981591dde5689
„VideoLAN“ is een van de beste gratis videospelers ooit gemaakt!  Wanneer Windows Media Player, Quicktime Player, Nero Showtime, en al de andere commerciële videospelers u niet (omdat ze allemaal al in een vicieuze matrix van octrooien), dan „VideoLAN“ zal u laten zien hoe technologie wordt geacht te werken!  „VideoLAN“ is geweldig! 

Het volgende is een link naar een cachegeheugen (oude) versie van een installatieprogramma voor de „VLC media player“, voor een 32-bits versie van de Windows besturingssysteem.  Bezoek de website voor videolan.org latere versies, en voor andere besturingssystemen. 
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
contactgegevens
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية