NCAA Football 2001
pour la PlayStation
Colin Fahey
NCAA Football 2001 PlayStation CD-ROM
1. Introduction
J'ai été un membre d'une équipe qui a élaboré la 2001 version du jeu vidéo « NCAA Football » publié par Electronic Arts (EA) pour la PlayStation console de jeux vidéo. La période de développement a été de 1999.10 par 2000.06.
Developer crédits dans le jeu vidéo « NCAA Football 2001 »
Le « NCAA Football » jeu vidéo était déjà cinq ans à l'époque que j'ai commencé à travailler sur la version 2001. Le 2001 version a été la dernière année que le jeu a été réalisé pour la PlayStation 1 console de jeux vidéo. Le 2001 version fut publiée vers la fin de l'année 2000, 2000-2001 pour la saison de football américain, et a été vendu à 800 000 personnes au cours de la première année de vente.
Le jeu vidéo « NCAA Football » collège comprend les stades, des uniformes d'équipe, l'équipe de mascottes, de l'équipe fanfare foule des chansons et des chants, de l'équipe des logos, des statistiques et de véritables acteurs (avec leurs vrais noms omis pour des raisons de confidentialité), pour tous les collèges qui sont membres de la NCAA . Chaque année, il ya de nombreux changements à l'équipe d'uniformes, de l'équipe des logos, des listes et le joueur. Le jeu vidéo est destiné à être une représentation « réaliste » de football collégial. Par conséquent, la pression sur les développeurs à faire divers détails du jeu vidéo être identique à la réalité actuelle est significative.
2. « Cheat codes » et les particularités j'ai ajouté à la partie
Bien que le jeu vidéo « NCAA Football » est destiné à être une représentation très « réaliste » du collège de football, le jeu vidéo permet également au joueur de soumettre des « cheat codes » pour modifier les conditions de jeu d'inclure des choses ou des caractéristiques qui sont extraordinaires, improbable, d'humour, voire impossible. Après un joueur a complètement joué le jeu vidéo avec des conditions de jeu, le joueur peut utiliser « des codes de triche » pour tenter de nouveaux défis ou humoristique expériences.
« NCAA Football » Le jeu vidéo a un code de triche à l'origine de tous les acteurs sur une équipe de ressembler à leur mascotte, tels que un groupe de tigres ou des ours sera de jouer au football sur le terrain. Un autre code de triche augmente la probabilité que tout joueur échappé le ballon. Pourtant, un autre cheat code causes les chefs des joueurs à être énorme.
Un cheat code controversé, qui figurait dans une version antérieure de la « NCAA Football » jeu vidéo, mais qui a été supprimé dans les versions ultérieures du jeu en raison de la pression de la NCAA, a été cheat code « REFKILL », qui, une fois activé, ajouter un point à une équipe d'évaluation à chaque fois qu'un joueur de l'équipe abordé un arbitre!
Chaque année « NCAA Football » que le jeu vidéo a été mise à jour et publié, le jeu accumulé plus « cheat codes. »
J'ai ajouté mon propre humoristique caractéristiques de la partie, et les a rendues accessibles par le biais de « codes de triche. »
Toutefois, lorsque l'effort de développement est presque terminé, la personne employée par EA de gérer la production de jeu vidéo m'a demandé de désactiver mon « code de triche » caractéristiques, parce que, selon lui, les caractéristiques de plus en plus le risque que Sony temps nécessaire pour tester la jeu. Si Sony essais requis plus de temps que prévu, puis un collège de football en compétition de jeu vidéo produit (« Game Day » par THQ) serait disponible à la vente avant notre propre jeu - ce qui serait un désastre financier pour EA. Ainsi, le gestionnaire de EA n'a pas voulu prendre aucun risque.
Par conséquent, j'ai fait mes caractéristiques inaccessibles grâce à la « triche code » mécanisme, mais les joueurs ont permis d'accéder à mon caractéristiques particulières par le biais d'une méthode plus élaborée que j'ai gardé secret jusqu'à ce que le jeu avait déjà vendu des copies 800 000 sans aucun problème.
3. Ce que vous pouvez faire avec mes particularités
3.1 « Jet pack » (R1)
Tout joueur peut voler à l'air en utilisant un jet pack. Unlimited carburant. Altitude maximale est d'environ 5 mètres. (R1 bouton active poussée)
Jet packs: les joueurs de vol et d'être abordés au-dessus du sol
Jet packs: les joueurs de vol et d'être abordés au-dessus du sol
Jet packs: les joueurs de vol et d'être abordés au-dessus du sol
3.2 « Teleport » (R2)
Tout joueur peut téléporter vers un nouveau emplacement aléatoire. Un joueur de l'équipe en cours de lecture comme infraction ne sera jamais téléporter au-delà de la « ligne de mêlée. » Les joueurs sont immobilisés pendant le bref temps nécessaire pour apparaître pleinement à la nouvelle position. (Appuyez brièvement sur le bouton R2 d'ouvrir un téléport.)
3.3 « Tremblement de terre » (Triangle; offense team only)
Tout joueur jouant comme infraction peut déclencher un « tremblement » de « terre » qui lance tous les acteurs de la défense vers le haut avec force explosive. Ce ne sera possible qu'une fois par jeu (c'est-à-dire, une fois par « down »). Toutefois, tout joueur de jouer comme infraction peuvent ensuite déclencher une « réplique » d'un récent « tremblement de terre, » ce qui entraîne tous les acteurs jouant la défense à trébucher et à l'automne sur le terrain. Ce ne sera possible qu'une fois par jouer.
3.4 « Circulaire s'attaquer » (Circle; defense team only)
Tout joueur jouant la défense peut déclencher une « circulaire aborder, » que si un joueur joue comme infraction est actuellement la balle. Le joueur qui possède la balle est immobilisée, puis un cercle de défense acteurs se forme autour du joueur qui possède le ballon, puis la défense joueurs simultanément courir vers le joueur qui possède le ballon et de se plonger sur lui pour lutter contre lui au sol. Le « jet pack » est la seule option possible pour échapper au joueur qui possède le ballon. La défense des joueurs ne peut tenter « une » circulaire « s'attaquer » une fois pour jouer (c'est-à-dire, une fois par « en bas). »
Circulaire s'attaquer: la formation initiale
Lutter contre la circulaire: la défense des joueurs commencent à courir
Lutter contre la circulaire: la défense joueurs commencent la plongée
Circulaire face: s'attaquer terminé
3.5 « Échappés » (Triangle; defense team only)
Tout joueur de jouer en tant que défense peut causer le joueur portant le ballon à chercher. La défense des joueurs ne peut le faire une fois par ce jeu (c'est-à-dire, une fois par « en bas). »
3.6 « La première personne vue » (L2; player carrying the ball only)
Lorsque le quart (QB) est au-delà de « la » ligne de « mêlée, » ou lorsque la personne transportant la balle n'est pas le quart, puis le bouton L2 va changer la vue caméra dans le cycle suivant: (1) première personne vue (c'est-à-dire, comme si vous cherchiez à travers les yeux du lecteur sur le terrain); (2) suivre de près (c'est-à-dire, l'appareil est beaucoup plus proche de l'acteur avec la balle que dans le jeu typique); (3) Normal (c'est-à-dire, le comportement par défaut de caméra dans le jeu).
Première de vue (c'est-à-dire, comme si de voir à travers les yeux d'un joueur)
4. Fonctions automatiques lors de mon fonctionnalités sont activées
4.1 « Field Goal folie »
Cela se produit sur tous les domaines de but. (1) La balle est titulaire donné des coups de pied vers le haut avec la balle; (2) l'équipe en défense constitue une pyramide humaine pour bloquer les coups de pied la boule.
Joueur étant donné des coups de pied avec ballon, et de la défense des joueurs formant pyramide humaine pour bloquer le ballon
Défense des joueurs formant pyramide humaine pour bloquer le ballon
4.2 « Spectateur caméra »
Si les deux équipes ne sont pas contrôlés par les joueurs de l'homme, puis la caméra peut parfois passer à la perspective d'une personne dans le public (c'est-à-dire, à un spectateur dans la foule)
Voir le spectateur de la zone de places assises
4.3 « Ball caméra »
Si les deux équipes ne sont pas contrôlés par les joueurs de l'homme, puis la caméra peut parfois passer à la perspective de la balle. Voir le monde dans la perspective de la balle, volant par l'air ou qui sont transportées autour, est souvent humoristique.
5. Secret audio activé lorsque mon fonctionnalités sont activées
Je ne peux pas vous dire comment activer le secret audio dans mon dossier spécial, parce que je ne suis pas intéressé à perdre du temps avec d'éventuels problèmes juridiques. Si id Software est disposé à accorder l'immunité rétroactive-moi pour une éventuelle violation du droit d'auteur pour dix échantillons audio, et EA promesses de ne pas inventer certains cas compliqué juridique sur la façon dont leurs ventes ont été quelque peu endommagé de mon secret révélé être d'une décennie après leur jeu a la vente, puis Je vais partager le secret de libérer la humoristique des effets sonores. Toutefois, pour l'instant, je prends juste de décrire les effets audio qui peut être ou ne pas être dans le jeu ... « Si c'est dans le jeu, il est dans le jeu. » Ha, ha!
À l'époque, je l'aider à la mise en 2000 version de la NCAA Football jeu vidéo, moi et mes collègues de travail a joué le jeu vidéo Quake III Arena (Q3A) dans le bureau, bien souvent, après « les heures normales de travail. » (À cette société, les gens en général sont arrivés à 10 A.M. ou 11 A.M, et travaillent souvent jusqu'à minuit ou au-delà, afin de jouer à plusieurs jeux sur le réseau de l'entreprise à l'heure du déjeuner ou en début de soirée a été seulement une sorte de pause synchronisée plutôt que d'une manière afin d'éviter de travailler.) Je pense que la voix dans Q3A qui a annoncé des changements importants dans le jeu du statut - par exemple un joueur en tête, ou un joueur de faire quelque chose de spectaculaire, etc - a été hilarant et génial. Pendant ce temps, j'étais devenu un expert dans tout le code dans le NCAA Football jeu vidéo, pour le graphisme, animation, audio, intelligence artificielle, et les contrôleurs. Pendant un certain temps, je pensais à mettre un Quake 3 Arena « niveau » à NCAA Football jeu vidéo! Je pensais que ce serait drôle et amusant. La première chose que j'ai faite a été de convertir les effets sonores à travailler dans le NCAA Football moteur de jeu vidéo. La prochaine tâche est de convertir arène joueur et modèles de travail dans le NCAA Football moteur de jeu vidéo. Malheureusement, il y avait tellement de travail à faire dans les derniers mois de l'NCAA Football projet de jeu vidéo que je n'ai pas pu terminer mon projet personnel de l'inclusion d'une complète Quake 3 Arena « niveau. » Cependant, je n'ai ajouter le plaisir caractéristiques énumérées dans les sections ci-dessus, et je ne l'ai ajouter les effets audio listés ci-dessous.
Je ne veux pas dire précisément comment permettre à la controverse des effets sonores, mais pour ma mémoire, je citerai MM et EAT, et le fait que les choses doivent être en bon état avant de lancer mon caractéristique globale du système. C'est tout ce que je dis!
« Humiliation »
Cet effet sonore est démarré lorsque le joueur qui possède le ballon est sur l'offense et l'équipe est abordée « derrière » la ligne « de mêlée. » C'est humiliant, parce que l'équipe a perdu de parc d'engraissement.
« Excellent »
Cet effet sonore est démarré lorsque le joueur qui possède le ballon est sur le délit d'équipe et les gains au-delà de 10 mètres « de » la ligne de « mêlée. » C'est excellent, parce que l'équipe est « une » première « baisse (c'est-à-dire, » quatre plus de chances à l'avance).
« Impressionnant »
Cet effet sonore est démarré lorsque le joueur qui possède le ballon est sur le délit d'équipe et les gains au-delà de 20 mètres « de » la ligne de « mêlée. » Ce n'est pas seulement excellent, mais est impressionnant.
« Quad dommages »
Cet effet sonore est démarré lorsque le joueur qui possède le ballon est sur l'infraction équipe est abordée « par » la circulaire « s'attaquer » mentionné dans un précédent article. Cet effet sonore est également commencé lorsque le joueur tient le ballon est donné des coups de pied vers le haut au cours d'une tentative objectif domaine.
« Vous avez pris l'initiative »
Cet effet sonore est commencé quand une équipe a un score que les changements d'être inférieure ou égale à la partition de l'équipe adverse à un score qui est plus grand que le score de l'équipe adverse.
« Vous avez lié entraîner pour la »
Cet effet sonore est commencé quand une équipe a un score que les changements d'être moins que le score de l'équipe adverse à un score qui est égal au score de l'équipe adverse.
« Vous avez perdu la tête »
Cet effet sonore est démarré lorsque l'homme contrôlé équipe a un score que les changements de plus grand que le score de l'équipe adverse à un score qui est inférieur ou égal au score de l'équipe adverse.
6. Déni de responsabilité en ce qui concerne mes fonctions spéciales
Ma particularité du système ne fait pas partie du jeu normal de lecture. Ma fonction de système peut provoquer le jeu vidéo à faire défaut, et peut provoquer le jeu vidéo à cesser de répondre à bouton pression sur les contrôleurs, tels que le seul moyen de rétablir le contrôle du jeu vidéo est de désactiver le pouvoir de la PlayStation console de jeux vidéo et puis passer le pouvoir sur, c'est-à-dire, redémarrez le jeu vidéo console. De plus, une fois ma particularité du système est activé, il ne peut pas être désactivé, sauf en redémarrant l'ensemble de console de jeu vidéo. Par conséquent, ma particularité du système est vraiment seulement pour les gens qui sont impatients d'avoir un nouveau, et peut-être ennuyeux, de l'expérience avec le NCAA Football jeu vidéo.
Parce que les scénarios rendus possibles par mon particularité du système est très inhabituel pour la logique normale de jeu (par exemple, les joueurs de vol avec jet d'emballages est au-delà des règles ordinaires de football), le jeu vidéo peut devenir confuse. Si cela se produit, une minuterie se termine une pièce de théâtre dans les 120 secondes (2 minutes). Aussi, bien que très improbable, le jeu peut commencer la lecture à haute fréquence ton qui persiste pendant une longue période (peut-être indéfiniment).
Après ma particularité du système a été activé, il ya un risque que l'entrée et la sortie des jeux « exposition » fera le jeu de mauvais fonctionnement ou d'accident. En fait, après ma particularité du système a été activé, un défaut de fonctionnement ou d'accident serait peut-être inévitable parce que « la fragmentation de » la mémoire. Par conséquent, ne pas tenter ma particularité du système à moins que vous êtes prêt à endurer de mauvais fonctionnement de jeu et jeu se bloque. Ma particularité du système est uniquement destiné à amuser les gens qui sont tout à fait désespérée pour une expérience au-delà des paramètres normaux de la NCAA Football jeu vidéo. Vous risque ennui et la corvée de basculer l'interrupteur d'alimentation sur le PlayStation console de jeu vidéo, mais vous pouvez également avoir une expérience que vous pensez vraiment génial et hilarant. Les caractéristiques sera probablement le seul intérêt et pour vous amuser une ou deux minutes, mais ce n'est plus de rien.
7. Instructions pour permettre à mon caractéristique du système
Cette section explique comment activer ma particularité du système.
(1) Démarrer un jeu typique « d'exposition. »
« Exposition » option sur l'écran du menu principal
Ne (2) le tirage au sort. Si vous êtes chanceux, vous serez sur l'équipe. En tout cas, choisissez votre jeu.
(3) Avant le coup arrive, appuyez sur les boutons rapidement dans l'ordre suivant:
Cercle, carré, cercle, carré, triangle, X, triangle, X, cercle, carré, triangle, X
Si vous appuyez correctement les boutons dans le bon ordre, il y aura probablement une pause d'environ 6 secondes, puis vous entendrez beaucoup de nouveaux effets sonores. Si vous n'avez pas l'expérience d'une brève pause dans le jeu, et si vous n'entendez pas de nouveaux effets sonores, puis tentez de soumettre l'ensemble de la séquence de nouveau bouton. Si le premier de jouer le jeu se termine avant de pouvoir entrer correctement le bouton de suite, puis tenter d'entrer l'ordre dans le milieu de toute modification ultérieure de jouer (c'est-à-dire, lorsque les joueurs sont en cours d'exécution sur le terrain, la traque à la balle).
Le jeu sera très bizarre après avoir activé la fonctionnalité de mon système. Vous pourriez être confondu par l'ensemble des sons au hasard et de l'activité. Il suffit d'étudier la liste des nouveaux bouton actions énumérées dans le présent document, et vous serez en mesure d'avoir une certaine influence sur le chaos autour de vous. Si vous êtes déconcerté par le tout, puis simplement les deux équipes à être contrôlé par l'ordinateur, et vous pouvez regarder dérouler le chaos.
8. Amusant suggestions en utilisant mon système caractéristique
Après avoir activé la fonctionnalité de mon système, passez les deux équipes à être « contrôlés par l'ordinateur » (c'est-à-dire, aller icônes de tous les contrôleur de la centrale de l'écran de sélection de contrôleur). Ensuite, vous serez en mesure de se détendre et regarder un jeu loufoque vraiment se dérouler - avec lecteur de refroidir la caméra, boule appareil photo, caméra et secondaire, et tous les acteurs en utilisant toutes les tricheurs (jet pack, téléportation, un tremblement de terre, lutter contre la circulaire, échappé, donné des coups de pied joueur, etc.)
Utilisez « les reprises instantanées » (dans le « menu pause) » pour obtenir une deuxième, plus près à tout amusant action que vous êtes témoin - même lorsque le jeu est actuellement ordinateur contre ordinateur.
La vidéo suivante est fou, et il me fait rire. Les deux équipes sont contrôlés par l'ordinateur, et si l'appareil est plus aléatoire que ce ne le serait si l'un ou l'autre des équipes ont été contrôlées par un joueur humain. Aussi, pour faire cette vidéo, je équipes sélectionnées qui ont été très mal: « Florida State » (l'une des meilleures équipes) contre « Alabama A&M » (historiquement peu équipe). Le fait que l'un d'équipe est tellement mieux que l'autre équipe signifie que la meilleure équipe sera souvent en mesure de capture passe à plus long terme et davantage sur le terrain que l'équipe si l'équipe plutôt que contre une concurrence aussi forte équipe adverse. La grande différence dans les niveaux d'équipe signifie que la possibilité de hasard, hilarant activité est importante.
9. Mes contributions à la NCAA Football 2001 jeu vidéo
J'ai travaillé sur les aspects suivants du jeu:
(1) J'ai ajouté la nouvelle « avancée Player fonctionnalité de contrôle » qui permet à une personne de jouer n'importe quelle position dans l'équipe! Le délit, par exemple, une personne peut être une ligne et encore appeler la joue comme le quart! Si une personne contrôle le récepteur, puis la personne peut commencer le jeu et essentiellement lancent la balle à lui-même!
(2) j'ai fait le domaine 53.3 mètres de large au lieu des 50 verges de largeur appeares que dans toutes les versions précédentes du jeu! (Faire ce changement a été plus difficile que l'on pouvait s'y attendre ou imaginer.) Certaines pièces ont été fixées par ce changement.
(3) j'ai fait réaliste Oregon rayé gaphics champs à l'aide de code, car il n'a pas été facile, l'art d'actifs changement qui permettrait d'atteindre ce même effet.
Stripes en Oregon stade, produit par mon code
(4) j'ai créé un algorithme de lancer la balle qui a permis d'améliorer l'exactitude et la fiabilité de la balle en passant. J'ai calculé la vitesse optimale et l'angle de lancer une balle de sorte que la balle serait la terre (dans des limites) et telle que le joueur sera là pour répondre juste à temps (sans un changement radical de direction, et sans un grand changement de vitesse ).
(5) J'ai amélioré de nombreux aspects de l'intelligence artificielle du système. Ainsi, les joueurs fait de meilleurs choix dans différentes situations.
Je (6) permis à l'équipe de défense pour sortir de leur caucus avant de l'infraction d'équipe, de manière à ce qu'ils pourraient courir à la ligne de mêlée avant l'infraction équipe. Aussi, je permis à un joueur défensif à être contrôlés avant le jeu commence, de telle sorte que le lecteur pourrait se dérouler n'importe où désiré (se préparer à une infraction prévue jouer). Bien entendu, le joueur pourrait provoquer une « offsides peine » si le joueur traverse la « ligne de mêlée » avant que le jeu commence.
(7) j'ai ajouté « juste » à « attraper » le jeu, y compris les pénalités associées, la logique de ralentir et de détourner l'arrivée des défenseurs (pour éviter les sanctions), et la logique de l'intelligence artificielle de choisir (et à ne pas « choisir) » la juste solution « de capture » lors de la réception .
(8) j'ai ajouté la possibilité « d'utiliser » le « lecteur » en « mode pratique. »
(9) je fixe de nombreux bugs, tout au long de la partie! Par exemple, la tentative d'entrer et de sortir très rapidement les menus dans les versions précédentes du jeu (par exemple, 2000, 1999, ...). (Il suffit d'appuyer sur X et triangle, à tour de rôle, très vite.) J'ai corrigé ce bogue! Aussi, dans la pratique, mode pour les versions précédentes du jeu, le joueur serait en collision avec des acteurs invisibles! J'ai corrigé ce bogue! J'ai créé un jeu en débogueur, de sorte que une personne peut définir des points d'arrêt, d'inspecter les variables, et le changement de variables n'importe où dans la mémoire. Le jeu en débogueur a été grande pour identifier les problèmes dans les « versions » du jeu sur les PlayStation 1 console de jeu vidéo (qui est très différent du test de la jeu sur un système de développement).
10. Observations finales
Groupe de travail sur la NCAA Football 2001 jeu vidéo, à Sennari Interactive, pour satisfaire un contrat avec Electronic Arts, a été très intéressant, amusant, intense et 9 mois projet. L'expérience a été un mélange de fascination extrême, sensations fortes, de la frustration, comraderie, la dépression, des triomphes, et la torture. J'ai beaucoup appris, et j'ai eu beaucoup de plaisir, mais je n'aime pas la façon dont EA géré le projet, et je n'aime pas le fait « que » l'achèvement « des primes, » pour compenser les longues heures et la fin de semaine, ont été retenus (pour des raisons indépendantes de la volonté de tous ceux qui travaillent sur le projet).
Bien que j'ai travaillé sur les jeux vidéo pour plusieurs consoles de jeux vidéo (« PlayStation 1 », « PlayStation 2 », « Game Cube », et un ancien produit appelé la « Nuon »), et pour les téléphones mobiles (avec la plate-forme « Qualcomm BREW » et « J2ME (Java) » la plate-forme), je n'aime pas l'idée de « plates-formes fermées » prévenir les développeurs de créer, partager, ou à la vente de leurs propres logiciels pour ces plates-formes sans payer ou de rechercher l'approbation d'une société qui contrôle l'accès à la plate-forme. Une « plate-forme fermée » augmente le coût et le risque de développement pour les développeurs. Une « plate-forme fermée » réduit le nombre et la diversité des produits logiciels disponibles pour les personnes, et augmente le coût de ces produits logiciels. Donc, je regrette aider dans le développement de logiciels pour les « plates-formes fermées, » mais seulement dans la mesure que mon travail pourrait encourager plus de gens à acheter des appareils « fermés » avec « des plates-formes. » Bien que dans l'avenir je pourrais travailler sur un produit logiciel pour une « plate-forme fermée, » j'espère que « les plates-formes ouvertes » en fin de dominer le marché, de mettre fin à l'extorsion de fonds, de la politique, la censure et la « fermeture » de « plates-formes. »
11. Divers exemples de mes travaux relatifs à la NCAA Football 2001 jeu vidéo
11.1 PlayStation de la carte mémoire (RAM) tandis que le NCAA Football 2001 jeu vidéo est d'exécution
Lorsque le plomb programmeur (Ken Dullea) et j'ai reçu le CD-ROM disques de Electronic Arts avec le code et de données pour le 2000 version de la NCAA Football jeu vidéo, nous ne savions rien sur l'architecture du logiciel. Toutefois, après une journée de passer par tout le code source et les fichiers de script, j'ai réussi à compiler le code dans un exécutable. Nous avons besoin d'une autre journée pour acquinted avec le système de développement PlayStation. Certains des services publics créés par Electronic Arts pour le traitement des données étaient difficiles à comprendre et à utiliser, mais nous avons eu beaucoup de temps dans les semaines et les mois qui viennent pour apprendre à leur sujet.
Un problème que nous avons hérité de ce projet a été un grave manque de mémoire disponible (c'est-à-dire, RAM). Notre équipe a été chargée de l'ajout de nombreuses nouvelles fonctionnalités pour le jeu, mais de nouvelles fonctionnalités inévitablement plus de mémoire consommée, et le jeu était déjà en utilisant presque toute la mémoire disponible sur le PlayStation. Tout au long de la période de neuf mois du projet, nous avons été pressés par la nécessité de conserver la mémoire. Nous avons eu au moins six programmeurs travaillant sur le projet, écrit beaucoup de code, de sorte que la mémoire utilisée régulièrement augmenté à l'approche de chaque étape contrôle mensuel.
Très tôt dans le projet que j'ai fait un dessin du schéma de la NCAA Football code de jeu vidéo et de données dans la mémoire principale de la PlayStation.
Mon premier dessin du contenu de la mémoire PlayStation alors que le jeu est exécuté. Ce schéma est maintenant obsolète. J'ai ajouté une troisième segment avant superposition nous avons terminé le jeu, mais je ne peux pas trouver le dessin que j'ai fait pour cette nouvelle mise en page de mémoire.
Ne l'a jamais sauver quelques kilo-octets été autant d'un défi, ou si passionnant.
11.2 L'apprentissage des règles de football collégial
Lorsque nous avons lancé le projet, chaque programmeur a reçu la règle officielle NCAA Football livre. Je ne connaissais absolument rien sur le football. En fait, je détestais le foot! Alors, j'ai pensé que c'était hilarant que je sais peu de certaines règles de football mieux que certains fanatiques de football, et que je voudrais aider à créer une version améliorée d'un jeu vidéo que je ne voudrais jamais jouer! Je pense que certaines des personnes qui ont vraiment les jeux vidéo seraient horrifiés par mon ignorance et l'aversion pour le foot! Je crains que ce projet me torture avec des détails ennuyeux sur le football. Toutefois, à ma grande surprise, j'ai développé un vif intérêt dans les règles du football. Bien que je ne me souviens pas des détails de quoi que ce soit pour très longtemps, je pourrais comprendre les diverses règles assez longtemps pour mettre en œuvre dans le jeu vidéo - et cela a été intéressant et divertissant.
Il existe de nombreux scénarios bizarre j'ai été appelée à examiner, à la résolution de problèmes dans le jeu vidéo ou pour ajouter de nouvelles fonctionnalités pour le jeu vidéo. L'image suivante est l'un des nombreux dessins que j'ai fait pour m'aider à garder certaines règles claires dans mon esprit. Par exemple, si un joueur est à l'intérieur des limites du terrain, puis les deux pieds du joueur de quitter le terrain (en raison de sauter ou être atteint vers le haut), puis le joueur attrape la balle, et puis la première pied de l' joueur de toucher le sol est à l'extérieur des limites du terrain, puis le col « est » incomplète.
De nombreuses tâches nécessaires apprentissage des règles de collège de football.
Les règles pour savoir quand commencer et arrêter le chronomètre sont compliquées. J'ai oublié comment joueur substitutions travaillé. Dans notre jeu vidéo, les joueurs pourraient être blessés, et je me souviens d'examiner ce qui se passerait si une équipe a moins de 11 joueurs restants pour leur gamme de « délit. » Je pense que le fait que certaines sanctions peut « être » refusée (par l'équipe d'innocents touchés) a une base logique, mais n'en est pas moins étrange.
11.3 3D des modèles humains
Je pense que la première version annuelle de la NCAA Football jeu vidéo 2D images utilisées pour représenter les joueurs. En fait, même 2001 la version du jeu 2D certaines utilisations des images pour représenter les joueurs, arbitres, mascottes, et à leurs entraîneurs dans certaines circonstances. Toutefois, le 2000 et 2001 versions du jeu 3D utiliser des modèles pour les joueurs et les arbitres pour la plupart des cas. Triangle mailles sont transformés et déformée en fonction de la configuration d'un squelette d'animation associés. L'image suivante montre une animation squelette, et un triangle mesh, et l'aspect final de texture d'un arbitre.
Le modèle de la 3D un arbitre (squelette, triangle mesh, et le résultat de texturing)
J'ai créé le dessin suivant pour vous aider à interpréter le code relatives à l'animation.
11.4 Soda machine organigramme
Travailler à Adrenalin / Sennari Interactive a été beaucoup de plaisir, en partie parce que le plaisir de tâches relatives à de développement de jeux vidéo, mais surtout en raison de la création et hilarant et les autres artistes programmeurs. Honnêtement, même quand le travail lui-même a été brutale, mes collègues m'ont fait rire tout au long de chaque jour. Je n'ai jamais senti « plus » à l'aise tout en faisant de travail que lors de ce bureau, et il y avait des moments où j'ai pensé que c'était le ciel. Mais, les choses lentement évolué au cours des 18 mois environ, j'ai travaillé là-bas, avec l'espace de bureau diminue, et le nombre de salariés diminue, et le moral en baisse, et la gestion devient de plus en plus strictes et avare. Une des belles choses sur le bureau de soude est un distributeur automatique qui offre des boîtes de soda pour seulement $0.25. Mais, comme l'entreprise l'état financier a diminué, la machine de soude a été moins souvent réapprovisionnés. Cette tendance m'a inspiré pour attacher le diagramme ci-après à la machine distributrice de soude.
11.5 Mon « affectation » de l'intelligence artificielle outil de lecture
Tout en jouant un jeu de football, il existe 22 joueurs et 4 arbitres sur le terrain. Jusqu'à quatre joueurs peuvent être contrôlés par l'homme par les contrôleurs de PlayStation (c'est-à-dire, joypads), et les 22 autres personnages sont contrôlés par des algorithmes d'intelligence artificielle.
Les joueurs et les arbitres doivent réagir aux conditions changeantes de leur environnement. Les joueurs doivent être en mesure de suivre les routes et éviter les obstacles, et brusquement changer les rôles en fonction de l'emplacement et l'état de la balle et, plus généralement, prêter attention à toutes les règles du football (avec quelque chance, en fonction des statistiques des joueurs, de violer accidentellement diverses règles). Les juges doivent rester proche de l'action, mais ils doivent aussi éviter d'être dans la façon dont des acteurs. Les juges doivent également récupérer la balle après chaque jeu, et doit placer la balle à l'endroit approprié avant à la prochaine commence.
Nous avons dû ajouter de nouveaux comportements et animations à la 2001 version de la NCAA Football jeu vidéo. Par exemple, une de mes tâches consistait à ajouter « juste » à « attraper » la partie. Il s'agit de l'ajout de la logique pour déterminer si un joueur susceptible d'être plus proche de la balle quand il terres devrait tenter de courir avec lui ou décider de faire appel « à » l'équité des « captures. » Cela les a également obligés d'ajouter la logique de faire l'équipe de donner des coups de pied arrêter leur poursuite probable de l'attrape-après une « capture » est « juste » indiqué. Toutefois, il doit y avoir une possibilité que certains joueurs sur les coups de pied équipe ne feront pas la « juste » indication « de capture » immédiatement, et ne devrait donc pas arrêter leur poursuite de la balle. Les différentes sanctions relatives aux « captures doit juste » être détecté. L'arbitre doit utiliser les signaux manuels en signalant un pénalités applicables à la « foire de capture. » Développer et de tester tous de la logique « d'équité » des « captures » est très complexe.
Lorsque nous avons commencé à travailler sur le 2001 version du jeu vidéo, tout ce que nous avions pour le débogage et analysant le jeu a été la capacité de se pencher sur diverses variables dans le débogueur du système pour le développement! Essayer de comprendre ce qui se passe dans des situations complexes a été impossible!
J'ai écrit le code pour enregistrer la position et le statut de tous les 22 joueurs et les 4 arbitres, chaque fois que le 3D scène a été appelée sur l'écran (c'est-à-dire, environ 60 fois par seconde). J'ai aussi enregistré l'état de nombreuses variables jeu statut. J'ai aussi enregistré aucun texte « imprimé » par un code de débogage. Ainsi, une personne peut jouer le jeu pendant plusieurs minutes sur le PlayStation système de développement, et écrire les données enregistrées à un simple fichier sur le disque dur de l'ordinateur personnel (PC) qui exécute le système d'exploitation Windows et qui a le PlayStation 1 matériel dans un ISA de ses créneaux horaires.
J'ai créé un program Windows de lire les données enregistrées à partir d'un jeu joué dans le développement PlayStation système d'affichage et l'enregistrement d'une manière qui montre des faits les plus importants sur ce qui s'est passé dans le jeu. Ce program utilisé le dessin GDI bibliothèque. Une personne peut utiliser mon logiciel d'aller de l'avant et en arrière dans le temps, une étape à la fois, pour étudier comment les joueurs déplacés et comment les valeurs de variables changé.
La création de ce service public a nécessité plusieurs jours de mon temps personnel à une phase précoce de l'ensemble du projet, mais j'ai été très reconnaissant du fait que j'ai pris l'initiative de créer ce logiciel, car certains de mes tâches aurait été extrêmement difficile de terminer sans les informations présentées en utilisant mon logiciel. Program mes, il était facile d'étudier comment les divers caractères des échanges et affecté les uns les autres. Mon program montré la pile complète de priorités, d'un moment à l'autre moment, dans le « cerveau » de chaque joueur. Ainsi, il était facile de voir pourquoi les joueurs ou parfois « misbehaved » est devenu « confus. »
L'image suivante montre mon logiciel.
Vous pouvez télécharger et utiliser mon logiciel. Le texte suivant ZIP archive contient mon logiciel et un seul enregistrement de données à partir d'un système de développement PlayStation. Ouvrez le fichier *.bin, puis appuyez et maintenez, Shift et la droite du curseur touche à aller de l'avant dans le temps. Appuyez et maintenez Shift et le curseur vers la gauche clé de se déplacer vers l'arrière dans le temps. Vous pouvez aussi agrandir, réduire, et déplacer le point de vue du domaine.
Il existe également un lien vers une vidéo floue ici, ce qui démontre le comportement de base de la program.
11.6 Mon NCAA Football 2001 3D économiseur d'écran et spectateur
Lorsque le projet est presque terminé, je savais comment la plupart des jeux vidéo travaillé. J'ai été très familier avec le système d'animation squelettique et d'autres aspects du système de dessin.
La personne qui gère le projet à Sennari Interactive a été nommé Josh « lac » Hartwell. Quand le jeu vidéo est en phase de test alpha, Josh m'a demandé si je pouvais créer « un » économiseur d'écran basé sur le jeu vidéo. Je pense que son idée était que l'économiseur d'écran qui montrent les images du jeu vidéo. Toutefois, je lui ai dit que je pouvais faire un économiseur d'écran 3D que l'action en vedette de la partie! J'ai été en mesure de créer un économiseur d'écran 3D dans environ une semaine.
NCAA Football 2001 3D économiseur d'écran
Le premier lien ci-dessous est pour une installation qui va installer le visualiseur 3D comme « un » économiseur d'écran - qui doivent être choisis et configurés par l'affichage du Panneau de configuration. Le second lien est une version de la visionneuse qui est destiné à être démarré manuellement (de sorte que la personne n'a pas besoin d'attendre que l'économiseur d'écran pour démarrer).
ncaa_football_2001_colin_fahey_viewer.zip
NCAA Football 2001 3D program spectateur qui peut être lancé directement (au lieu de départ comme « un » économiseur d'écran)
2911907 octets
MD5: 2195418671bb0366bda7067c14ed3999
L'économiseur d'écran est très de base (par exemple, les joueurs attendons tous avec identiques), mais l'émission a de toute évidence assez de qualité visuelle pour faire parler une personne pense de la NCAA Football jeu vidéo.
Un gestionnaire à Electronic Arts peur que mon économiseur d'écran program « peut-être » trop « bonne, surtout » quand j'ai commencé à étudier la possibilité de laisser une personne jouer mon économiseur d'écran comme un véritable jeu de football! Par conséquent, Electronic Arts m'a découragé de l'amélioration de mon économiseur d'écran, et ne pas le mettre sur leur site Web comme un plaisir pour les fans de téléchargement de l'Game PlayStation. Cela m'a fait triste.
11.7 PlayStation 1 jouer des jeux sur un ordinateur personnel (PC), et l'enregistrement vidéo de jeu
Après le jeu vidéo NCAA Football 2001 a été publié et a été vendu, chaque membre de l'équipe de développement a reçu un emballage de vente au détail de CD-ROM le jeu comme un don de Electronic Arts. J'ai été très heureux. Je détestais les consoles de jeux vidéo (et je déteste toujours les consoles de jeux vidéo d'aujourd'hui), mais je me suis rendu à un magasin et PlayStation 1 acheté une console de jeu vidéo de sorte que je serais en mesure de démontrer mon travail à ma famille et mes amis.
Au cours de l'année 2008, la PlayStation 1 est un antique, et la télévision NTSC équipement est obsolète. Je n'ai pas de télévision ou d'un NTSC périphérique de capture vidéo. Cependant, je voulais capturer la vidéo et des images de la NCAA Football 2001 jeu vidéo pour que je puisse écrire ce document. Au cours de l'année 2000, il y avait un émulateur PlayStation, PC pour la plate-forme, du nom « Bleem!. » Aujourd'hui, huit ans plus tard, il ya beaucoup plus PlayStation émulateurs pour la PC. Il ya un open-source, libre PlayStation émulateur de la PC, nommé « pSX », qui fonctionne très bien. D'autres logiciels libres peuvent alors être utilisées pour capturer la vidéo, la vidéo et de processus, et de convertir la vidéo dans un format approprié pour la distribution.
Bien qu'il soit difficile de tenter de contrôler la PlayStation 1 émulateur avec un clavier d'ordinateur, il fonctionne assez bien pour moi de voir et d'utiliser de nouveau le jeu sans trop de difficulté. J'ai été très heureux de voir le jeu à nouveau. J'ai été vraiment heureux que je puisse commencer le jeu sur mon PC et de créer des vidéos pour montrer à d'autres personnes.
« 7-zip » est un logiciel gratuit qui peut compresser et décompresser des fichiers d'archives de divers types (zip, rar, 7z, ...).
On trouvera ci-après un lien vers un cache (ancienne) version de l'installateur pour « 7-zip », pour une version 32 bits du système d'exploitation Windows. S'il vous plaît visitez le site Web 7-zip pour les versions ultérieures, et pour d'autres systèmes d'exploitation.
« pSX » est un logiciel gratuit qui peut PlayStation 1 émuler une console de jeu vidéo sur un ordinateur personnel (PC).
On trouvera ci-après un lien vers un cache (ancienne) version de l'installateur pour « pSX », pour une version 32 bits du système d'exploitation Windows. S'il vous plaît visitez le site Web pSX pour les versions ultérieures, et pour d'autres systèmes d'exploitation.
Attention: Vous devez télécharger le BIOS ROM d'un PlayStation 1 afin d'utiliser l'émulateur. Le BIOS ROM représente la Sony droits d'auteur des logiciels embarqués en permanence dans le PlayStation matériel. Il ya une méthode par laquelle un propriétaire d'un PlayStation 1 peut récupérer les données BIOS ROM. Toutefois, une personne pourrait être en mesure d'effectuer des recherches sur Internet pour un fichier nommé « SCPH1001.BIN » qui contient les données nécessaires BIOS ROM.
« CamStudio » est un logiciel gratuit qui peut capturer la vidéo de n'importe quelle partie de l'écran d'un ordinateur.
On trouvera ci-après un lien vers un cache (ancienne) version de l'installateur pour « CamStudio », pour une version 32 bits du système d'exploitation Windows. S'il vous plaît visitez le site Web CamStudio pour les versions ultérieures, et pour d'autres systèmes d'exploitation.
Note: Utiliser un logiciel nommé Fraps pourrait être un meilleur choix que d'utiliser CamStudio. Toutefois, Fraps a quelques limitations de la version gratuite. J'ai payé pour Fraps, et je Fraps utilisé pour capturer les vidéos de ce document. Cependant, je suis CamStudio de mentionner, car il est gratuit et parce qu'il a des options qui pourraient être utiles à d'autres fins.
« FFMPEG » est un logiciel gratuit qui peut lire et convertir des fichiers vidéo.
On trouvera ci-après un lien vers un cache (ancienne) version d'un installateur pour un « ffmpeg » utilitaire de ligne de commande, pour une version 32 bits du système d'exploitation Windows. S'il vous plaît visitez le site Web FFMPEG pour les versions ultérieures, et pour d'autres systèmes d'exploitation.
La librairie FFmpeg, et les services publics qui utilisent la librairie FFmpeg, peut convertir une vidéo format de fichier à un autre format de fichier vidéo.
« AviSynth » est un logiciel gratuit qui peut modifier la vidéo (par exemple, modifier la luminosité, etc.)
On trouvera ci-après un lien vers un cache (ancienne) version d'un installateur pour un « AviSynth » utilitaire de ligne de commande, pour une version 32 bits du système d'exploitation Windows. S'il vous plaît visitez le site Web AviSynth pour les versions ultérieures, et pour d'autres systèmes d'exploitation.
« Avanti GUI » est un logiciel gratuit qui fournit une interface utilisateur graphique GUI bien que le contrôle à la fois FFMPEG de ligne de commande et de la program AviSynth de ligne de commande program. Cette GUI, il est facile de convertir une vidéo format de fichier à un autre format de fichier vidéo, et il est facile de modifier les propriétés visuelles (par exemple, la luminosité ou le contraste) de la vidéo pendant la conversion. (La FFMPEG program et la AviSynth program doit être installé sur l'ordinateur avant d'installer et d'utiliser le Avanti GUI.)
On trouvera ci-après un lien vers un cache (ancienne) version d'un installateur pour un « Avanti GUI » utilitaire de ligne de commande, pour une version 32 bits du système d'exploitation Windows. S'il vous plaît visitez le site Web Avanti GUI pour les versions ultérieures, et pour d'autres systèmes d'exploitation.
Si la conversion à un format MP4 tout en modifiant la vidéo à l'aide de AviSynth options (par exemple, modifier la luminosité), il pourrait être nécessaire d'ajouter manuellement l'option suivante à la zone de texte User Video Option: -r 29.97. Sinon, la timebase de la production pourrait ne pas être acceptable pour ffmpeg.
« VideoLAN » est l'un des meilleurs joueurs vidéo sans jamais créé! Quand Windows Media Player, Quicktime Player, Nero Showtime, et tous les autres lecteurs vidéo ne pas vous (parce qu'ils sont tous pris au piège dans un cercle de la matrice de brevets), puis « VideoLAN » vous montrera comment la technologie est censée fonctionner! « VideoLAN » est génial!
On trouvera ci-après un lien vers un cache (ancienne) version de l'installateur pour la « VLC media player », pour une version 32 bits du système d'exploitation Windows. S'il vous plaît visitez le site Web videolan.org pour les versions ultérieures, et pour d'autres systèmes d'exploitation.