NCAA Football 2001
för PlayStation
Colin Fahey
NCAA Football 2001 PlayStation CD-ROM
1. Inledning
Jag var medlem i ett team som utvecklade den 2001 version av ”NCAA Football” videospel publicerad av Electronic Arts (EA) för PlayStation video game console. Utvecklingen perioden 1999.10 genom 2000.06.
Developer krediter i ”NCAA Football 2001” videospel
Den ”NCAA Football” videospel redan var fem år gammal när jag började arbeta på 2001 version. Den 2001 version var det sista året som spelet producerades för PlayStation 1 video game console. Den 2001 version offentliggjordes i slutet av året 2000, för 2000-2001 amerikanska fotbollssäsongen, och såldes till 800 000 personer under det första året av försäljningen.
Den ”NCAA Football” videospel innehåller college arenor, team uniformer, team Maskotar, team marscherar bandet låtar och Crowd chants, team logotyper, och statistik för verkliga spelare (med deras verkliga namn utelämnas för privatlivet skäl), för alla högskolor som är medlemmar i NCAA . Varje år finns det många ändringar i laget uniformer, team logotyper, och spelaren listor. TV-spelet är tänkt att vara en ”realistisk” återgivning av college fotboll. Därför kommer trycket på utvecklarna att göra olika detaljer av TV-spelet vara identiska med dagens verklighet är betydande.
2. ”lura koder och” de särskilda funktioner som jag lagt till spelet
Även om ”NCAA Football” videospel är avsett att vara en mycket ”realistisk” återgivning av college fotboll, TV-spelet gör det också möjligt för spelaren att lämna ”fuska koder” för att ändra spelets förutsättningar att ta saker eller egenskaper som är extraordinärt, osannolik, humoristisk, eller omöjligt. När en spelare har grundligt spelade TV-spelet med normal uppspelning villkor, spelaren kan använda ”fuska koder” att försöka nya utmaningar eller har humoristiska upplevelser.
Den ”NCAA Football” videospel har en lura koden som gör att varje aktör på ett team för att likna sitt lag maskot, så att ett gäng tigrar eller björnar kommer att spela fotboll på området. En annan fuska kod ökar sannolikheten att någon spelare kommer att fumla bollen. Ännu en lura koden gör att cheferna för de aktörer att vara enorma.
En kontroversiell fuska kod, som dök upp i en tidigare version av ”NCAA Football” videospel, men som togs bort i senare versioner av spelet på grund av påtryckningar från NCAA, var otrogen kod ”REFKILL”, som, när det är aktiverat, vill tillägga en sak till ett lag kommer göra det när en spelare i laget tacklas en referens!
Varje år att ”NCAA Football” videospel uppdaterades och offentliggöras, spelet ackumulerade mer ”fuska koder.”
Jag lade till mitt eget roliga funktioner till spelet, och gjort dem tillgängliga via ”lura koder.”
Men när utvecklingen insats var nästan färdig, den person som är anställd av EA att hantera produktionen av TV-spelet bad mig att stänga av min ”lura kod” funktioner, eftersom han påstod, dessa funktioner skulle riskera att öka den tid som Sony krävs för att testa spelet. Om Sony testning krävs mer tid än förväntat, då ett konkurrerande college fotboll videospel produkt (”Game Day” av THQ) skulle vara tillgängliga för försäljning innan vårt eget spel - vilket skulle vara en ekonomisk katastrof för EA. Så, det EA chef ville inte ta några chanser.
Därför har jag gjort mitt särdrag otillgängliga genom regelbundna ”fuska kod” mekanism, men gjort det möjligt för aktörer att få tillgång till min särdrag genom en noggrannare metod att jag hålls hemlig tills spelet redan hade sålt 800 000 kopior utan problem.
3. Vad du kan göra med min speciella funktioner
3.1 ”Jet pack” (R1)
Varje spelare kan flyga in till luften med hjälp av en jet pack. Obegränsat bränsle. Högsta höjd är ca 5 varv. (R1 knappen aktiverar dragkraft)
Jet pack: spelare som seglar och hanteras över marken
Jet pack: spelare som seglar och hanteras över marken
Jet pack: spelare som seglar och hanteras över marken
3.2 ”Teleport” (R2)
Varje spelare kan Teleport till en ny, slumpmässig plats. En spelare i laget nu som spelar som brott kommer aldrig Teleport bortom ”raden av gruff.” Spelare är immobiliserats under den korta tid som krävs för att visas på den nya positionen. (Tryck kort på R2 knappen för att påbörja en Teleport.)
3.3 ”Jordbävning” (Triangle; offense team only)
Alla spelare som spelar som en överträdelse kan utlösa en ”jordbävning” som inleder alla defense spelare uppåt med explosiv kraft. Detta kan endast göras en gång per spel (dvs en gång per ”down”). Men alla spelare som spelar som en överträdelse kan senare visa en ”aftershock” en färsk ”jordbävningen,” som medför att alla spelare som spelar försvar för att snubbla och falla på plats. Detta kan endast göras en gång per spela.
3.4 ”Cirkulär tackla” (Circle; defense team only)
Alla spelare som spelar som försvar kan utlösa ett ”cirkulär tackla,” bara om en spelare som spelar som brott håller på bollen. Spelaren transporterar bollen immobiliserats och sedan en cirkel av försvar spelare former runt spelaren transporterar bollen och sedan försvaret spelare samtidigt köra mot spelare som transporterar bollen och dyker på honom för att ta itu med honom till marken. Den ”Jetpack” är den enda möjliga fly alternativ för spelare som bär bollen. Försvaret spelare kan bara försöka en ”cirkulär hantera” en gång per spela (dvs en gång per ”ned).”
Cirkulär hantera: grundläggande kompetensen
Cirkulär ta itu med: försvaret spelare börjar visas
Cirkulär ta itu med: försvaret spelare börja dykning
Cirkulär hantera: tackla färdig
3.5 ”Fumla” (Triangle; defense team only)
Varje spelare spelar som försvar kan orsaka spelarens transporterar bollen att fumla. Försvaret spelare kan bara göra detta en gång per spela (dvs en gång per ”ned).”
3.6 ”Första person syfte” (L2; player carrying the ball only)
När quarterback (QB) är ”bortom” linjen ”av gruff,” eller när den person som bollen är inte quarterback, sedan L2 knappen kommer att ändra övervakningskamera i följande cykel: (1) Första person syfte (det vill säga, som om du är ute genom ögonen på spelaren på planen), (2) Följ noga (dvs kameran är mycket närmare till spelaren med bollen än i typiska spelet); (3) Normal (dvs. den standard kameran beteende i spelet).
First-person-perspektiv (dvs som om ser genom ögonen på en spelare)
4. Automatiska funktioner när min särdrag är aktiverat
4.1 ”Området mål vansinne”
Detta händer på alla områden målet kick. (1) Bollen innehavaren har sparkat uppåt längs med bollen, (2) De försvarar team utgör en mänsklig pyramid för att blockera de sparkade boll.
Spelare som sparkade med bollen, och försvaret spelare som mänskliga pyramiden för att blockera bollen
Defense spelare som mänskliga pyramiden för att blockera bollen
4.2 ”Spectator kameran”
Om båda lagen är inte kontrolleras av mänskliga spelare, då kameran kommer ibland byta till ett perspektiv av en person i publiken (det vill säga att en åskådare i publiken)
Utsikten från åskådare sittområde
4.3 ”Ball kameran”
Om båda lagen är inte kontrolleras av mänskliga spelare, då kameran kommer ibland byta till ett perspektiv av bollen. Se världen ur ett perspektiv av bollen flyger genom luften eller som transporteras runt, är ofta humoristisk.
5. Secret ljud aktiveras när min särdrag är aktiverat
Jag kan inte tala om hur du ska göra det möjligt för hemliga ljud inom min speciella funktionen, eftersom jag inte är intresserad av att slösa tid med eventuella rättsliga problem. Om id Software är villig att ge mig retroaktiv immunitet för möjliga upphovsrättsbrott för tio ljud prov, och EA lovar att inte uppfinna några invecklade rättsfall om hur deras försäljning var något skadade från min hemlighet avslöjas ett decennium efter deras spel gick till försäljning, sedan Jag ska dela hemligheten till att locka fram roliga ljudeffekter. Men för nu, jag ska bara beskriva de ljudeffekter som kanske eller kanske inte är i spel ... ”Om det är i spelet, det är i spelet.” Ha, ha!
Vid den tidpunkten var jag hjälper till att utveckla de 2000 version av NCAA Football videospel, jag och mina medarbetare spelat TV-spelet Quake III Arena (Q3A) på kontoret ganska ofta, efter ”ordinarie arbetstid.” (Vid det företaget, människor i allmänhet kommit fram till 10 A.M. eller 11 A.M, och ofta arbetade fram till midnatt eller utanför, så spelar multi-player spel på företagets nätverk vid lunchtid eller i början av kvällen var bara ett slags synkroniserad paus snarare än ett sätt att undvika arbete.) Jag trodde att stämma i Q3A att aviserade stora förändringar i spelet status - till exempel en spelare tar ledningen, eller en spelare gör något spektakulärt, etc - var festligt och fantastiskt. Under tiden hade jag blivit en expert på alla koden i NCAA Football videospel, för grafik, animering, ljud, artificiell intelligens, och styrenheter. För ett tag fick jag tänker på att en fullständig Quake 3 Arena ”nivå” i att NCAA Football TV-spelet! Jag trodde det skulle vara festligt och roligt. Det första jag gjorde var att omvandla ljudeffekter att arbeta i NCAA Football videospel motorn. Nästa uppgift var att konvertera aktör och arena modeller för att arbeta i NCAA Football videospel motorn. Tyvärr, det fanns så mycket arbete att göra under de sista månaderna av NCAA Football videospel projekt som jag inte kunde avsluta mitt personliga projekt med en komplett Quake 3 Arena ”nivå.” Men jag fick lägga till det roliga funktioner som anges i ovan, och jag fick lägga till ljud-effekter som anges nedan.
Jag vill inte säga bestämt hur du aktiverar den kontroversiella ljudeffekter, men för mitt eget minne, kommer jag att nämna MM och EAT, och det faktum att saker och ting måste vara i korrekt skick före den inledande min totala särdraget system. Det är allt jag säger!
”Förnedring”
Detta ljudnivåer startas när spelare bär bollen är på brott team och är tacklas bakom ”raden av gruff.” Detta är förödmjukande eftersom laget har förlorat yardage.
”Excellent”
Detta ljudnivåer startas när spelare bär bollen på offensiv vinner och vinner 10 meter ”bortom” linjen ”av gruff.” Detta är utmärkt eftersom laget får en ”första anges” (dvs. fyra större möjligheter att förskott).
”Imponerande”
Detta ljudnivåer startas när spelare bär bollen på offensiv vinner och vinner 20 meter ”bortom” linjen ”av gruff.” Detta är inte bara utmärkt, men är imponerande.
”Quad skador”
Detta ljudnivåer startas när spelare bär bollen är på brott team motverkas genom ”cirkuläret bekämpa” nämns i ett tidigare avsnitt. Detta ljudnivåer startas också om den spelaren som håller bollen sparkas uppåt under ett område målet försök.
”Du har tagit ledningen”
Detta ljudnivåer startas när ett lag har en värdering som ändras från att vara mindre än eller lika med poängen för motståndarlaget "till en värdering som är större än summan av motståndarlaget".
”Du har kontrakterade för att leda”
Detta ljudnivåer startas när ett lag har en värdering som ändras från att vara mindre än poängen för motståndarlaget "till en värdering som är lika med poängen för motståndarlaget".
”Du har tappat ledningen”
Detta ljudnivåer startas när en människa-kontrollerade teamet har en värdering som ändras från att vara större än summan av motståndarlaget "till en värdering som är mindre än eller lika med poängen för motståndarlaget".
6. Disclaimer om mitt särdrag
Min speciella funktionen är inte del av den normala spel att spela. Min funktion systemet ge upphov till TV-spelet inte fungerar, och kan orsaka TV-spelet slutar svara på knappen för att trycka på flygledare, så att det enda sättet att återställa kontroll av TV-spelet är att stänga av makt till PlayStation videospelskonsol och sedan slår på strömmen igen, dvs startar videon spelkonsol. Också, när min speciella funktionen är aktiverad kan det inte stängas av, förutom att starta om hela videospelskonsol. Därför vill jag särskilt funktionen är egentligen bara för personer som är ivriga att få ett nytt, och eventuellt irriterande, erfarenhet med NCAA Football videospel.
Eftersom de scenarier som gjorts möjligt av mina specialfunktion systemet är mycket ovanligt att det normala spelet logik (t.ex. spelare som flyger med jet-packs är längre än reglerna i regelbunden fotboll), TV-spelet kan bli förvirrad. Om detta inträffar, en timer avslutar en pjäs inom 120 sekunder (2 minuter). Också, även om mycket osannolikt, spelet kan börja spela en hög frekvens ringsignal som kvarstår under en längre tid (möjligen på obestämd tid).
Efter min speciella funktionen har aktiverats, finns det en risk att spännande och in i ”utställningen” spel kommer att göra att spelet inte fungerar eller kraschar. Faktiskt, efter min speciella funktionen har aktiverats, ett fel eller kraschar kan vara oundvikligt på grund av ”minne fragmentering.” Därför ska du inte försöka min särdraget systemet om du inte är villiga att uthärda spelet störningar och spelet kraschar. Min speciella funktionen är endast avsedd att roa människor som är helt förtvivlade för en upplevelse utöver det vanliga parametrar i NCAA Football videospel. Du riskerar störning och knepig av togglande strömbrytaren på PlayStation video spelkonsol, men du kan också ha en upplevelse som du tycker det verkligen häftigt och lustiga. Funktionerna kommer förmodligen bara intresse och roa dig för en eller två minuter, men det är mer än ingenting.
7. Anvisningarna för att aktivera min särdraget system
Detta avsnitt beskriver hur du aktivera särskilda funktioner systemet.
(1) Starta en typisk ”utställning” spelet.
”Utställning” option på huvudskärmen
(2) Gör det slantsingling. Om du har tur kommer du att vara på den mottagande team. I vilket fall som helst välja ditt spelande.
(3) Före kick händer, trycker du på knapparna i följande ordning:
cirkel, kvadrat, cirkel, fyrkant, triangel, X, triangel, X, cirkel, fyrkant, triangel, X
Om du korrekt trycka på knapparna i rätt ordning, kommer det förmodligen att bli en paus på ca 6 sekunder, och sedan kommer ni att höra en massa nya ljudeffekter. Om du inte förekomma en kort paus i spelet, och om du inte höra nya ljudeffekter, sedan försöka att lägga fram hela knappen sekvens igen. Om den första spela av spelet avslutas innan du kan korrekt ange knappen sekvens, så försök att ta sig in sekvensen i mitten av varje senare spela upp (dvs när spelare körs på området, jagar en boll).
Spelet kommer att vara mycket bisarrt när du aktivera särskilda funktioner systemet. Du kan bli förvirrad av alla de slumpmässiga ljud och aktivitet. Helt enkelt studera listan över nya knappen åtgärder som anges i detta dokument, och du kommer att kunna ha ett visst inflytande på det kaos omkring dig. Om du är förbryllad över det hela, sedan helt enkelt byta båda lagen som skall kontrolleras av datorn, och du kan titta på den förödelse utvecklas.
8. Roliga förslag när du använder mitt särdraget system
När du aktivera särskilda funktioner systemet, byta båda lagen att ”datorn kontrollerat” (dvs, flytta alla registeransvarige ikoner till mitten av den registeransvarige urval skärmen). Då kommer du att kunna slappna av och titta på en riktigt PAJAS spel utvecklas - med cool spelare kameran bollen kameran, och bisyssla kamera, och alla aktörer som använder alla tillgängliga fuskare (jet pack, telepatien, jordbävning, cirkulär hantera, fumla, sparkas spelare, etc).
Använd ”instant replay” (i ”paus menyn)” för att få en andra, närmare titt på några roliga åtgärd som du vittne - även när spelet är för närvarande dator mot dator.
Följande video är vansinne, och det får mig att skratta. Båda lagen styrs av datorn, och så kameran är mer slumpmässiga än det skulle vara om en eller båda grupperna var kontrolleras av en mänsklig spelare. Också, att göra den här videon jag valt lag som var mycket stämmer: ”Florida State” (en av de bästa lagen) vs ”Alabama A&M” (ett historiskt konkurrensbegränsande team). Det faktum att en lag är så mycket bättre än den andra gruppen innebär att det bättre laget kommer ofta att kunna fånga mer lång passerar och kör vidare på det området än laget skulle om att laget i stället tävlade mot ett lika starkt motståndarlaget ". Den stora skillnaden i team förmåga nivåer innebär att en möjlighet till slumpmässig, lustiga verksamhet är betydande.
9. Mitt bidrag till NCAA Football 2001 videospel
Jag arbetade på följande aspekter av spelet:
(1) I den nya ”Advanced Player Control” funktion som gör det möjligt för en person att spela varje position i laget! Om brott, till exempel, en person kan vara en BANVAKT och fortfarande kallar det spelar liksom quarterback! Om en person kontrollerar mottagaren, då personen kan börja spela och främst kasta bollen till sig själv!
(2) jag gjorde det gäller 53.3 meter bred i stället för 50 varvet bredd att appeares i alla tidigare versioner av spelet! (Att denna förändring var svårare än man kan förvänta sig eller tänka.) Vissa spelar fastställs i denna förändring.
(3) Jag gjorde ett realistiskt Oregon randiga fält med gaphics kod, eftersom det var ingen lätt konst tillgång förändring som skulle uppnå samma effekt.
Stripes i Oregon stadion, som utarbetats av min kod
(4) jag skapade en algoritm för att kasta bollen som förbättrat den noggrannhet och tillförlitlighet i bollen passerar. Jag beräknade den optimala hastighet och vinkel på en boll kasta så att bollen skulle landa (i bounds) och så att en spelare skulle vara där för att möta det bara i tid (utan en radikal förändring av riktning, och utan en stor förändring av hastigheten ).
(5) jag förbättrat många aspekter av artificiell intelligens system. Således spelare gjort bättre val i olika situationer.
(6) jag gjort det möjligt för försvaret team för att bryta deras krypa innan illa team, så att de kan köra till raden i gruff före illa team. Också, jag aktiverat en defensiv spelare som skall kontrolleras innan de börjar spela, så att spelaren kan köra någonstans önskade (för att förbereda sig för ett väntat anfall spela). Naturligtvis spelaren skulle kunna orsaka en ”offsides påföljd” om spelaren passerar ”linjen av gruff” innan pjäsen börjar.
(7) jag läggas ”rättvis fångst” till spelet, inklusive tillhörande sanktioner, logiken att långsamt och avleda mötande försvarare (för att undvika straff), och logiken för artificiell intelligens för att välja (och att inte välja) ”det” verkliga ”fångsten” alternativ när du tar emot .
(8) jag lagt till möjligheten att använda ”Advanced Player Control i” praktiken ”läge.”
(9) jag fast många buggar hela spelet! Till exempel försöker gå in och stänga menyer verkligen snabbt i tidigare versioner av spelet (t.ex. 2000, 1999, ...). (Tryck X och triangle, omväxlande, riktigt snabbt.) Jag fast att fel! Också i praktiken läge för tidigare versioner av spelet, spelaren skulle kollidera med osynliga spelare! Jag fast att fel! Jag skapade ett i-spelet debugger, så att en person kan sätta brytpunkter, inspektera variabler och ändra variabler var som helst i minnet. Den i spelet debugger var stor för att identifiera problem i ”release” versioner av spelet på den faktiska PlayStation 1 videospelskonsol (som skiljer sig mycket från att testa spelet på en utveckling system).
10. Avslutande kommentarer
Arbeta på NCAA Football 2001 videospel, på Sennari Interactive, för att uppfylla ett kontrakt med Electronic Arts, var en mycket intressant, underhållande och intensiv 9 månader projektet. Erfarenheterna var en blandning av extrema fascination, känslor, frustration, comraderie, depression, triumfer, och tortyr. Jag lärde mig mycket, och jag hade mycket roligt, men jag disliked hur EA lyckades projektet, och jag disliked ”att” fullbordandet ”bonus,” för att kompensera för den långa timmar och helgen timmar, undanhölls (av skäl som ligger bortom kontroll av alla som arbetar på projektet).
Även om jag arbetat på TV-spel för flera generationens konsoler (”PlayStation 1”, ”PlayStation 2”, ”Game Cube”, och ett längre produkt kallad ”Nuon”), och för mobiltelefoner (med ”Qualcomm BREW” plattform och ”J2ME (Java)” plattform), jag ogillar tanken på ”slutna plattformar som” förhindra utvecklare från att skapa, dela, eller säljer sin egen programvara för sådana plattformar utan att först betala eller erhålla godkännande av ett företag som kontrollerar tillträde till plattformen. En ”stängd plattform” ökar kostnaderna och riskerna för utveckling för utvecklare. En ”stängd plattform” minskar antalet och mångfalden av programvara produkter tillgängliga för människor, och ökar kostnaderna för de mjukvaruprodukter. Så jag beklagar att hjälpa till vid utveckling av programvara ”för” slutna ”plattformar,” men endast i den mån att mitt arbete skulle kunna uppmuntra fler människor att köpa produkter med ”slutna plattformar.” Även i framtiden kan jag arbeta med en programvara som för ”en” sluten ”plattform,” jag hoppas att ”öppna plattformar” småningom dominera marknaden, för att avsluta utpressning, politik, och censur ”av” den stängda ”plattformar.”
11. Diverse exempel på mitt arbete i samband med NCAA Football 2001 videospel
11.1 Karta över PlayStation minne (RAM) medan NCAA Football 2001 videospel är verkställande
När det leda programmerare (Ken Dullea) och jag först fått CD-ROM diskar från Electronic Arts med kod och data för 2000 version av NCAA Football TV-spel, vi visste ingenting om arkitektur av programvaran. Men efter en hel dag att gå igenom alla de källkod och script-filer, jag har sammanställts koden i att en körbara program. Det krävs en annan dag för att få acquinted med PlayStation utveckling system. Några av de verktyg som skapats av Electronic Arts att behandla uppgifter som var svåra att förstå och använda, men vi hade gott om tid i veckor och månader att lära sig om dem.
Ett problem som vi ärvt med detta projekt var en allvarlig brist på tillgängligt minne (dvs. RAM). Vårt team har fått i uppdrag att lägga till många nya funktioner till spelet, men nya funktioner oundvikligen förbrukas mer minne, och spelet var redan använder nästan alla tillgängliga minnet på PlayStation. Hela nio månader av projektet, vi var pressade av behovet av att bevara minnet. Vi hade åtminstone sex programmerare som arbetar med projektet, skriver massor av kod, och så minnet används stadigt ökat med tillvägagångssättet för varje månad milstolpe kontrollera.
Mycket tidigt i projektet gjorde jag en ritning på placeringen av NCAA Football videospel kod och data i de viktigaste minnet av PlayStation.
Min första ritning av innehållet i PlayStation minne medan spelet är verkställande. Detta diagram är nu föråldrade. Jag har lagt till en tredje överlagring segment innan vi färdiga spelet, men jag kan inte hitta ritningen jag gjorde för det nya minnet layout.
Aldrig har spara några kilobyte varit så mycket av en utmaning, eller så spännande.
11.2 Lärande college fotboll regler
När vi började projektet, varje programmerare fått NCAA Football officiella regelboken. Jag visste absolut ingenting om fotboll. Faktum är att jag hatar fotboll! Så jag tyckte det var festligt att jag skulle snart veta vissa regler i fotboll bättre än en del fotboll fanatiker, och att jag skulle bidra till att skapa en förbättrad version av ett TV-spel som jag skulle aldrig vilja spela! Jag tror att vissa av de människor som gillar TV-spelet skulle bli förskräckta av min okunskap och motvilja mot fotboll! Jag oroade för att detta projekt skulle tortera mig med tråkiga detaljer om fotboll. Men mycket till min förvåning, jag utvecklade ett starkt intresse av att reglerna i fotboll. Även om jag inte kan komma ihåg några detaljer om vad som helst för mycket länge, jag kunde förstå olika regler länge för att genomföra dem i TV-spelet - och det var intressant och roligt.
Det fanns många konstiga scenarion jag var skyldig att överväga att åtgärda problem i TV-spelet eller att lägga till nya funktioner till TV-spelet. Följande bild är ett av de många teckningar jag gjort för att hjälpa mig hålla vissa regler tydlig i mina tankar. Till exempel, om en spelare ligger inom gränserna för de spelregler, och sedan båda spelarens fötter lämnar marken (på grund av att hoppa eller drabbas uppåt) och sedan spelaren fångster bollen, och sedan den första foten av spelaren att röra marken ligger utanför gränserna för de spelregler, då passet ”är” ofullständig.
Många av de uppgifter som krävs för att lära sig reglerna i college fotboll.
Reglerna för när man ska starta och stoppa spelet klockan är komplicerade. Jag har glömt hur spelaren substitutioner arbetat. I vår TV-spel, spelare kan bli skadade, och jag minns med tanke på vad som skulle hända om en grupp hade färre än 11 kvarvarande spelarna för deras ”brott” sortimentet. Jag tror att det faktum att vissa påföljder kan ”sjönk” (av oskyldiga drabbats team) har en logisk grund, men är ändå konstigt.
11.3 3D mänskliga modellerna
Jag tror den första versionen av NCAA Football videospel används 2D bilder för att representera spelare. Faktum är att även de 2001 version av spelet använder en del 2D bilder för att representera spelare, domare, Maskotar och bussar under vissa omständigheter. Men det 2000 och 2001 versioner av spelet använder 3D modeller för spelare och domare för de flesta förhållanden. Triangel maskor omvandlas och snedvriden beroende på konfigurationen av en tillhörande animering skelett. Följande bild visar en animation skelett, och en triangel mesh, och den slutliga texturerat utseende av en domare.
Den 3D modell av en domare (skelett, triangel mesh, och resultatet av texturering)
Jag skapade följande ritning som kan hjälpa mig att tolka koden om karaktär animation.
11.4 Soda maskin flödesschema
Jobba på Adrenalin / Sennari Interactive var mycket roligt, delvis på grund av det roliga uppgifter om videospel utveckling, men mest på grund av den kreativa och lustiga konstnärer och andra programmerare. Ärligt talat, även om arbetet i sig var brutal, mina medarbetare fick mig att skratta hela varenda dag. Jag aldrig känt sig mer ”hemma” när de gör arbetet än vid det kontoret, och det fanns tillfällen då jag trodde att det var himlen. Men saker och ting långsamt förändrats under de cirka 18 månader jag arbetade där, med kontor krymper, och antalet anställda minskar, och moralen sjönk, och hanteringen blir mer strikt och snål. En av de trevliga saker om kontoret var en läsk automat att erbjudas burkar läsk för endast $0.25. Men som bolagets finansiella ställning minskat, den soda maskin fyllas på lika ofta. Denna trend inspirerade mig att bifoga följande flödesschema till läsk automat.
11.5 Min artificiell intelligens ”uppdrag” uppspelning verktyg
Medan du spelar ett spel på fotboll, det finns 22 spelare och 4 domare på planen. Upp till fyra spelare tecken kan kontrolleras av människor via PlayStation styrenheter (dvs joypads), och de återstående 22 tecken styrs av artificiell intelligens algoritmer.
Spelarna och domare måste reagera på förändrade förhållanden i sin miljö. Spelare måste kunna följa linjer, och undvika hinder, och plötsligt förändras roller beroende på den plats och status i bollen, och i allmänhet vara uppmärksamma på att alla reglerna i fotboll (med viss chans, beroende på spelarens statistik, av misstag bryter mot olika regler). Domare måste ligga nära till åtgärder, men de måste också undvika att komma i vägen för spelarna. Domare måste också hämta bollen efter varje spel, och måste placera bollen på lämplig plats före nästa ner börjar.
Vi var tvungna att lägga till nya beteenden och animationer till 2001 version av NCAA Football videospel. Till exempel, en av mina uppgifter var att lägga till ”en rättvis fångst” till spelet. Detta innebar att lägga logik för att avgöra om en spelare som kan vara närmast bollen när den landar ska försöka att köra med det eller besluta att kräva en ”rättvis fångst.” Detta också lägga till logik att göra sparkar team stoppa genomförandet av de sannolikt catcher efter ”en” rättvis ”fångsten” anges. Men det måste finnas någon chans att vissa aktörer på sparkar team kommer inte att märka ”det” verkliga ”fångsten” indikation omedelbart, och kommer således inte att upphöra med sin strävan efter bollen. De olika påföljder om ”rättvis fångsten måste” upptäckas. Den domare måste använda rätt hand signaler när de rapporterat en påföljd för ”rättvis fångst.” Utveckling och testning av alla de logik för ”rättvisa fångst” är mycket komplicerad.
När vi började arbeta på 2001 version av TV-spelet, allt vi hade för analys och felsökning av spelet var möjligheten att titta på olika variabler i debugger för att utveckla systemet! Försöker ta reda vad som hände i komplexa situationer var omöjligt!
Jag skrev kod för att registrera positioner och status för alla 22 spelare och alla 4 domare varje gång 3D scenen var dragna på skärmen (dvs ca 60 gånger per sekund). Jag också statusen för många viktiga spelet status variabler. Jag har också noterats i form av text ”tryckt” på något felsökning av kod. Således, en person kan spela spelet i flera minuter på PlayStation utveckling, och skriva de registrerade uppgifterna till en enkel fil på hårddisken i datorn (PC) som kör Windows operativsystem och som har PlayStation 1 hårdvara i ett av sin ISA ankomst-och avgångstider.
Jag skapade en Windows program för att läsa de uppgifter som registrerats från ett spel som spelas i PlayStation utveckling och visa inspelningsenheten på ett sätt som visar de viktigaste fakta om vad som hände i spelet. Detta program används den GDI ritning biblioteket. En person kan använda mitt program att gå framåt och bakåt i tiden, ett steg i taget, för att studera hur spelarna flyttas och hur rörlig värderingar förändrats.
Skapa detta verktyg krävs flera dagar av min personliga tid i ett tidigt skede i ett övergripande projekt, men jag var mycket tacksam att jag tog initiativ till att skapa det här programmet, eftersom några av mina uppgifter skulle ha varit mycket svårt att avsluta utan att den information som presenteras med hjälp av mitt program. Mitt program gjort det enkelt för att studera hur olika tecken samverkat och påverkat varandra. Mitt program visade det kompletta högen av prioriteringar, från ett ögonblick till nästa ögonblick, i ”hjärnan hos” varje spelare. Således var det lätt att förstå varför spelare ibland ”misbehaved” eller blev ”förvirrad.”
Följande bild visar mitt program.
Du kan ladda ner och använda mitt program. Följande ZIP arkiv innehåller mitt program och en gemensam datainsamling från en PlayStation utveckling system. Öppna *.bin fil och tryck och håll, Shift och höger markören knappen för att gå framåt i tiden. Tryck och håll Shift och vänstervridning markören knappen för att gå bakåt i tiden. Du kan också förstora, minska, och flytta tanke på området.
Det finns också en länk till en suddig video här, som visar att det grundläggande problemet i programmet.
11.6 Min NCAA Football 2001 3D skärmsläckare och tittaren
När projektet var nästan färdig, jag visste hur de flesta av TV-spelet fungerade. Jag var mycket bekant med skeletal animation och andra aspekter av ritningen system.
Den person som ledde projektet vid Sennari Interactive hette Josh ”Lake” Hartwell. När TV-spelet var i alfa testfasen, Josh frågade mig om jag kunde skapa ”en” skärmsläckare som bygger på TV-spelet. Jag tror att hans idé var att skärmsläckaren skulle visa bilder från TV-spelet. Men jag sa till honom att jag skulle kunna göra en 3D skärmsläckare som visas åtgärder från spelet! Jag kunde skapa en 3D skärmsläckare i ungefär en vecka.
NCAA Football 2001 3D skärmsläckare
Den första länken nedan är för ett installationsprogram som installerar 3D tittaren ”som” skärmsläckare - som skall väljas och konfigureras av displayen på kontrollpanelen. Den andra länken är en version av betraktaren som är tänkt att startas manuellt (så att en person inte behöver vänta på att skärmsläckaren att starta).
Skärmsläckaren programmet är mycket grundläggande (t.ex. den spelare alla ser identiska), men programmet uppenbarligen har nog visuell kvalitet att göra en person tror på den faktiska NCAA Football videospel.
En chef på Electronic Arts orolig för att min skärmsläckare program kan vara ”så bra,” särskilt när jag började undersöka möjligheten att låta en person spela min skärmsläckare som en riktig omgång fotboll! Därför Electronic Arts avskräckt mig från att förbättra min skärmsläckare, och de skulle inte uttrycka det på deras hemsida som en kul hämta för fans av PlayStation spelet. Det gjorde mig ledsen.
11.7 Spela PlayStation 1 spel på en dator (PC), och spelar in video i spelet spelar
Efter NCAA Football 2001 videospel offentliggjordes och såldes, varje medlem i utvecklingen team har fått en återförsäljningsförpackade CD-ROM av spelet som en gåva från Electronic Arts. Jag var förtjust. Jag hatade generationens konsoler (och jag hatar generationens konsoler i dag), men jag gick till en butik och köpte en PlayStation 1 videospelskonsol så att jag skulle kunna visa mitt arbete till min familj och vänner.
Under år 2008 skall PlayStation 1 är en antikvitet, och NTSC TV utrustning är föråldrad. Jag har inte en TV eller en NTSC video capture enhet. Men jag ville fånga video och bilder från NCAA Football 2001 videospel så att jag kunde skriva detta dokument. Under år 2000 fanns det en PlayStation emulator, för PC plattform, som heter ”Bleem!.” Nu, åtta år senare, det finns många fler PlayStation emulatorer för PC. Det är en öppen källkod, fri PlayStation emulator för PC, heter ”pSX”, som fungerar riktigt bra. Andra fri programvara kan sedan användas för att fånga video, och processen video och konvertera filmen till ett format som lämpar sig för distribution.
Även om det är besvärligt att försöka kontrollera PlayStation 1 emulator med en dator tangentbordet, det funkar bra för mig att se och använda spelet igen utan större problem. Jag blev mycket glad att se spelet igen. Jag var verkligen glad över att jag kunde starta spelet på min PC och skapa videofilmer för att visa att andra människor.
”7-zip” är ett gratis program som kan komprimera och dekomprimera arkivfiler av olika typer (zip, rar, 7z, ...).
Följande är en länk till en cachad (gamla) versionen av ett installationsprogram för ”7-zip”, för en 32-bitars version av Windows operativsystem. Gå in på 7-zip webbplats för senare versioner, och för andra operativsystem.
”pSX” är ett gratis program som kan emulera en PlayStation 1 videospelskonsol med hjälp av en dator (PC).
Följande är en länk till en cachad (gamla) versionen av ett installationsprogram för ”pSX”, för en 32-bitars version av Windows operativsystem. Gå in på pSX webbplats för senare versioner, och för andra operativsystem.
Varning: Du måste hämta den BIOS ROM av en PlayStation 1 för att använda emulator. Den BIOS ROM representerar Sony upphovsrättsskyddat programvara permanent inbyggda i PlayStation hårdvara. Det är en metod som innebär att en ägare av en PlayStation 1 kan hämta BIOS ROM uppgifter. Men en person skulle kunna söka på Internet efter en fil som heter ”SCPH1001.BIN” som innehåller de nödvändiga BIOS ROM uppgifter.
”CamStudio” är ett gratis program som kan fånga video från någon del av en datorskärm.
Följande är en länk till en cachad (gamla) versionen av ett installationsprogram för ”CamStudio”, för en 32-bitars version av Windows operativsystem. Gå in på CamStudio webbplats för senare versioner, och för andra operativsystem.
Observera: Om man använder ett program som heter Fraps kan vara ett bättre val än att använda CamStudio. Men Fraps har vissa begränsningar för den fria versionen. Jag betalade för Fraps, och jag brukade Fraps att fånga upp videor till detta dokument. Jag är dock nämna CamStudio eftersom det är gratis och eftersom det har alternativ som kan vara användbar för andra ändamål.
”FFMPEG” är ett gratis program som kan läsa och konvertera videofiler.
Följande är en länk till en cachad (gamla) versionen av ett installationsprogram för en ”ffmpeg” kommando-line verktyget för en 32-bitars version av Windows operativsystem. Gå in på FFMPEG webbplats för senare versioner, och för andra operativsystem.
Den FFMPEG bibliotek och verktyg att använda FFMPEG bibliotek, kan konvertera en videofil format till en annan video filformat.
”AviSynth” är ett gratis program som kan ändra video (t.ex. ändra ljusstyrkan etc.).
Följande är en länk till en cachad (gamla) versionen av ett installationsprogram för en ”AviSynth” kommando-line verktyget för en 32-bitars version av Windows operativsystem. Gå in på AviSynth webbplats för senare versioner, och för andra operativsystem.
”Avanti GUI” är ett gratis program som har ett grafiskt användargränssnitt GUI nu snällt kontroller både FFMPEG kommando-line program och AviSynth kommando-line-programmet. Detta GUI gör det enkelt att konvertera en videofil format till en annan video filformat, och gör det enkelt att ändra den visuella egenskaper (t.ex. ljusstyrka eller) för video under omvandling. (Den FFMPEG program och AviSynth program måste installeras på datorn innan du installerar och använder Avanti GUI.)
Följande finns en koppling till en cachad (gamla) versionen av ett installationsprogram för en ”Avanti GUI” kommando-line verktyget för en 32-bitars version av Windows operativsystem. Gå in på Avanti GUI webbplats för senare versioner, och för andra operativsystem.
Om omställning till ett MP4 format samtidigt förändra videon med AviSynth alternativ (t.ex. ändra ljusstyrkan), kan det vara nödvändigt att manuellt lägga till följande alternativ till User Video Option textrutan: -r 29.97. Annars timebase av produktionen kan inte vara acceptabelt att ffmpeg.
”VideoLAN” är en av de bästa gratis videospelare någonsin skapat! När Windows Media Player, Quicktime Player, Nero Showtime, och alla de andra kommersiella videospelare inte dig (eftersom de är alla fångade i en ond matris av patent), sedan ”VideoLAN” kommer att visa dig hur tekniken är tänkt att fungera! ”VideoLAN” är häftigt!
Följande är en länk till en cachad (gamla) versionen av ett installationsprogram för ”VLC media player”, för en 32-bitars version av Windows operativsystem. Gå in på videolan.org webbplats för senare versioner, och för andra operativsystem.