NCAA Football 2001
за PlayStation
Colin Fahey
NCAA Football 2001 PlayStation CD-ROM
1. Въведение
Бях член на екипа разработващ 2001 версия на "NCAA Football" видео игра, публикувани от Electronic Arts (EA) за PlayStation видео игри. Развитието период беше от 1999.10 чрез 2000.06.
Разработчиците кредити през "NCAA Football 2001" видео игра
В "NCAA Football" видео игра е вече пет години в момента, когато започнах работа по 2001 версия. В 2001 версия беше последната година, че играта е била произведена за PlayStation 1 видео игри. В 2001 версия бе публикувана в края на годината 2000, за 2000-2001 Американски футбол сезон, и е бил продаден 800 000 души през първата година от продажбите.
В "NCAA Football" видеоиграта включва колеж, стадиони, екипът униформи, mascots отбор, отбор marching банда песни и тълпата песнопения, екипът на лого, както и статистика за реални играчи (с техните истински имена пропуснати за конфиденциалност причини), за всички колегии, които са членове на NCAA . Всяка година има много промени в екипа униформи, емблеми отбор и играч списъци. Видеоиграта е предназначена да бъде "реалистично" изображение на колежа по футбол. Следователно, натиск върху разработчиците да правят различни информация на видеоиграта да са идентични с текущата реалност е значителен.
2. "мамят кодове и" особеностите да добавя към играта
Въпреки че "NCAA Football" видео игра е предназначена да бъде много "реалистично" изображение на колежа по футбол, видеоиграта също дава възможност на играча да представи "мамят кодове" да се променят условията за игра са нещата, или характеристики, които са извънредни, improbable, хумористични, или невъзможно. След като играчът е напълно играят на видео игри с нормална игра условия, играчът може да използва "мамят кодове" за новите предизвикателства опит или са хумористични преживявания.
В "NCAA Football" видео игра е измамник код, който причинява всеки играч на отбора талисман приличащи си отбор, така че банда тигри или мечки ще се играе футбол на терена. Друг мамят код увеличава вероятността, че всеки играч ще fumble топката. Още един измамник код причинява главите на играчите да бъде огромни.
Една спорна мамят кодекс, който се появява в по-ранна версия на "NCAA Football" видео игра, но която бе премахната в следващите версии на играта, поради натиск от страна на NCAA, беше мамят "REFKILL" код, който, когато разрешено, ще добавите една точка за екип рейтинг, когато играч в отбора се занима с един рефер!
Всяка година, че "NCAA Football" видео игра е актуализиран и публикувани, играта натрупани повече "мамят кодове."
Добавих си хумористични характеристики на играта, и ги направи достъпни чрез "мамят кодове."
Въпреки това, при разработването усилия бяха почти готови, на лице, наето от EA да управляват производството на видео играта ме помоли да деактивирате ми "изневери код" функции, защото той твърдеше, тези функции ще увеличава риска момента, в който Sony изисква да тествате игра. Ако Sony изпитване се изисква повече време от очакваното, тогава конкурентна колежа по футбол видеоиграта продукт ("Game Day" от THQ) ще бъдат на разположение за продажба преди нашата собствена игра - който би бил EA за финансова катастрофа. Значи, EA мениджър не искат да предприемат всякакви шансове.
Поради това, направих си особености труднодостъпни чрез редовно "мамят код" механизъм, но позволи играчи за достъп до моите особености чрез по-сложен метод, който да държат в тайна, докато на играта вече са продадени копия 800 000 без никакви проблеми.
3. Какво можете да правите с моите особености
3.1 "Jet пакет" (R1)
Всеки играч може да летят в въздуха с помощта на реактивни пакет. Неограничен гориво. Максимална надморска височина е около 5 ярд. (R1 бутона активира цел)
Jet пакети: играчите под и са разгледани над земната повърхност
Jet пакети: играчите под и са разгледани над земната повърхност
Jet пакети: играчите под и са разгледани над земната повърхност
3.2 "Телепорт" (R2)
Всеки играч може да Телепорт ново, произволно място. Играчът на отбора в момента играе като нарушение никога няма да Телепорт отвъд "линията на scrimmage." Участници са в движение по време на кратко времето, необходимо за пълно се появи в новия позиция. (Накратко R2 натиснете бутона за да откриете Телепорт.)
3.3 "Сеизмично" (Triangle; offense team only)
Всеки играч играе като нарушение може да накара едно "земетресение," което започва защитата на всички участници в перспектива с експлозивна сила. Това може да бъде направено само веднъж в игра (т.е. веднъж "down"). Въпреки това, всеки играч може да играе като нарушение по-късно задействат "aftershock" за актуално "земетресение," което причинява на всички играчи да играят отбраната stumble и пада на земята. Това може да бъде направено само веднъж в игра.
3.4 "Циркулярни справяне с" (Circle; defense team only)
Всеки играч играе по отбраната може да активира "кръгови справят," само ако един играч играе като престъпление в момента е извършването на бал. Играчът, които топката е в движение, и после кръг на отбраната играчи форми около играч извършване топката, а след това на отбраната играчи едновременно тече към играч извършване на топка и се потопите му за справяне с него на терена. В "опаковката дюза" е единствената възможна опция за бягство играчът изпълнение топката. Защитата играчи може само да се опитаме "кръгови справи" веднъж игра (т.е. веднъж "надолу)."
Циркулярни справяне: първоначалната формация
Циркулярни справяне: защита играчите започнат да се изпълняват
Циркулярни справяне: защита на проекта играчи гмуркане
Циркулярни справяне: справяне с попълнен
3.5 "Несполучлив опит" (Triangle; defense team only)
Всеки играч играе по отбраната може да доведе до извършването на играча с топката до несполучлив опит. Защитата играчите могат да направите това само веднъж игра (т.е. веднъж "надолу)."
3.6 "Първи оглед лице" (L2; player carrying the ball only)
Когато защитник (QB) е отвъд "линията" на "спорна топка," или когато лицето изпълнение топката не е защитник, тогава ще се промени L2 бутон на камерата оглед в следните цикли: (1) Първа лице Преглед (т.е. така, като че ли търсеше през погледа на играч на терена); (2) следи отблизо (т.е. камерата е много по-близо до играча с топката, отколкото в типичен мач играем); (3) нормална (т.е. по подразбиране камерата поведение в играта).
Първи лице перспектива (т.е., сякаш виждам през очите на играчите)
4. Автоматични функции, когато си особености са активирани
4.1 "Поле гол лудост"
Това се случва при всеки гол областта ритник. (1) Топката е титуляр ритна нагоре заедно с топката; (2) защитата отбор форми на човешка пирамида да блокирате ритна топката.
Играчът е с топка ритна, а отбраната играчи формиране на човека пирамидата да блокира топката
Защита играчи формиране на човека пирамидата да блокира топката
4.2 "Зрител камера"
Ако и двата отбора не са контролирани от човека играчи, а след това камерата ще се понякога да премине към гледна точка на човек от публиката (т.е. на зрителя в тълпата)
Изглед от зрител място за района
4.3 "Топка камера"
Ако и двата отбора не са контролирани от човека играчи, а след това камерата ще се понякога да премине към гледна точка на топката. Виждаш света от гледна точка на топката, плаващи под чрез въздуха или се извършват около, често хумористични.
5. Тайните аудио активирана, когато си особености са активирани
Не мога да ви кажа как да се даде възможност на тайно аудио в моя особеност, защото не ме интересува губя времето с юридически неприятности. Ако id Software е готова да предостави ме обратна имунитет за възможни авторско право нарушение в продължение на десет аудио мостри, и EA обещава да не измислям заплетен юридически някои случаи за това как техните продажби са били повредени по някакъв начин от моята тайна се разкри едно десетилетие след тяхната игра влезе в продажба, а после Аз ще споделят тайните на освобождаването на хумористични звукови ефекти. Въпреки това, за сега, аз ще взема само за опишат звукови ефекти, които може или може да не е в играта ... "Ако е в играта, тя е в играта." Ха, ха!
По това време бях на подпомагане на развитието на 2000 версия на NCAA Football видео игра, аз и моите coworkers играе видеоигри Quake III Arena (Q3A) в офиса често, след "редовното работно време." (На тази компания, хората обикновено пристигна в 10 A.M. или 11 A.M, а често и е работил до полунощ или извън него, така играят мулти-плеър игри на компанията мрежа на обяд, път или в началото на вечерта беше само един вид синхронизирани почивка, а не начин да се избегне работа.) Мислех, че гласът в Q3A обяви, че важна промяна в играта статус - като играч като олово, или играчът правиш нещо грандиозно, и т.н. - е оживен и страхотно. Междувременно, че е станала експерт по всички от код в NCAA Football видео игра, за графика, анимация, звук, изкуствен интелект, и контролери. За известно време си мислех за пускане пълен Quake 3 Arena "ниво," за да NCAA Football видео игра! Мислех, че ще е оживен и забавно. Първото нещо, което направи беше превръщане на звукови ефекти да работят в NCAA Football видеоиграта двигател. Следващата задача беше да се превърнат плейър и сцена модели за работа в NCAA Football видеоиграта двигател. За съжаление, имаше толкова много работа за вършене в последните месеци на NCAA Football видеоиграта проект, който не бях в състояние да довърша моята лична проект за включване на пълния Quake 3 Arena "ниво." Въпреки това, аз го добавите забавно характеристики, изброени в раздели-горе, и аз го добавите звукови ефекти, изброени по-долу.
Не искам да казвам колко конкретно да се даде възможност на спорна звукови ефекти, но за моя собствена памет, ще споменем MM и EAT и фактът, че нещата трябва да са в нормалното си състояние преди започване на цялостната специална функция система. Това е всичко, искам да кажа!
"Унижение"
Този звук ефект е започнало, когато играчът изпълнение топката е в нарушение отбор и се занима зад "линията" на "спорна топка." Това е унизителна, тъй като отборът е загубил yardage.
"Отличен"
Този звук ефект е започнало, когато играчът изпълнение топката е в нарушение екип и печалби 10 ярда отвъд "линията" на "спорна топка." Това е отлично, тъй като отборът получава "първата надолу (т.е." четири повече шансове за авансово).
"Внушителен"
Този звук ефект е започнало, когато играчът изпълнение топката е в нарушение екип и печалби 20 ярда отвъд "линията" на "спорна топка." Това не е просто отлично, но е впечатляващо.
"Quad щети"
Този звук ефект е започнало, когато играчът изпълнение топката е в нарушение отбор е намален чрез "напречен справяне с" посочените в предишния раздел. Този звук ефект е също започна, когато играчът държи топката се рита нагоре по време на полета цел атентат.
"Вие сте взели олово"
Този звук ефект е започнало, когато отбора има рейтинг, че промените да бъдат по-малък или равен на рейтинга на възразяващата екипа на рейтинг, който е по-висока от рейтинга на възразяващата отбор.
"Вие сте вързани за олово"
Този звук ефект е започнало, когато отбора има рейтинг, че промените не са по-малко от резултата на възразяващата екипа на рейтинг, който е равен на рейтинга на възразяващата отбор.
"Вие сте загубили водещия"
Този звук ефект е започнало, когато хората контролирани отбор има рейтинг, че промените не са по-големи от резултатите на отбора противопоставящ се на рейтинг, който е по-малък или равен на рейтинга на възразяващата отбор.
6. Отговорности по отношение на моите особености
Моята особеност система не е част от нормалната игра играя. Моята функция система може да предизвика видеоиграта за неизправност, и може да предизвика видеоиграта да спре да реагира на натискане на бутона на контролера, така че единственият начин да възстанови контрола на видеоигри е да се прекратяват правомощията да PlayStation на видео играта и конзолата а след това да минете обратно на властта; т.е., видео игра рестартирането на конзолата. Също така, след като моята специална функция системата е активирана, тя не може да бъде деактивирана, освен с рестартирането на целия видео игра конзола. Затова моята особеност система е наистина само за хора, които жадуват за ново, а вероятно и досадни, опит с NCAA Football видео игра.
Тъй като възможните сценарии, направени от моя особеност система са твърде необичайни за нормална игра логика (например, плаващи под играчи с реактивен опаковки е извън правилата на редовен футбол), видеоигри може да стане объркан. Ако това се случи, таймер ще завърши пиеса в рамките на 120 секунди (2 минути). Също така, въпреки че много малко вероятно, играта може да започне играе с висока честота на звънене, че продължава за дълго време (вероятно за неопределено време).
След моя особеност на системата е активирана, съществува риск от това излиза и въвеждане "изложба" игри ще доведе мача до повреда или катастрофа. Всъщност, след като моята специална функция на системата е активирана, A повреда или катастрофа може да е неизбежна, защото "фрагментацията на" паметта. Ето защо, не се опитам моя специален игрален система, освен ако не сте готови да издържи игра неизправна игри и катастрофи. Моята особеност система е предназначена само за да забавлява хората, които са абсолютно отчаян опит за извън обичайните параметри на NCAA Football видео игра. Вие риск дискомфорта и скучна работа на toggling властта преминаването на PlayStation видео игра конзола, но може също да имат опит, който си мислиш, че наистина страхотно и оживен. Функциите, най-вероятно само интерес и Ви забавлява, за една или две минути, но това е повече от нищо.
7. Инструкции за позволяващи моя специален игрален система
Този раздел описва как да се даде възможност на моя специален игрален система.
(1) Старт типичен "изложба" игра.
"Изложба" опция на главното меню на екрана
(2) ли хвърля монета. Ако сте късметлия, вие ще се състои в приемащия екип. Във всеки случай, Изберете вашия играе.
(3) Преди Мачът се случи, бързо натиснете бутоните в следната последователност:
кръг, квадрат, кръг, квадрат, триъгълник, X, триъгълник, X, кръг, квадрат, триъгълник, X
Ако правилно натискане на бутоните в правилната последователност, там вероятно ще бъде пауза от около 6 секунди и след това ще чуете много нови звукови ефекти. Ако нямате опит кратка пауза в играта, и ако не чуят нови звукови ефекти, а след това се опитват да представят цялата поредица бутона отново. Ако първото играе на играта приключва, преди да можете да въведете правилно бутона последователност, а след това се опитват да влязат в последователност в средата на всяка следваща игра (т.е., когато играчите са работите на полето, преследва топката).
Играта ще бъде много странно, след като даде възможност на моя специален игрален система. Бихте могли да бъдат объркани от всички случайни звуци и активност. Просто проучване на списъка на нови бутона дейности, изброени в този документ, и ще бъде в състояние да имат влияние върху хаоса около вас. Ако сте baffled от нея всички, тогава просто превключвате двата отбора да бъдат контролирани от компютъра, като можете да гледате тежка телесна повреда развивам.
8. Забавни предложения при използване на функцията си специална система
След като даде възможност на моя специален игрален система, преминаване двата отбора да бъде "контролиран компютъра" (т.е. преместите всички контролер икони в центъра на контролера за подбор на екрана). Тогава ще можете да се отпуснете и да гледам наистина шут игра развивам - със страхотен играч камера, фотоапарат топката, и странична камера, и всички играчи използват всички налични мами (JET пакет, Телепорт, земетресения, циркулярни справяне, тършувам, ритна плеър и др.)
Използвайте "мигновени просвирване" (в "пауза меню)," за да получите второ, тесни Виж всички забавни действие, за което свидетелствува - дори и когато играта е в момента на компютъра в сравнение с компютър.
Следните видео е лудост, и това ме кара да се смея. И двата отбора са контролирани от компютъра, така че камерата е по-случаен принцип, отколкото би било ако един или и на двата отбора са били контролирани от човека плеър. Също така, за да направят това видео, които избрах отбора, които бяха много несъответстващи: "Florida State" (един от най-добрите отбори) срещу "Alabama A&M" (а исторически неконкурентното отбора). Фактът, че един отбор е много по-добър от друг отбор, това означава, че по-добър отбор често ще бъде в състояние да обхванат по-дълъг минава и работите допълнително на терена от отбора, ако това би екип, вместо да се състезаваха срещу също толкова силен възразяващата отбор. Големите разлика в нивата на екипа способност означава, че възможност за случайно, оживена дейност е значителен.
9. Моят принос към NCAA Football 2001 видео игра
Работих върху следните аспекти на играта:
(1) Добавих новите "Разширено Player управляваща" функция, която позволява на човек да играе всяка позиция на отбора! На обиждай, например, човек може да бъде нападател и все още се обадете на играе като защитник! Ако лице, което контролира приемник, тогава човек може да започне играта и по същество хвърли топката за себе си!
(2) Направих областта 53.3 ярда широк вместо на 50 ярда ширина appeares, че във всички предишни версии на играта! (Тази промяна беше по-трудно, отколкото можеше да се очаква, или представи.) Някои пиеси са определени от тази промяна.
(3) Направих реалистични Oregon шарени поле използвайки gaphics код, защото не е лесно изкуство актив промяна, която ще се постигне същата цел.
Нашивки в Oregon стадиона, произведени от моя код
(4) да създаде алгоритъм за да хвърлят топката, която подобри точността и достоверността на топката, минаваща. Аз изчислява оптималната скорост и ъгъл на топчето хвърлят така, че топката ще земи (в границите) и такива, че играчът ще бъде там да се срещне с нея точно навреме (без радикална промяна на посоката, и без голяма промяна в скоростта ).
(5) аз подобрени множество аспекти на изкуствения интелект система. По този начин играчите направи по-добър избор в различни ситуации.
(6) аз позволиха на отбора да се прекъсне защита техните тайни преговори преди да се обиждайте отбора, такива, че могат да тичат към линията на меле пред обиждай отбор. Също така, аз активира защитен играчът да бъдат контролирани преди да започне играта, така че играчът може да Изпълни навсякъде желания (за да се подготви за очакваното нападение играе). Разбира се, играчът може да причини "offsides наказание, ако" играчът пресича "линията" на "меле" пред пиесата започва.
(7) Добавих "справедливо" да се "хвана" на играта, включително и свързаните с наказания, логиката да се бавно и пренасочване на приближаващ защитниците (за да се избегнат наказания), и логиката за изкуствен интелект за избор (и не трябва да "избирам)" реалната възможност "за улова," когато получавате .
(8) Добавих възможността да се използва "Разширено Player контрол в практиката режим."
(9) аз фиксирани множество грешки по време на игра! Така например, опит за влизане и излизане от менютата наистина бързо в предишни версии на играта (напр. 2000, 1999, ...). (Просто натиснете X и triangle, подред, наистина бързо.) Твърди, че аз бъг! Също така, в практиката на готовност за предишни версии на играта, играчът ще влизам с невидими играчи! Твърди, че аз бъг! Аз създали по време на игра дебъгер, така че човек може да определя Прагови, да инспектира променливи, и промяна променливи някъде в паметта. В същото беше страхотна игра дебъгер за идентифициране на проблеми в "съобщение на" версиите на играта на реалната PlayStation 1 видео игра конзола (което е много различно от тестването на играта за развитието на системата).
10. Заключителни бележки
Работим по NCAA Football 2001 видео игра, най-Sennari Interactive, за да се убедят договор с Electronic Arts, беше много интересно, забавно и 9-месечен интензивен проект. Опитът е бил смесица от екстремни очарование, thrills, неудовлетворение, comraderie, депресия, побеждава, и мъчения. Аз научих много, и аз имахме доста забавно, но аз disliked как EA управлява проекта, и аз disliked факта, "че" завършването "бонуси," за компенсиране на дългото работно време и съботно-неделни часове, са били удържани (по причини извън контрола на всеки, който работи по проекта).
Въпреки, че съм работил на видео игри в продължение на няколко видео игра конзоли ("PlayStation 1", "PlayStation 2", "Game Cube" и починал продукт, наречен "Nuon"), и за мобилни телефони (с "Qualcomm BREW" платформа и "J2ME (Java)" платформа), аз не харесвам идеята за "затворени платформи, които" попречи на разработчиците да създават, споделяне, или продажба на собствени софтуерни платформи за такива, без първо да платци или иска одобрението на компания, която контролира достъпът до платформата. А "затворена платформа," увеличава разходите и риска от развитие за разработчици. А "затворена платформа" намалява броя и разнообразието на софтуерни продукти, достъпни за хора, и повишава цената на тези софтуерни продукти. Значи, аз съжалявам подпомагане при разработването на софтуер "за" затворени "платформи," но само до степен, че работата ми може да насърчи повече хора да купят устройства с "затворени платформи." Въпреки, че в бъдеще ще работят по софтуерен продукт за "затворена платформа," аз се надявам, че "отворена перона" евентуално доминират на пазара, да се сложи край на изнудване, политика, и цензурата "на" затворените "платформи."
11. Разни примери от моята работа, свързана с NCAA Football 2001 видео игра
11.1 Карта на PlayStation памет (RAM) докато NCAA Football 2001 видео игра е изпълняващата
Когато водещият програмист (Ken Dullea) и за първи път получи CD-ROM дискове от Electronic Arts с код и данни за 2000 версия на NCAA Football видео игра, ние не знае нищо за архитектурата на софтуера. Въпреки това, след като цял ден искате всички от изходния код и скрипт файлове, аз успешно съставила код, за да изпълним програмата. Ще се изисква още един ден, за да acquinted с PlayStation развитие на системата. Някои от тези помощни програми, създадени от Electronic Arts да обработва данните са трудни за разбиране и употреба, но сме имали много време в последните седмици и месеци напред да се запознаят с тях.
Един проблем, който ще наследи на този проект беше тежка липса на наличната памет (т.е. RAM). Нашият екип беше дадена задача да добавят много нови възможности за игра, но новите функции неизбежно се консумира повече памет, и играта беше вече използва почти всички налични на паметта на PlayStation. През деветте месеца на проекта, бяхме pressured от необходимостта за запазване на паметта. Имахме най-малко шест програмисти работят по проекта, партиди писане на код, така че използването на паметта стабилно нараства с подхода за всяка момент месечна проверка.
Много рано в проекта Направих чертеж на разположение на NCAA Football видеоиграта код и данни в основната памет на PlayStation.
Моят първи изготвянето на съдържанието на паметта, докато PlayStation играта е изпълняващият. Тази диаграма е вече остаряла. Аз добави трето обкова сегмент, преди да сме готови за игра, но не мога да намеря съставянето направих за тази нова памет оформление.
Никога не съм се спестяванията на няколко килобайта била толкова голяма част от предизвикателствата, или така вълнуващо.
11.2 Учебен колежа по футбол правила
Когато започнахме проекта, като всеки програмист получил NCAA Football официалните правила книга. Аз знаех абсолютно нищо за футбола. Всъщност, аз намразих футбол! Значи, аз помислих, че е оживен, че скоро ще знаем някои правила за футбола по-добре от някои футболни фанатици, и че ще помогне създаде подобрена версия на видео играта, че аз никога няма да искате да играете! Мисля, че някои от хората, които наистина харесвам видеоигра ще бъде потресен от моето невежество и неприязън на футбола! Аз се притеснявам, че този проект ще ме измъчва със скучни подробности за футбола. Въпреки това, много ми изненада, аз разработил страстен интерес към правилата на футбола. Въпреки, че не мога да си спомня подробности за нещо за много дълго, да разберат различните правила, достатъчно дълъг, за да ги прилага във видео игра - и това е интересно и забавно.
Имаше много странен сценарии, бях се изисква да оценят, да се фиксират проблема във видео игра, или за добавяне на нови функции на видеоигрите. Следното изображение е една от многото рисунки направих, за да ме водят на определени правила ясно в моето съзнание. Например, ако играчът е в границите на игралното поле, а след това и на двата играча фута оставя на земята (поради скок или се удари нагоре), след което играчът улови топката, а след това и първия подножието на Играчът да докосна земята се намира извън границите на игралното поле, след което картата е "непълна."
Много от задачите се изисква изучаване на правилата на колегията футбол.
Правилата за кога да започне и да се спре играта часовник са сложни. Забравя как играч замествания работи. В нашия видео игра, играчите могат да станат ранени, и аз помня Като какво ще стане, ако отбор имаше по-малко от 11 останали играчи за техния състав "се обиждай." Мисля, че фактът, че някои наказания, може да бъде "отказано" (от невинните засегнати отбор) е логическа основа, но въпреки това е странно.
11.3 3D човешки модели
Мисля, че първата годишна версия на видео играта NCAA Football използвани 2D образи, които да представляват играчи. В действителност, дори 2001 версия на играта използва някои 2D образи, които да представляват играчи, рецензентите, mascots и треньори при определени обстоятелства. Въпреки това, 2000 и 2001 версии на играта 3D използването на модели за играчите и Съдии за повечето обстоятелства. Триъгълник отвора се преобразуват и изкривено в зависимост от конфигурацията на асоциирана анимация скелета. Следното изображение показва Анимация скелет, а триъгълника на окото, а крайната текстурирани външния вид на даден рефер.
В 3D модел на рефер (скелета, триъгълник на окото, а резултат от texturing)
Аз създадох след съставянето която да ми помогне да интерпретира кода, свързани с характера анимация.
11.4 Сода машина flowchart
Работа в Adrenalin / Sennari Interactive беше много забавно, отчасти поради по-забавно задачи, свързани с разработването на видео игра, но най-вече по причина на творчески и оживен артисти и колегите програмисти. Честно казано, дори когато работата си е брутален, моят coworkers ме накара да се смея през всеки един ден. Аз никога не са били повече "у дома си," докато правят работата, отколкото в тази служба, и там бяха времена, когато си мислех че е небето. Но, нещата бавно се промени по време на приблизително 18 месеца съм работила там, с офис пространство свиващ се и броят на служителите намалява, както и отпадането морал, и по отношение на управлението става все по-строг и оскъден. Един от хубави неща за офиса содите е вендинг машините, които предлагат кутии от сода само $0.25. Но, тъй като финансовото състояние на компанията намаля, за газирана вода машината е била restocked по-рядко. Тази тенденция ме вдъхнови да прикрепите следните flowchart на сода вендинг машината.
11.5 Моят изкуствен интелект "за назначение" на възпроизвеждане инструмент
Докато играеш игра на футбол, там са 22 играчи и 4 Съдии на терена. До четири знака играч може да се контролира от хора чрез PlayStation контролери (т.е. joypads), а останалите 22 символа се контролира от изкуствен интелект алгоритми.
Съдии и играчите трябва да реагира на променящите се условия в тяхната среда. Играчите трябва да могат да следват маршрути, и избягване на препятствия и внезапни промени роли в зависимост от местоположението и състоянието на топката, и като цяло за всички обръщат внимание на правилата на футбола (с някои шансове, в зависимост от играч статистиката, от случайно уронване различни правила). Съдиите трябва да остане близък до действия, но те също трябва да се избягват по пътя на играчите. Съдиите трябва също да извлечем топката след всяка игра, и трябва да постави топката на подходящо място преди следващото определяне започва.
Ние трябваше да добавяте нови поведения и анимации на 2001 версия на NCAA Football видео игра. Например, една от моите задачи беше да се Add "справедливото улов" на играта. Това изискваше добави логика да се определи дали играчът вероятно ще бъде най-близо до топката, когато тя земи трябва да се опитаме да се изпълняват с нея или да реши да гласува за "справедливо улов." Това също изисква добавяне на логиката, за да рита в отбора им спрат преследването на вероятния Кетчер след "справедливо уловът е" посочен. Все пак, трябва да има някакъв шанс, че някои играчи на отбора рита, няма да забележите, че обозначението "справедлива хвана" веднага, и по този начин да не им спрат преследването на топката. Отделните наказания, свързани с "улова честни," трябва да бъде открит. Рецензията трябва да използвате правилната страна сигнали при отчитане на санкция, отнасящи се до "справедливо улов." Разработване и тестване на всички за логиката "улова справедливо" е много сложен.
Когато започнахме работа по 2001 версия на видео играта, всичко, което имаше за анализиране и отстраняване на грешки в играта е възможността да търсите в различни променливи в дебъгер на развитието система! Опитвам се да разбера какво се случва в сложни ситуации е невъзможно!
Написах код, за да регистрира позициите и състоянието на всички 22 играчи и всичките 4 Съдийски всеки път, когато 3D сцена беше изготвен върху екрана (т.е. около 60 пъти в секунда). Аз също записва състоянието на много важен мач статус променливи. Аз също записва текст с всички "печатни" грешки кодекс. По този начин човек може да изиграе играта за няколко минути върху PlayStation развитие на системата, и напишете записаните данни на обикновен файл върху твърдия диск на компютър, работещ под (PC) на Windows операционна система и че има PlayStation 1 на един хардуерният от своя ISA слотове.
Аз създали Windows програма да прочете данните, записани от играта играл в PlayStation развитие на системата и показва запис по начин, който показва най-важните факти за това какво се случи в играта. Тази програма използва GDI съставянето библиотека. Всяко лице може да използва програмата си да се движат напред и назад във времето, една стъпка в даден момент, да проучи как играчи разви и как променливи величини се промени.
Създаването на този комунални услуги, необходими няколко дни от моя личен път на един ранен етап от цялостния проект, но аз бях много благодарен, че съм поела инициативата да се създаде тази програма, тъй като някои от моите задачи, би било изключително трудно да се довърши, без информацията, представена , използвайки моя програма. Моята програма лесно да се направи проучване как различните символи interacted и засегнатото население, един на друг. Моята програма показа пълния стека на приоритетите, от един момент към следващия момент, в "мозъка" на всеки играч. Така, че е лесно да се разбере защо играчите понякога "misbehaved" или става "объркан."
Следното изображение показва моята програма.
Можете да изтеглите и да използвам програмата. Следните ZIP архив съдържа програмата си и едно записване на данните от PlayStation развитие на системата. Отвори *.bin файла и след това натиснете и задръжте, Shift и десен клавиш, за да преместите курсора напред във времето. Натиснете и задръжте Shift и наляво клавиш, за да преместите курсора назад във времето. Можете също така да преувеличавам, ще намали, и да се премести от гледна точка на областта.
Има и линк към видео размазва тук, демонстриращи основните поведение на програмата.
11.6 Моят NCAA Football 2001 3D екрана и зрителя анимация
Когато проектът е почти завършен, аз знаех как по-голямата част от видео игра е работил. Аз бях много запознат с скелетната система, анимация и други аспекти на изготвянето система.
Лицето, което управлява проекти в Sennari Interactive е кръстен Джош Hartwell "езеро." Когато видеоиграта е в алфа фаза на тестване, Джош ме попита дали мога да създадете "скрийнсейвър" на базата на видео игра. Мисля, че идеята му беше, че екранната защита ще покаже изображения от видео игра. Въпреки това, аз му казах, че мога да направите 3D екранната защита, които Топ действие от играта! Аз бях в състояние да създадете анимация 3D екран в приблизително една седмица.
NCAA Football 2001 3D екрана анимация
Първият линк по-долу е на инсталационната програма, която ще инсталира 3D зрителя като "екранната защита" - които трябва да бъдат избрани и подготвени от контролния панел на дисплея. Вторият линк е за версията на зрителя, който е предназначен да се стартира ръчно (така че човек няма нужда да чакаме на екрана, за да стартирате анимация).
ncaa_football_2001_colin_fahey_viewer.zip
NCAA Football 2001 3D Viewer програма, която може да се стартира директно (вместо да започва като "скрийнсейвър)"
2911907 байта
MD5: 2195418671bb0366bda7067c14ed3999
Екранната защита програмата е много основни (например, играчите изглеждат еднакви), но програмата явно е достатъчно качествени визуални да направи човек мисли за реалната NCAA Football видео игра.
Ръководител на Electronic Arts Притеснявам се, че моят спасител на екрана програмата може да бъде "много добре," особено когато започнах да се проучи възможността за отдаване под наем на лице Play My екран като анимация истинска игра на футбол! Ето защо, Electronic Arts ме обезсърчават от подобряване на моя спасител на екрана, а те не искаха да сложите на техния уеб сайт като забавно да изтеглите феновете на PlayStation игра. Това ме направи тъжен.
11.7 Мач PlayStation 1 игри на персоналните компютри (PC), както и запис на видео игра играеш
След NCAA Football 2001 видео игра беше публикувана и се продава, всеки член на екипа за развитие получи дребно, пакетирани CD-ROM на играта като подарък от Electronic Arts. Аз бях развълнувана. Мразех видеоиграта конзоли (и аз все още мразя видеоиграта конзоли днес), но аз отидох до магазина и закупили PlayStation 1 видео игра конзола, така че ще бъде в състояние да докаже моята работа с моето семейство и приятели.
През 2008 г., PlayStation 1 е антика, а NTSC телевизионна техника е остаряла. Аз не разполагате с телевизор или видео заснемане NTSC устройство. Въпреки това, аз исках да снимане на видео и картинки от NCAA Football 2001 видео игра, така че мога да пиша този документ. През 2000-та година, имаше PlayStation емулатор, за PC платформа, на име "Bleem!." Сега, осем години по-късно, има много повече PlayStation emulators за PC. Налице е с отворен код, свободен PlayStation емулатор за PC, означени "pSX", която работи много добре. Други свободния софтуер може да се използва за снимане на видео, както и процеса на видео и конвертиране на видео с формат, подходящ за дистрибуция.
Въпреки че е неудобно да се опита да контролира PlayStation 1 емулатор с клавиатурата на компютъра, тя работи достатъчно добре за мен да видя и да използвате отново игра без много проблеми. Бях много щастлив да видя мача отново. Бях наистина се радвам, че мога да стартирате играта на моя PC и да създаде видеоклипове, които можете да покажете на другите хора.
"7-zip" е безплатна програма, която може да компресирате и намаляване натиска на архивни файлове от различни типове (zip, rar, 7z, ...).
По-долу е даден линк към кеширани (стари) версия на инсталационната програма за "7-zip" за 32-битовата версия на Windows операционна система. Моля, посетете 7-zip уеб сайт за по-нови версии, както и за други операционни системи.
"pSX" е безплатна програма, която може да съревновавам един PlayStation 1 видео игра конзолата посредством персонален компютър (PC).
По-долу е даден линк към кеширани (стари) версия на инсталационната програма за "pSX" за 32-битовата версия на Windows операционна система. Моля, посетете pSX уеб сайт за по-нови версии, както и за други операционни системи.
Внимание: Трябва да изтеглите BIOS ROM на PlayStation 1 За да използвате емулатор. В BIOS ROM представлява Sony авторски права софтуер трайно вградена в PlayStation хардуер. Там е метод, чрез който собствениците на PlayStation 1 може да изтеглите BIOS ROM данни. Въпреки това, едно лице може да търси в Интернет за даден файл с име "SCPH1001.BIN", който съдържа необходимата BIOS ROM данни.
"CamStudio" е безплатна програма, която може да улови видео от всяка част от екрана на компютъра.
По-долу е даден линк към кеширани (стари) версия на инсталационната програма за "CamStudio" за 32-битовата версия на Windows операционна система. Моля, посетете CamStudio уеб сайт за по-нови версии, както и за други операционни системи.
Забележка: Използването на програма с име Fraps може да бъде по-добър избор освен чрез CamStudio. Въпреки това, Fraps има някои ограничения за свободната версия. Платил съм за Fraps, и аз Fraps да се използва за снимане на видеоклипове за този документ. Все пак, аз съм споменаване CamStudio тъй като тя е безплатна и защото тя е опции, които биха могли да бъдат полезни за други цели.
"FFMPEG" е безплатна програма, която може да прочетете и конвертирате видео файлове.
По-долу е даден линк към кеширани (стари) версия на инсталационната програма за "ffmpeg" командния ред помощна програма за 32-битовата версия на Windows операционна система. Моля, посетете FFMPEG уеб сайт за по-нови версии, както и за други операционни системи.
В FFMPEG библиотека, и комуналните услуги, които използват FFMPEG библиотека, може да конвертирате един видео формат в друг видео формат.
"AviSynth" е безплатна програма, която можете да модифицирате видеото (т.е., да променя яркостта и др.)
По-долу е даден линк към кеширани (стари) версия на инсталационната програма за "AviSynth" командния ред помощна програма за 32-битовата версия на Windows операционна система. Моля, посетете AviSynth уеб сайт за по-нови версии, както и за други операционни системи.
"Avanti GUI" е безплатна програма, която осигурява графичен потребителски интерфейс GUI приятно, че контролира както FFMPEG командния ред, програма и AviSynth командния ред програма. Това GUI го прави лесно да конвертирате един видео формат в друг видео формат на файла, и го прави лесно да се променят визуалните свойства (например, яркостта и контраста) на видео по време на конверсия. (На FFMPEG програма и AviSynth програма трябва да е инсталирана на компютъра преди да инсталирате и използвате Avanti GUI.)
По-долу е даден линк към кеширани (стари) версия на инсталационната програма за "Avanti GUI" командния ред помощна програма за 32-битовата версия на Windows операционна система. Моля, посетете Avanti GUI уеб сайт за по-нови версии, както и за други операционни системи.
Ако конвертиращия до MP4 формат, като същевременно се променя чрез видео AviSynth опции (например, промените яркостта), тя може да се наложи ръчно да добавите следните опции за User Video Option текстовото поле: -r 29.97. В противен случай timebase на изхода може да не бъде приемливо за ffmpeg.
"VideoLAN" е един от най-добрите безплатни видео плеъри някога създаден! Когато Windows Media Player, Quicktime Player, Nero Showtime, както и всички други търговски видео плеъри ти липсва (тъй като всички те са хванати в порочен матрица на патенти), тогава "VideoLAN" ще ви покаже как Технологията трябвало да работи! "VideoLAN" е страхотно!
По-долу е даден линк към кеширани (стари) версия на инсталационната програма за "VLC media player" за 32-битовата версия на Windows операционна система. Моля, посетете videolan.org уеб сайт за по-нови версии, както и за други операционни системи.