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

1. Introdução

Eu era um membro de uma equipe que desenvolveu o 2001 versão do vídeo game “NCAA Football” publicado pela Electronic Arts (EA) para o PlayStation vídeo game console.  O desenvolvimento período foi de 1999.10 através 2000.06. 
ncaa_football_2001_game_credits.jpg
Desenvolvedor “NCAA Football 2001” créditos no vídeo game
O “NCAA Football” vídeo game já era cinco anos de idade no momento em que eu comecei a trabalhar na versão 2001.  O 2001 versão foi o último ano que o jogo foi produzido para a PlayStation 1 vídeo game console.  O 2001 versão foi publicada no final do ano 2000, 2000-2001 para a temporada de futebol americano, e foi vendido para 800 000 pessoas durante o primeiro ano de vendas. 

O “NCAA Football” vídeo game inclui colégio estádios, equipe uniformes, mascotes equipa, equipa marchando banda e canções multidão chants, logotipos equipe, e estatísticas de jogadores reais (com os seus verdadeiros nomes omitidos por razões de privacidade), para todas as faculdades que são membros do NCAA .  Todos os anos há muitas mudanças a equipe uniformes, logos equipe, e jogador listas.  O vídeo game está destinado a ser uma representação “realista” de futebol do colégio.  Por isso, a pressão sobre os desenvolvedores a fazer vários detalhes do jogo de vídeo é idêntico ao actual realidade é significativa. 

2. “batota códigos e” as características especiais acrescentei para o jogo

Apesar de o jogo vídeo “NCAA Football” se destina a ser uma representação muito “realista” de futebol do colégio, o vídeo game também permite que o jogador de apresentar “batota códigos” de mudar jogo condições para incluir ou características que são coisas extraordinárias, improvável, bem-humorado, ou impossível.  Depois de um jogador tem jogado minuciosamente o vídeo game com condições normais jogar, o jogador pode usar “códigos” para tentar “enganar” os novos desafios ou ter experiências bem-humorado. 

O “NCAA Football” vídeo game tem um código que faz batota cada jogador em uma equipe para assemelhar-se a sua equipa mascote, de tal forma que um bando de tigres ou ursos vão estar jogando futebol no campo.  Outra batota código aumenta a probabilidade de que nenhum jogador será fumble a bola.  Ainda há outra batota código faz com que a cabeça dos jogadores a ser enormes. 

Um polémico batota código, que apareceu em uma versão anterior do “NCAA Football” vídeo game, mas qual foi removido em versões posteriores do jogo devido à pressão dos NCAA, era o código “REFKILL” batota, que, quando ativada, acrescentaria um ponto de uma equipe pontuação, cada vez que um jogador da equipe abordou um árbitro! 

A cada ano que o “NCAA Football” vídeo game foi actualizado e publicado, o jogo acumulou mais “batota códigos.” 

Eu adicionei o meu próprio bem-humorado funcionalidades para o jogo, e tornando-os acessíveis através da “batota códigos.”

No entanto, ao esforço de desenvolvimento foi quase acabado, a pessoa empregada pela EA para gerenciar a produção do vídeo game pediu-me para desactivar “batotear” meu “código” características, porque, ele alegou, esses recursos seriam risco crescente de que o tempo necessário para testar o Sony jogo.  Se Sony teste exigido mais tempo do que o previsto e, em seguida, um vídeo game de futebol competindo colégio produto (“Game Day” por THQ) estarão disponíveis para venda antes do nosso próprio jogo - o que seria um desastre financeiro para EA.  Portanto, o EA gerente não quis tomar quaisquer hipóteses. 

Por isso, fiz a minha recursos especiais inacessíveis através do “código” mecanismo regular “batota,” mas permitiu que o acesso aos meus jogadores características especiais através de um método mais elaborado que me manteve em segredo até que o jogo já tinha vendido 800 000 cópias sem nenhum problema. 

3. O que você pode fazer com as minhas características especiais

3.1 “Jet pack” (R1)

Qualquer jogador pode voar para o ar em um jato usando pack.  Unlimited combustível.  Altitude máxima é de aproximadamente 5 metros.  (R1 botão ativa impulso) 
ncaa_football_2001_flying_players01.jpg
Jet packs: jogadores voando e que está a ser tratado acima do solo
ncaa_football_2001_flying_players02.jpg
Jet packs: jogadores voando e que está a ser tratado acima do solo
ncaa_football_2001_flying_players03.jpg
Jet packs: jogadores voando e que está a ser tratado acima do solo

3.2 “Teletransporte” (R2)

Qualquer jogador pode teleport para uma nova e aleatória local.  Um jogador com a equipa que joga atualmente como ofensa jamais teleporto para além da “linha de scrimmage.”  Os protagonistas são imobilizadas durante o breve tempo necessário para ser exibida na íntegra a nova posição.  (Resumidamente R2 pressione o botão para iniciar uma teleporto.) 

3.3 “Terremoto” (Triangle; offense team only)

Qualquer jogador pode jogar como ofensa desencadear um “terremoto,” que lança todos os jogadores da defesa ascendente com força explosiva.  Isto pode ser feito apenas uma vez por jogo (ou seja, de uma vez por “down”).  No entanto, nenhum jogador pode jogar como ofensa mais tarde desencadear uma “Aftershock” a uma recente “terramoto,” que provoca todos os jogadores jogando a defesa tropeçar e cair no chão.  Isto pode ser feito apenas uma vez por peça. 
ncaa_football_2001_colin_fahey_earthquake_mp4.avi
Vídeo do terremoto
2196884 bytes
MD5: 613b4446511d5d73101678f86c4e0fe9

3.4 “Circular atacar” (Circle; defense team only)

Qualquer jogador pode jogar como defesa desencadear uma “circular atacar,” só se um jogador jogar como ofensa está actualmente a proceder a bola.  O jogador que transportam a bola está imobilizada e, em seguida, um círculo em torno da defesa jogadores faz o jogador que transportam a bola e, em seguida, a defesa jogadores simultaneamente correr em direção ao jogador que transportam a bola e mergulhar sobre ele para lhe fazer face ao solo.  O “jet pack é” possível escapar a única opção para o jogador carregando a bola.  A defesa jogadores só podem “circular” uma tentativa “atacar” uma vez por jogo (ou seja, de uma vez por “baixo).” 
ncaa_football_2001_circular_tackle01.jpg
Circular enfrentar: a formação inicial
ncaa_football_2001_circular_tackle02.jpg
Circular atacar: defesa jogadores começam a correr
ncaa_football_2001_circular_tackle03.jpg
Circular atacar: defesa jogadores começam mergulho
ncaa_football_2001_circular_tackle04.jpg
Circular enfrentar: combater concluída
ncaa_football_2001_colin_fahey_circular_tackle_mp4.avi
Vídeo de circular atacar
2805952 bytes
MD5: 886e2331b089922a79ccebc6b9d42339

3.5 “Inépcia” (Triangle; defense team only)

Qualquer jogador pode jogar como defesa provocar o jogador carregando a bola para apalpar.  A defesa jogadores podem fazer isso apenas uma vez em cada jogo (ou seja, de uma vez por “baixo).” 

3.6 “Primeiro-pessoa vista” (L2; player carrying the ball only)

Quando o quarterback (QB) está além “da” linha de “brigar,” ou quando a pessoa que efectua a ball não é o quarterback, em seguida, o botão L2 vai mudar a câmera em vista o seguinte ciclo: (1) visão em primeira pessoa (ou seja, como se você estivesse olhando através dos olhos do jogador em campo); (2) Siga atentamente (ou seja, a câmera está muito mais próximo do jogador com a bola do que no jogo típico); (3) normal (ou seja, o comportamento padrão na câmera do jogo). 
ncaa_football_2001_first_person_view.jpg
Perspectiva de primeira pessoa (ou seja, como se estivesse vendo através dos olhos de um jogador)

4. Funcionalidades automáticas quando o meu características especiais são ativados

4.1 “Golo de campo insanidade”

Isto acontece em cada campo tiro de meta.  (1) A bola é chutada para cima titular junto com a bola; (2) O time faz defendendo uma pirâmide humana para bloquear a bola chutada. 
ncaa_football_2001_kick_player01.jpg
Jogador sendo chutado com a bola, defesa e jogadores que fazem pirâmide humana para bloquear a bola
ncaa_football_2001_kick_player02.jpg
Defesa jogadores fazem pirâmide humana para bloquear a bola
ncaa_football_2001_colin_fahey_kicked_player_mp4.avi
Vídeo do jogador chutou
1843146 bytes
MD5: afd8d72045335b0dd0bfdfa172128c92

4.2 “Espectador câmera”

Se ambas as equipas não são controlados por jogadores humanos, às vezes, em seguida, a câmera irá mudar para a perspectiva de uma pessoa na platéia (ou seja, para um espectador no meio da multidão)
ncaa_football_2001_sideline_camera.jpg
Vista do espectador assentos área

4.3 “Bola câmera”

Se ambas as equipas não são controlados por jogadores humanos, às vezes, em seguida, a câmera irá mudar para a perspectiva da bola.  Vendo o mundo a partir da perspectiva da bola, voar através do ar ou sendo transportadas por aí, é frequentemente humorística. 

5. Secret áudio ativado quando o meu características especiais são ativados

Eu não posso te dizer como ativar o áudio dentro do meu segredo recurso especial, porque não estou interessado em perder tempo com possíveis problemas legais.  Se id Software está disposto a conceder-me para uma possível imunidade retroativo violação de direitos autorais dez amostras de áudio, e EA promete não inventar alguma convolutos legal caso sobre como as suas vendas foram de alguma maneira danificada do meu segredo a ser revelado uma década depois da sua venda em jogo passou, então Vou partilhar os segredos para desbloquear o humorístico efeitos sonoros.  No entanto, por agora, vou apenas descrever os efeitos de áudio que podem ou não estar no jogo ...  “Se ela estiver em jogo, é no jogo.”  Ha, ha! 
Na época eu estava ajudando a desenvolver o 2000 versão do NCAA Football video game, eu e os meus colegas jogou o videogame Quake III Arena (Q3A) no escritório, muito frequentemente, depois “do horário normal de trabalho.”  (Na mesma empresa, geralmente as pessoas chegaram a 10 A.M.  ou 11 A.M, e muitas vezes trabalhou até à meia-noite ou para além, de modo multi-jogador jogar jogos em rede da companhia no almoço tempo ou no começo da noite era apenas uma espécie de ruptura, e não sincronizadas de forma para evitar a trabalhar.)  Eu pensava que a voz no Q3A anunciaram que importantes mudanças no estatuto jogo - tais como um jogador a assumir a liderança, ou um jogador fazer algo espetacular, etc - foi hilário e fabuloso.  Enquanto isso, eu tinha-se tornado um especialista em todo o código no NCAA Football video game, para gráficos, animações, áudio, inteligência artificial, e controladores.  Por um tempo eu estava pensando em colocar uma completa Quake 3 Arena “nível” de NCAA Football no videogame!  Eu pensei que seria divertido e divertidas.  A primeira coisa que fiz foi converter os efeitos sonoros para trabalhar no videogame NCAA Football motor.  A próxima tarefa foi jogador e arena para converter modelos a trabalhar no videogame NCAA Football motor.  Infelizmente, não havia tanto trabalho a fazer nos últimos meses do projeto NCAA Football vídeo game que não fui capaz de terminar o meu projeto pessoal de “nível,” incluindo uma completa Quake 3 Arena.  No entanto, eu fiz a adicionar funcionalidades divertidos enumerados nos pontos anteriores, e eu fizemos adicionar os efeitos de áudio listados abaixo. 
Não quero dizer especificamente como habilitar os efeitos sonoros controverso, mas, pela minha memória, vou referir MM e EAT, eo fato de que as coisas devem estar em bom estado antes de iniciar o meu sistema global de recurso especial.  É só isso que estou dizendo! 
Humilhação
Este efeito sonoro é iniciado quando o jogador está carregando a bola sobre a ofensa equipe e é abordado por detrás da “linha da contenda.”  Isto é humilhante, porque a equipa tem perdido número de jardas. 
Excelente
Este efeito sonoro é iniciado quando o jogador está carregando a bola sobre a ofensa ea equipe ganha 10 jardas para além da “linha de escaramuça.”  Isto é excelente porque o time recebe uma “primeira para baixo (ou” seja, quatro mais chances de antecedência). 
Impressionante
Este efeito sonoro é iniciado quando o jogador está carregando a bola sobre a ofensa ea equipe ganha 20 metros além da “linha de escaramuça.”  Isto não é simplesmente excelente, mas é impressionante. 
ncaa_football_2001_colin_fahey_impressive_pass_mp4.avi
Vídeo exemplo de uma “impressionante” passar (isto é, um estaleiro 20-ganho ou mais)
2171642 bytes
MD5: 50086f4d080cca524b397204fa837983
Quad danos
Este efeito sonoro é iniciado quando o jogador carregando a bola está no time é ofendida pela abordado “circular enfrentar” um precedente mencionado na seção.  Este efeito sonoro também é iniciado quando o jogador segurando a bola é chutada para cima durante uma tentativa campo meta. 
Você tem tomado a liderança
Este efeito sonoro é iniciada quando uma equipe tem uma partitura que as mudanças sejam inferiores ou iguais a pontuação do oponente a equipa para uma pontuação maior do que a pontuação da equipe oponente. 
Você tem amarrado para conduzir o
Este efeito sonoro é iniciada quando uma equipe tem que muda a partir de uma pontuação a ser inferior à pontuação da equipe oponente para uma pontuação que é igual à pontuação da equipe oponente. 
Você perdeu a liderança
Este efeito sonoro é iniciada quando um homem-controlada equipe tem uma partitura que as mudanças sejam maiores do que a pontuação da equipe oponente para uma pontuação que é igual ou inferior à pontuação da equipe oponente. 

6. Disclaimer recursos especiais sobre o meu

Meu sistema de recurso especial não é parte do jogo normal jogar.  Minha característica pode fazer com que o sistema de video game a avaria, e pode fazer com que o vídeo game para pressionar botão para parar de responder sobre os controladores, de tal forma que a única forma de restaurar o controlo do jogo de vídeo consiste em desativar alcance para o console e jogos de vídeo PlayStation em seguida, alternar o poder de volta em, ou seja, reinicie a consola de jogos vídeo.  Também, uma vez o meu recurso especial sistema é ativado, ele não pode ser desactivado, exceto por reiniciando toda a consola de jogos vídeo.  Portanto, o meu sistema de recurso especial é realmente apenas para pessoas que estão ansiosas para ter uma nova e, possivelmente, chata, com a experiência NCAA Football vídeo game. 
Devido a possíveis cenários feitos pelo meu recurso especial sistema são muito incomum para o jogo lógica normal (por exemplo, os jogadores voando com cartuchos jato está além das regras do futebol regular), o videogame pode tornar-se confuso.  Se isso acontecer, um temporizador vai terminar um jogo em 120 segundos (2 minutos).  Também, embora muito improvável, o jogo pode começar a jogar um som de alta freqüência que persiste por um longo tempo (possivelmente indefinidamente). 
Após a minha característica especial sistema foi activado, há o risco de sair e entrar “Exibições” jogos fará com que o jogo de avaria ou acidente.  Na verdade, depois da minha característica especial sistema foi activado, uma avaria ou acidente pode ser inevitável, porque “de” fragmentação de memória.  Portanto, não tente me particularidade sistema a menos que você esteja disposto a agüentar jogo avarias e falha jogo.  Meu sistema de recurso especial se destina apenas a divertir as pessoas que são absolutamente desesperada por uma experiência além dos parâmetros normais do NCAA Football vídeo game.  Você risco aborrecimentos e as biscate de alternar o poder ligar a consola PlayStation vídeo game, mas você também pode ter uma experiência que você acha que ela realmente fabuloso e hilariante.  Os recursos serão provavelmente apenas juros e divertir-te por um ou dois minutos, mas isso é mais do que nada. 

7. Instruções para ativar o meu sistema de recurso especial

Esta seção descreve como ativar o meu sistema de recurso especial. 
ncaa_football_2001_splash_screen.jpg
(1) Iniciar um jogo típico “exposição.” 
ncaa_football_2001_exhibition_option.jpg
“Exposição” opção no menu principal tela
(2) Faça o sorteio.  Se você estiver com sorte, você estará recebendo sobre o time.  Em todo o caso, escolha bem o seu jogo. 
(3) Antes do chute acontecer, pressione rapidamente botões na seguinte seqüência: 
ncaa_football_2001_cscstxtxcstx_button_sequence.jpg
círculo, quadrado, círculo, quadrado, triângulo, X, triângulo, X, círculo, quadrado, triângulo, X
Se você pressionar as teclas corretamente na sequência adequada, haverá porventura uma pausa de aproximadamente 6 segundos, e então você vai ouvir um monte de novos efeitos sonoros.  Se você não experimenta uma breve pausa no jogo, e se você não ouvirá novos efeitos sonoros, em seguida, tentar apresentar toda a seqüência botão novamente.  Se a primeira peça do jogo terminar antes que você possa inserir corretamente o botão seqüência, então tenta entrar na seqüência, no meio de uma posterior jogar (ou seja, quando os jogadores estão em execução no terreno, perseguindo a bola). 
O jogo será muito bizarro depois de ativar o meu sistema de recurso especial.  Você pode ser confundido por parte de todos os sons aleatórios e atividade.  Basta estudar a lista de novo botão ações listadas neste documento, e você será capaz de ter alguma influência sobre o caos ao seu redor.  Se você está desconcertada com tudo, então simplesmente trocar as duas equipas a ser controlado pelo computador, e você pode ver o caos desdobrar. 

8. Divertida sugestões ao utilizar o meu sistema de recurso especial

Depois de ativar o meu sistema de recurso especial, alternar as duas equipas “computador” a ser “controlado” (ou seja, mover todos os ícones controlador para o centro do controlador selecção tela).  Então, você será capaz de relaxar e assistir a um jogo bobo realmente mostrar-se - com câmara fria jogador, bola câmera, ea câmera secundária, e todos os jogadores disponíveis utilizando todos os batoteiros (jet pack, teleporto, terremotos, circular atacar, inépcia, pontapés player, etc). 
Use “replay instantâneo” (no “menu pausa)” para obter uma segunda, divertido olhar mais atento a qualquer ação que você testemunha - mesmo quando o jogo está actualmente computador versus computador. 
O seguinte vídeo é uma loucura, e que me faz rir.  Ambas as equipas são controlados pelo computador, e por isso a câmara está mais aleatória do que seria se uma ou ambas as equipas foram controladas por um jogador humano.  Também, para fazer deste vídeo que eu selecionei equipes que eram muito inadequados: “Florida State” (uma das melhores equipas) versus “Alabama A&M” (historicamente uma equipe pouco competitiva).  O facto de uma equipa é muito melhor do que a outra equipa que significa que muitas vezes a melhor equipa vai ser capaz de capturar mais longos passes e correr ainda mais no campo do que o time iria se que em vez competiu contra uma equipe tão forte equipe oponente.  A grande diferença na equipe habilidade níveis significa que a oportunidade para aleatório, hilário atividade é significativa. 
ncaa_football_2001_colin_fahey_insane_action_mp4.avi
Vídeo da ação insana!  (Reduza o volume falante ou auscultadores volume antes de começar a jogar.)
3774656 bytes
MD5: 2100ac6e3422bb70c5c7ba23b3921e5c

9. A minha contribuição para o NCAA Football 2001 vídeo game

Trabalhei nos seguintes aspectos do jogo:
(1) Eu adicionei o novo “Controle Avançado Player” recurso que permite que uma pessoa para desempenhar qualquer cargo na equipe!  Em ofensa, por exemplo, uma pessoa pode ser um juiz de linha e ainda chamar os jogos como o quarterback!  Se uma pessoa que controla o receptor, então a pessoa pode começar a jogar e essencialmente atira a bola para si próprio!
(2) Fiz o campo 53.3 metros de largura em vez dos 50 que o estaleiro largura appeares em todas as versões anteriores do jogo!  (Fazer esta mudança foi mais difícil do que se poderia esperar ou imaginar).  Certas peças foram fixadas por esta mudança. 
Fiz o (3) realista Oregon listrada campo utilizando gaphics código, porque não havia fácil arte activo alteração que possa atingir esse mesmo efeito.
ncaa_football_2001_oregon_stadium.jpg
Stripes Oregon no estádio, produzido pelo meu código
(4) Eu criei um algoritmo para jogar a bola que melhoraram a precisão e confiabilidade de bola passar.  Eu computada a melhor velocidade eo ângulo de atirar uma bola para que a bola iria terras (no limite) e tal que um jogador poderia estar lá para lhe atender just in time (sem uma radical mudança de rumo, e sem uma grande mudança de velocidade ). 
Eu (5) melhorado inúmeros aspectos do sistema de inteligência artificial.  Assim, os jogadores melhores escolhas feitas em várias situações.
(6) me permitiu à equipa de quebrar sua defesa antes de precipitar-se ofensa à equipe, de tal forma que eles poderiam correr até a linha antes das contenda ofensa à equipe.  Também, eu defensiva permitiu que um jogador deve ser controlada antes do jogo começar, tal que o jogador poderia executar qualquer lugar desejado (para se preparar para jogar uma ofensa antecipado).  Claro que o jogador poderia causar um “offsides pena” se o jogador cruza “a” linha “de brigar” antes do jogo começar. 
(7) acrescentei “feira” para “pegar” o jogo, incluindo os associados às sanções, a lógica de aproximação lenta e desviar defensores (para evitar as penalizações), e da lógica para a inteligência artificial para escolher (e não a “escolha)” o justo que recebe “apanhar” opção quando . 
(8) acrescentei a capacidade de usar “Player Controle Avançado na” prática “modalidade.” 
Eu (9) fixo inúmeros erros durante todo o jogo!  Por exemplo, tentativa de entrar e sair com rapidez nos menus realmente as versões anteriores do jogo (por exemplo, 2000, 1999, ...).  (Basta pressionar X e triangle, alternadamente, realmente rápido.)  Eu fixo que o bug!  Também, na prática, de modo as versões anteriores do jogo, o jogador iria colidir com os jogadores invisíveis!  Eu fixo que o bug!  Eu criei um depurador de-jogo, de forma que uma pessoa poderia configurar breakpoints, inspecionar variáveis, e mudar variáveis em qualquer lugar da memória.  O depurador do jogo foi ótimo para identificar problemas “na” liberação versões do jogo sobre as reais PlayStation 1 videogame console (que é muito diferente de testar o jogo em um sistema de desenvolvimento). 

10. Observações finais

Trabalho sobre a NCAA Football 2001 vídeo game, em Sennari Interactive, para satisfazer um contrato com Electronic Arts, foi muito interessante, divertido, intenso e 9 meses de projeto.  A experiência foi uma mistura de extremo fascínio, emoções, frustrações, comraderie, depressão, triunfos, e tortura.  Eu aprendi muito, e eu tive muita diversão, mas eu desgostei EA como geriu o projecto, e eu desgostei o fato de que “a” conclusão “bônus,” para compensar as longas horas de-semana horas, foram retidos (por razões alheias à vontade de quem trabalha no projecto).

Embora eu tenha trabalhado em jogos de vídeo para vários consoles de games (“PlayStation 1”, “PlayStation 2”, “Game Cube”, e um produto chamado a defunta “Nuon”), e para telefones móveis (com a plataforma “Qualcomm BREW” e “J2ME (Java)” a plataforma), eu não gosto da idéia de que “fechou plataformas” impedir desenvolvedores a criar, compartilhar ou vender seu próprio software para essas plataformas sem primeiro pagamento ou buscando a aprovação de uma empresa que controla o acesso à plataforma.  Uma “plataforma fechado” aumentos do custo e risco de desenvolvimento para desenvolvedores.  Uma “plataforma fechada” reduz o número ea diversidade de produtos de software disponíveis para as pessoas, e aumenta o custo desses produtos de software.  Então, eu lamento que concorre para o desenvolvimento de software para “plataformas fechadas,” mas apenas na medida em que o meu trabalho poderia encorajar mais pessoas a comprar aparelhos com “plataformas fechadas.”  Apesar de no futuro eu poderia trabalhar em um produto de software para uma “plataforma fechada,” espero que “as plataformas abertas” eventualmente dominam o mercado, para terminar a extorsão, política, da censura e “plataformas fechadas.” 

11. Diversos exemplos do meu trabalho relacionados com o NCAA Football 2001 vídeo game

11.1 Mapa da PlayStation memória (RAM) enquanto o jogo está executando NCAA Football 2001 vídeo

Ao levar o programador (Ken Dullea) e eu recebi o primeiro CD-ROM discos de Electronic Arts com o código e os dados para o 2000 versão do NCAA Football vídeo game, sabíamos nada sobre a arquitetura do software.  No entanto, após um dia inteiro de passar por todo o código fonte e arquivos script, eu compilado com êxito o código em que um programa executável.  Estamos obrigados outro dia para obter a acquinted com PlayStation sistema de desenvolvimento.  Alguns dos utilitários criados por Electronic Arts de processar os dados eram de difícil compreensão e utilização, mas tivemos muito tempo nas próximas semanas e meses para aprender sobre elas. 
Um problema que temos com este projecto foi herdado uma grave falta de memória disponível (ou seja, RAM).  Nossa equipe foi confiada a tarefa de adição de muitos recursos novos para o jogo, mas inevitavelmente novos recursos consumidos mais memória, eo jogo já estava usando a memória disponível em quase todas as PlayStation.  Durante toda a nove meses do projeto, que foram pressionados pela necessidade de conservar memória.  Tivemos, pelo menos, seis programadores a trabalhar no projeto, os lotes do código escrito, e por isso o uso de memória aumentou de forma constante com a abordagem de cada um marco verificação mensal. 
Muito cedo no projeto que fiz um desenho da disposição dos NCAA Football videogame código e os dados na memória principal do PlayStation. 
ncaa_football_2001_old_memory_map.png
O meu primeiro desenho do conteúdo da memória PlayStation enquanto o jogo está executando.  Este esquema já está obsoleta.  Eu adicionei uma superposição terceiro segmento, antes de terminar o jogo, mas eu não posso achar o desenho que fiz para que a memória novo layout. 
Nunca a poupança de alguns kilobytes sido tanto de um desafio, nem tão excitante. 

11.2 Aprender colégio regras de futebol

Quando começamos o projeto, cada programador NCAA Football funcionário recebeu o livro de regras.  Eu sabia absolutamente nada sobre futebol.  Na verdade, eu odiava futebol!  Então, eu pensei que era hilário que eu iria em breve sei certas regras do futebol melhor do que alguns fanáticos de futebol, e que gostaria de ajudar a criar uma versão melhorada de um jogo de vídeo que eu nunca iria querer jogar!  Acho que algumas das pessoas que realmente gosto do videogame seria horrorizado pela minha ignorância e antipatia do futebol!  Eu preocupado que este projecto iria me torturar com detalhes sobre futebol chato.  No entanto, para grande surpresa minha, que eu desenvolvi um grande interesse nas regras do futebol.  Embora eu não consigo lembrar de qualquer detalhe nada por muito tempo, eu poderia compreender várias normas que há tempo suficiente para implementá-las no vídeo game - e isso foi interessante e divertida.
Havia muitos cenários estranho eu era obrigado a considerar, para corrigir problemas no vídeo game ou para adicionar novas funcionalidades ao vídeo game.  A imagem seguinte é um dos muitos desenhos que fiz para me ajudar a manter certas regras claras na minha mente.  Por exemplo, se um jogador está dentro dos limites do campo jogando e, em seguida, ambos dos pés do jogador deixar o terreno (devido a saltar para cima ou ser atingido) e, em seguida, o jogador captura a bola e, em seguida, o primeiro pé da Leitor de tocar o solo está fora dos limites do campo jogando e, em seguida, o passaporte é “incompleto.” 
ncaa_football_2001_offense_catch_scenarios.png
Muitas tarefas necessárias à aprendizagem das regras de futebol do colégio. 
As regras para quando iniciar e parar o relógio jogo são complicadas.  Eu trabalhei substituições esquecer como jogador.  Em nosso vídeo game, os jogadores poderão tornar-se lesada, e lembro-me analisar o que aconteceria se uma equipa tinha menos de 11 jogadores restantes para a sua lineup “ofensa.”  Penso que o facto de algumas sanções poderão ser “recusados” (inocentes afetados pela equipe) tem uma base lógica, mas ainda assim é estranho. 

11.3 3D humanos modelos

Acho que a primeira versão anual do NCAA Football videogame 2D imagens utilizadas para representar jogadores.  De fato, mesmo o 2001 versão do jogo usa alguns 2D imagens para representar jogadores, árbitros, mascotes, treinadores e, em certas circunstâncias.  No entanto, o 2000 e 2001 versões do jogo 3D utilizar modelos para os jogadores e árbitros para a maioria das circunstâncias.  Triângulo malhas são transformados e distorcida, de acordo com a configuração de um "esqueleto" ligados animação.  A imagem seguinte mostra uma animação esqueleto, e um triângulo malha, texturizados e à definitiva aparência de um árbitro. 
ncaa_football_2001_referee_model.png
3D o modelo de um árbitro (esqueleto, triângulo malha, eo resultado de texturização) 
Eu criei o seguinte desenho para me ajudar a interpretar um código comunitário relativo ao personagem de animação. 
ncaa_football_2001_animation_skeleton.png

11.4 Soda máquina fluxograma

Trabalhando na Adrenalin / Sennari Interactive foi muito divertida, em parte devido à diversão tarefas relacionadas com desenvolvimento de games, mas principalmente por causa dos artistas criativos e hilariante e colegas programadores.  Sinceramente, mesmo quando o trabalho em si foi brutal, os meus colegas que me fizeram rir toda todos os dias.  Nunca me senti “em casa enquanto está” fazendo mais trabalho do que naquele escritório, e houve alturas em que pensei que era céu.  Mas, as coisas mudaram lentamente durante a aproximadamente 18 meses, eu trabalhei lá, com os escritórios encolhendo, e diminuindo o número de empregados, e deixando cair a moral, e tornar a gestão mais rigorosa e mesquinho.  Uma das coisas agradáveis sobre o escritório era uma máquina automática de venda soda que ofereceram latas de refrigerante por apenas $0.25.  Mas, como a situação financeira da empresa diminuiu, a soda máquina foi reabastecido com menos freqüência.  Esta tendência inspirou-me para anexar o seguinte fluxograma para a soda vending machine. 
ncaa_football_2001_soda_machine_flowchart.png

11.5 Minha inteligência artificial “cessão” reprodução ferramenta

Enquanto estiver jogando um jogo de futebol, há 22 jogadores e 4 árbitros em campo.  Até quatro caracteres jogador pode ser controlado pelos seres humanos através PlayStation controladores (ou seja, joypads), e os restantes 22 caracteres são controlados por inteligência artificial algoritmos. 
Os jogadores e os árbitros têm de reagir à mudança de condições em seu ambiente.  Os jogadores devem ser capazes de seguir rotas, e evitar obstáculos, e bruscamente mudar papéis de acordo com a localização e estado da bola e, em geral, prestar atenção a todas as regras do futebol (com algum azar, dependendo do jogador estatísticas, de violando acidentalmente regras diferentes).  Árbitros devem mantêm-se à ação, mas eles também devem evitar ficar no caminho dos jogadores.  Árbitros também deve recuperar a bola depois de cada jogo, e devemos colocar a bola no local apropriado antes de começar a próxima para baixo. 
Tivemos que acrescentar novos comportamentos e animações para o 2001 versão do NCAA Football vídeo game.  Por exemplo, uma das minhas tarefas foi a de adicionar a “captura” do jogo “justo.”  Isto implicou acrescentando lógica para determinar se um jogador que possa estar mais próximo da bola cair quando ele deveria tentar correr com ela ou decidir a abertura de uma “feira captura.”  Isto também exigido adicionando lógica de fazer parar o chute equipe prossecução dos seus prováveis apanhador “feira” após uma “captura é” indicada.  Contudo, deve haver alguma chance de que alguns jogadores da equipe não vai chutar o anúncio da “captura feira” indicação imediata, e, por isso, não vai parar sua busca da bola.  As várias sanções relacionadas com a “captura feira” deve ser detectado.  O árbitro deve usar a mão correta sinais quando relata uma pena relativa à “captura feira.”  Desenvolvimento e teste de todos os “justos” para a lógica de “captura” é muito complicado. 
Quando começamos a trabalhar em 2001 versão do jogo de vídeo, todos nós tínhamos para a análise e depuração do jogo foi a capacidade de olhar para as diferentes variáveis no depurador do sistema de desenvolvimento!  Tentando descobrir o que estava acontecendo em situações complexas era impossível! 
Eu escrevi código para gravar as posições e status de todos os 22 jogadores e todos os árbitros 4 de cada vez que o 3D cena foi estabelecida mediante a tela (ou seja, aproximadamente 60 vezes por segundo).  Eu também registrou o estatuto de muitos jogos importantes variáveis estado.  Eu também registrou qualquer texto “impresso por” qualquer código depuração.  Assim, uma pessoa poderia jogar o jogo durante alguns minutos sobre o sistema PlayStation desenvolvimento, e escrever os dados gravados em um simples arquivo no disco rígido do computador pessoal (PC) que está executando o sistema operacional Windows e que tenha o hardware em um PlayStation 1 ISA dos seus slots. 
Eu criei um programa Windows para ler os dados gravados a partir de um jogo jogado no sistema PlayStation desenvolvimento e exibir a gravação de uma forma que mostra os mais importantes fatos sobre o que aconteceu no jogo.  Este programa usado o desenho GDI biblioteca.  Uma pessoa pode usar o meu programa para avançar e recuar no tempo, um passo de cada vez, moveu a estudar a forma como jogadores e como variável valores alterados. 
Criando este utilitário exigido vários dias de meu tempo pessoal em uma fase inicial do projecto global, mas fiquei muito grato que tomei a iniciativa de criar este programa, porque algumas das minhas tarefas teria sido extremamente difícil de terminar sem as informações apresentadas usando o meu programa.  Meu programa tornou fácil a estudar a forma como vários personagens e interagiu afetadas mutuamente.  Meu programa mostrou a pilha completa de prioridades, de um momento para o outro momento, dentro do “cérebro” de cada jogador.  Assim, foi fácil perceber por que razão “misbehaved” jogadores às vezes nem se tornou “confusa.” 
A imagem seguinte mostra o meu programa. 
ncaa_football_2001_assignment_viewer.png
Você pode baixar e usar o meu programa.  O seguinte arquivo contém ZIP meu programa e um único registo de dados a partir de um sistema PlayStation desenvolvimento.  *.bin abrir o ficheiro e, em seguida, prima, sem soltar, Shift e de direita cursor chave para avançar no tempo.  Pressione e segure Shift e leftward a tecla para mover o cursor para trás no tempo.  Você também pode ampliar, reduzir, e mova o ponto de vista do campo. 
Há também um link para um vídeo embaçado aqui, o que demonstra o comportamento básico do programa. 
ncaa_football_2001_colin_fahey_ai_viewer.zip
AI estado telespectador
461002 bytes
MD5: d98c5a8442ce03dcbaab2e07f04aa0dd
ncaa_football_2001_colin_fahey_ai_viewer_mp4.avi
Vídeo mostrando AI estado telespectador
12653448 bytes
MD5: 8c164bff8217bdb5b3a413e81d314542

11.6 Minha NCAA Football 2001 3D tela eo telespectador

Quando o projecto foi praticamente acabado, eu sabia como a maior parte do jogo de vídeo funcionou.  Eu estava muito familiarizado com o sistema esquelético animação e outros aspectos do desenho do sistema. 
A pessoa gestora do projecto em Sennari Interactive foi chamado Josh “Lake” Hartwell.  Quando o vídeo estava em jogo o alfa fase de ensaios, Josh me perguntou se eu poderia criar “uma” proteção de tela de vídeo baseado no jogo.  Acho que sua idéia era de que a proteção de tela que mostram imagens do vídeo game.  No entanto, eu disse a ele que eu poderia fazer uma 3D tela de acção que apresentou o jogo!  Eu era capaz de criar um screen saver 3D em aproximadamente uma semana. 
ncaa_football_2001_screen_saver.jpg
NCAA Football 2001 3D screen saver
O primeiro link abaixo é para um programa instalador que irá instalar como telespectador 3D a “uma” proteção de tela - que devem ser escolhidos e configurados pelo mostrador do painel de controle.  O segundo link é para uma versão de que o telespectador que se destina a ser iniciado manualmente (de modo que uma pessoa não precisa esperar para a proteção de tela inicie). 
ncaa_football_2001_colin_fahey_screen_saver_installer.exe
Instalador para o meu NCAA Football 2001 3D screen saver
5353472 bytes
MD5: fe171762f9fd1521239aa62e4fb84d37
ncaa_football_2001_colin_fahey_viewer.zip
NCAA Football 2001 3D programa visualizador que podem ser ligadas directamente (em vez de iniciar como “uma” proteção de tela)
2911907 bytes
MD5: 2195418671bb0366bda7067c14ed3999
A proteção de tela programa é muito básico (por exemplo, todos os jogadores olhar idênticas), mas o programa tem, obviamente, o suficiente para fazer uma qualidade visual acha da pessoa real NCAA Football vídeo game. 

Um gerente de Electronic Arts preocupado que a minha tela programa poderia “ser” muito “bom,” especialmente quando comecei a estudar a possibilidade de deixar uma pessoa tocar a minha tela como um verdadeiro jogo de futebol!  Por isso, me Electronic Arts desencorajados de melhorar o meu protector de ecrã, e eles não iria colocá-lo em seu website como uma diversão para fãs de baixar o jogo PlayStation.  Isso fez-me triste. 

11.7 PlayStation 1 jogando jogos em um computador pessoal (PC), e gravação de vídeo do jogo que joga

Após o jogo NCAA Football 2001 vídeo foi publicado e estava sendo vendido, cada membro da equipe recebeu um desenvolvimento varejo embalado CD-ROM do jogo como um dom de Electronic Arts.  Fiquei encantado.  Eu odiava consolas de jogos vídeo (e ainda me odiar consoles de games hoje), mas eu fui a uma loja e comprou um vídeo game PlayStation 1 console para que eu seria capaz de demonstrar o meu trabalho a minha família e amigos. 
No ano de 2008, o PlayStation 1 é um antiquário, NTSC televisão e equipamentos é obsoleta.  Eu não tenho uma televisão ou um NTSC o dispositivo video da captação.  No entanto, eu queria capturar vídeo e imagens de vídeo NCAA Football 2001 o jogo para que eu pudesse escrever este documento.  No ano de 2000, houve um emulador PlayStation, PC para a plataforma, chamado “Bleem!.”  Agora, oito anos depois, existem muitos mais PlayStation emuladores para o PC.  Existe um "open-source, livre PlayStation emulador para o PC, chamado “pSX”, que funciona muito bem.  Outro software livre pode então ser utilizada para capturar vídeo e do processo de vídeo e converter o vídeo para um formato adequado para distribuição. 
Embora seja incómoda para tentar controlar o emulador PlayStation 1 com um teclado do computador, ele funciona bem o suficiente para eu ver e usar novamente o jogo sem muita dificuldade.  Fiquei muito feliz de ver o jogo novamente.  Fiquei muito feliz que eu podia começar o jogo no meu PC e criar vídeos para mostrar a outras pessoas. 
“7-zip” é um programa gratuito que pode compactar e descompactar arquivos de vários tipos (zip, rar, 7z, ...).

A seguir está um link para um cache (antigo) versão de um instalador para “7-zip”, 32-bit para uma versão do sistema operacional Windows.  Por favor, visite o web site 7-zip para versões posteriores, e para outros sistemas operacionais. 
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” é um programa livre que possa emular um videogame PlayStation 1 console usando um computador pessoal (PC).

A seguir está um link para um cache (antigo) versão de um instalador para “pSX”, 32-bit para uma versão do sistema operacional Windows.  Por favor, visite o web site pSX para versões posteriores, e para outros sistemas operacionais. 

Aviso: Você deve baixar o BIOS ROM de um PlayStation 1, a fim de utilizar o emulador.  O BIOS ROM representa o Sony direitos autorais de software PlayStation definitivamente incorporado ao hardware.  Existe um método pelo qual um proprietário de uma PlayStation 1 pode recuperar os dados BIOS ROM.  No entanto, uma pessoa pode ser capaz de pesquisar na Internet por um arquivo chamado “SCPH1001.BIN” que contém os dados exigidos BIOS ROM. 
playstation_emulator_pSX_1_13.rar
PlayStation emulador para Windows; BIOS arquivo em SCPH1001.BIN
666176 bytes
MD5: 2632e0fb6d8a8eb986c3f32872a399ce
“CamStudio” é um programa gratuito que pode capturar vídeo de qualquer parte do ecrã de um computador.

A seguir está um link para um cache (antigo) versão de um instalador para “CamStudio”, 32-bit para uma versão do sistema operacional Windows.  Por favor, visite o web site CamStudio para versões posteriores, e para outros sistemas operacionais. 

Nota: Utilizando um programa chamado Fraps poderia ser uma escolha melhor do que usar CamStudio.  No entanto, Fraps tem algumas limitações para a versão gratuita.  Eu pago para Fraps, e eu Fraps utilizadas para capturar os vídeos para este documento.  No entanto, estou mencionando CamStudio porque ele é livre e porque tem opções que poderiam ser úteis para outros fins. 
video_screen_capture_Camstudio-2,0-w32.zip
CamStudio; http://sourceforge.net/projects/camstudio/
1359301 bytes
MD5: bafe1933bd5b2b7904c36edb0c939c77
“FFMPEG” é um programa gratuito que pode ler e converter arquivos de vídeo.

A seguir está um link para um cache (antigo) versão de um instalador para um “ffmpeg” utilitário de linha de comando, para uma versão de 32-bit Windows o sistema operacional.  Por favor, visite o web site FFMPEG para versões posteriores, e para outros sistemas operacionais. 

O FFMPEG biblioteca, e utilitários que usam a biblioteca FFMPEG, pode converter um formato de arquivo de vídeo para outro formato de arquivo de vídeo. 
video_converter_FFmpeg-svn-14277.7z
FFMPEG; http://ffmpeg.mplayerhq.hu/
2263688 bytes
MD5: 0dfba5873037de919845006d759e5482
“AviSynth” é um programa livre que possa modificar de vídeo (por exemplo, alterar brilho, etc). 

A seguir está um link para um cache (antigo) versão de um instalador para um “AviSynth” utilitário de linha de comando, para uma versão de 32-bit Windows o sistema operacional.  Por favor, visite o web site AviSynth para versões posteriores, e para outros sistemas operacionais. 
video_modifier_AviSynth_080912.exe
processamento de software de vídeo; avisynth; http://avisynth.org
3981022 bytes
MD5: 7acd840945f2965d440300a1a1f407f5
“Avanti GUI” é um programa gratuito que fornece uma interface gráfica de usuário GUI que gentilmente controla tanto a FFMPEG programa de linha de comando e AviSynth o programa de linha de comando.  Este GUI torna-se mais fácil converter um formato de arquivo de vídeo para outro formato de arquivo de vídeo, e faz com que seja fácil de modificar o visual propriedades (por exemplo, o brilho ou o contraste) do vídeo durante a conversão.  (O programa FFMPEG e AviSynth o programa deve ser instalado no computador antes de instalar e usar o Avanti GUI.) 

A seguir está um link para um cache (antigo) versão de um instalador para um “Avanti GUI” utilitário de linha de comando, para uma versão de 32-bit Windows o sistema operacional.  Por favor, visite o web site Avanti GUI para versões posteriores, e para outros sistemas operacionais. 

Se converter para um formato MP4 embora alterando as opções de vídeo usando AviSynth (por exemplo, modificar brilho), poderá ser necessário adicionar manualmente a seguinte opção para o User Video Option caixa de texto: -r 29.97.  Caso contrário, a timebase da saída pode não ser aceitável para ffmpeg. 
video_converter_gui_avanti-028.7z
Avanti GUI para FFMPEG; http://avanti.arrozcru.com/
594026 bytes
MD5: fba78e7fbe3a3a1884d981591dde5689
“VideoLAN” é um dos melhores jogadores grátis video alguma vez criada!  Quando Windows Media Player, Quicktime Player, Nero Showtime, e de todos os outros players de vídeo comercial você falhar (porque estão todas presas a um matriz vicious de patentes), então “VideoLAN” irá mostrar como a tecnologia é suposto a trabalhar!  “VideoLAN” é irado! 

A seguir está um link para um cache (antigo) versão de um instalador para o “VLC media player”, 32-bit para uma versão do sistema operacional Windows.  Por favor, visite o web site videolan.org para versões posteriores, e para outros sistemas operacionais. 
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
informações para contato
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية