Autore Topic: Andrew B. Spencer Revealed!  (Letto 4506 volte)

Roberto

  • Administrator
  • Utente
  • *****
  • Post: 2415
    • https://ready64.org
  • Gioco Preferito: Impossible Mission
Andrew B. Spencer Revealed!
« il: 12 Maggio 2007, 12:07:41 »
 Un fanatico di International Soccer ha scovato ed intervistato quel vero e proprio autore-feticcio che risponde al nome di Andrew B. Spencer. Copio e incollo qui l'intervista a vantaggio dei veri amanti del Commodore 64 (e' scientificamente dimostrato che chi non ama IS, non puo' amare il Commodore64)
Purtroppo tutte le domande vertono esclusivamente sul suo gioco di punta, ovvero International Soccer, tant'e' che sarei fortemente tentato di contattare Andrew io stesso per una intervista che vorrebbe toccare anche tanti altri punti.
Ma NON lo faro', almeno per ora.
Dopo l'intervista a Kevin Toms vorrebbe dire raggiungere il Nirvana e non avere piu' niente da chiedere al "Commodore64", il risultato sarebbe che ready64 cesserebbe di esistere immantinente.

Ecco l'intervista:



Citazione
1) Did you programmed IS alone? Did you need help for other programmers, or did you everything on your own?

I programmed it on my own and did the graphics / animation.

2) How long it took to create that game ? What were biggest problems/challenges to create that game?

It took about a year to create. The biggest challenge was to make the computer opponent good enough to be difficult to beat. Set pieces like throw-ins also presented some problems.

3) How old you were then ( game published 1983?) and how old are you now? Are you from England?

I was 23 then and I'm 47 now, and yes I am from England.

4) Can you tell me any special tricks about IS ? I have learnt on my own some  tricks, for example how to lift ball on your head and so on.

I don't know any tricks really - not even how to lift the ball onto your head. The ability to run down the field with the ball bouncing on the head was an accident of programming, but I was pleased because people found it funny.

5) Can you tell about players who hasn’t got ball, is it there someway how you can control them or are they just walking randomly all around?

The players who haven't got the ball are basically random, but they try to follow the flow of play, so that if you run forward with the ball, they tend to go forward too. I think they also try to intercept passes that you make from the controlled player. Apart from that, the players without the ball just try to keep fairly evenly spread out. This is partly so they get some space so that you can pass to them, but it is also because it caused problems with the graphics on the Commodore-64 if too many players got in the same place.

6) Do you know very good players of IS and do you play that game a lot? Has anyone else IS freak contacted you and asked these same questions? I would like to meet other IS players and discuss about this game. I have played that game with one Spanish friend. He had somekind of KAILLERA tools and software. We played against each other at Internet. He wasn’t able to get one single draw from me. I really liked to find other IS friends.

I am sorry to say that I don't know anyone who still plays IS and it is a long time since I played the game myself. I played it so much while I was programming it that I became a bit tired of looking at it. In fact when I closed my eyes I could still see little football players running around and by the time the game was completed, I definitely needed a break from it!

7) Is it possible to create VERY VERY difficult computer opponent? About 10 times stronger than usual level 9 is. As I told,my record is 14-0 against level 9, and it would be nice to had challange on that game.

When I made the game I tried to make the computer opponent as difficult as possible without cheating (i.e. the computer can only do what a human player can do) and this became level 9. The other levels were made by making the computer 'think' less quickly and sometimes do the wrong thing. As I said earlier the computer AI was the hardest part to do and I couldn't really make anything stronger than level 9.

8)Cool About kick strength of ball. Is it there somekind of “aftertouch” by controlling ball? Sometimes I think I can do higher kick and sometimes I can´t. And sometimes I think I can kick ball to fly stronger, if I kick it exactly same time when I turn right or turn left. Its hard to explain, but I mean any kind of after touch.

There is no actual after-touch programmed into the game, but I think you are right in saying that it is possible to get the ball to go further by turning while you are kicking it. This was an accident of the way that I made the players kick the ball.

9) Do the colours have playing strong difference? There are 6 different colour at game, and I have played hundreds of tournaments with different colours. Believe or not, I got my tournament results at watching lots of demo games. I tried solve out, which colour is the best.

The colour of the team makes no difference to the play (except some colours areeasier to see!). There is an advantage to playing left-to-right (orright-to-left, I can't remember which) which was caused by a slight bug in the program.

10) About other versions of IS. There are Soccer 2, Voelbal, Mondiano86 etc. At those versions you can change player colours, and do instant replays. Have you programmed those or have you just given rights to other programmers to make those extra things?

The only soccer game I made was Commodore International Soccer and I also did International Basketball. I based IS on a soccer game I saw in a shop, running on an 'Intellivision' console. Other people based later soccer games on mine,adding their own improvements but I didn't get any royalties for any of thoselater games.

11) I have done BBA –exam at information management, and I have done little bit programming with Visual Basic and Java.Actually I´m weak programmer, but I know basics. Is it possible to learn programming game of IS? Would you allow to touch to that game code? Do programmers need special tools and software to do different versions of IS? New ideas could be like raising computer difficulty or making overtime when you tie at IS. Im not seriously interested to make new versions of that game, but Im very interested of this game.

IS was written in Assembly Language which is not really used in game programming nowadays because it is very fiddly to use. It would be easier tomake a new soccer game in Java (or C++, or C) but it would still require a lotof work.

Here was our interview,and I gave special thanks to Andrew Spencer!

Originariamente realizzata da Boogie76 e pubblicata su Lemon64, in questo thread
Per collaborare, segnalare un errore (o qualsiasi altra comunicazione importante) utilizzare la pagina dei contatti:
https://ready64.org/informazioni/contatti.php

Major Sludgebucket

  • Utente
  • **
  • Post: 152
  • Effetto pantaloni filanti
  • Gioco Preferito: The Detective Game
Andrew B. Spencer Revealed!
« Risposta #1 il: 13 Maggio 2007, 02:31:42 »
Citazione da: "Roberto"
(e' scientificamente dimostrato che chi non ama IS, non puo' amare il Commodore64)
Eheh, proprio vero. Che dire? Leggenda umana. Peccato per l'intervista (è davvero malato di IS, quel tale... :D invece della domanda sui colori delle casacche avrebbe potuto chiedergli qualcosa sul periodo post/pre-IS... è un peccato che Andrew abbia mollato il mondo dei videogiochi). Davvero curioso poi che non si fosse accorto dei caratteristici palleggi di testa... Sicuramente va intervistato ancora...

"There is an advantage to playing left-to-right (orright-to-left, I can't remember which) which was caused by a slight bug in the program." Di che bug parla, qualcuno lo sa? Ian?

Loky

  • Utente
  • **
  • Post: 130
Andrew B. Spencer Revealed!
« Risposta #2 il: 13 Maggio 2007, 11:35:51 »
 evidentemente è un problema di isometria...
facci caso...è tutto coricato sulla destra, fortemente coricato.
Da programmatore di giochi, direi che il vantaggio è implicito.

eregil

  • Administrator
  • Utente
  • *****
  • Post: 706
  • Gioco Preferito: Impossible Mission
Andrew B. Spencer Revealed!
« Risposta #3 il: 13 Maggio 2007, 13:46:24 »
 
Citazione da: "Loky"
evidentemente è un problema di isometria...
facci caso...è tutto coricato sulla destra, fortemente coricato.
Ti spiacerebbe spiegarti meglio? Io non vedo evidenti problemi di isometria, certamente la porta è disegnata in maniera tale che è possibile un tiro "truccato" eseguito da sotto il portiere, per così dire, che non può essere parato perché il tiro finisce esattamente dietro il portiere e non alla sua destra o alla sua sinistra, perciò anche premendo il pulsante per parare, il portiere invece di tuffarsi salta in alto e la palla entra in rete. Però tutto questo è possibile da ambo le parti perché la porta, nella parte destra del campo, è coricata verso sinistra, in maniera simmetrica all'altra porta.

Se fosse stato un problema isometrico così evidente, Andrew B. Spencer non avrebbe parlato di "slight bug".
Non rispondo a richieste private, di qualunque genere esse siano.
Per domande tecniche leggete le FAQ e usate l'apposito forum.
Per questioni amministrative contattate lo staff tramite il form Contatti sul sito.

Loky

  • Utente
  • **
  • Post: 130
Andrew B. Spencer Revealed!
« Risposta #4 il: 13 Maggio 2007, 16:40:59 »
 ops è vero....
ho rivisto il gioco un attimino. ricordavo una isometria differente. scusate. come non detto

Philsan

  • Neo-iscritto
  • *
  • Post: 16
    • http://www.santellocco.com/museo
  • Gioco Preferito: Archon
Andrew B. Spencer Revealed!
« Risposta #5 il: 14 Maggio 2007, 11:27:31 »
 Come tutti ho giocato tantissimo ad International Soccer contro i miei amici.
Devo però dire che il successivo International Basketball gli è superiore sotto vari punti di vista, in particolare per quanto riguarda la "fisicità" dei giocatori.
Suggerisco a chi non l'avesso fatto di provarlo.
1983 Commodore Vic 20, 1984 Atari 800XL, 1986 Commodore 128, 1987 Amiga 500, 1993 Amiga 600, 1994 Amiga 1200, 1996- PC :-(
Il mio piccolo "museo" di computer e console: http://www.santellocco.com/museo

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Andrew B. Spencer Revealed!
« Risposta #6 il: 15 Maggio 2007, 13:53:30 »
 "Mondiano86" e' probabilmente "Mondiale 86 by Negro Roberto", di cui si parlava in un thread tanti anni fa. Non ci resta che trovare anche Roberto Negro :)
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

Roberto

  • Administrator
  • Utente
  • *****
  • Post: 2415
    • https://ready64.org
  • Gioco Preferito: Impossible Mission
Andrew B. Spencer Revealed!
« Risposta #7 il: 15 Maggio 2007, 20:44:11 »
 
Citazione da: "fab"
"Mondiano86" e' probabilmente "Mondiale 86 by Negro Roberto", di cui si parlava in un thread tanti anni fa. Non ci resta che trovare anche Roberto Negro :)
Non sarebbe una cattiva idea... naturalmente del resto (:mattsid:) mi era gia' venuta in mente :D
Dopotutto e' una specie di regola per me: ogni volta che provo un gioco mi viene voglia di conoscere i retroscena che hanno portato alla sua realizzazione. Ritengo che abbia una importanza "storica". Naturalmente l'unico modo per farlo e' andare a scovare le persone che hanno materialmente realizzato i videogiochi. Questa inclinazione trova libero sfogo nelle interviste, che infatti ultimamente stanno aumentando sempre di piu', grazie anche alla collaborazione con andrea e federico.

In un mondo ideale la maggior parte dei "protagonisti" troverebbe questo sito e si farebbe viva spontaneamente per raccontare la propria esperienza, ma purtroppo cosi' non e'. Ma ormai ready64 ha cinque anni, una base solida di materiale e visite che puo' ispirare una certa fiducia e serieta' quindi sto pensando di incentivare la partecipazione spontanea, non so ancora come, forse con inviti tramite banner.

/fine digressione
Per collaborare, segnalare un errore (o qualsiasi altra comunicazione importante) utilizzare la pagina dei contatti:
https://ready64.org/informazioni/contatti.php

Cbm

  • Utente
  • **
  • Post: 423
  • Gioco Preferito: Wonderboy
Andrew B. Spencer Revealed!
« Risposta #8 il: 16 Maggio 2007, 23:47:16 »
Citazione da: "Philsan"
Come tutti ho giocato tantissimo ad International Soccer contro i miei amici.
Devo però dire che il successivo International Basketball gli è superiore sotto vari punti di vista, in particolare per quanto riguarda la "fisicità" dei giocatori.
Suggerisco a chi non l'avesso fatto di provarlo.
Sono pienamente d'accordo. Molto meno famoso ma decisamente più riuscito.
C= - Dal 1985! Lunga vita e prosperità.

Major Sludgebucket

  • Utente
  • **
  • Post: 152
  • Effetto pantaloni filanti
  • Gioco Preferito: The Detective Game
Andrew B. Spencer Revealed!
« Risposta #9 il: 17 Maggio 2007, 00:06:32 »
 
Citazione da: "Cbm"
Citazione da: "Philsan"
Come tutti ho giocato tantissimo ad International Soccer contro i miei amici.
Devo però dire che il successivo International Basketball gli è superiore sotto vari punti di vista, in particolare per quanto riguarda la "fisicità" dei giocatori.
Suggerisco a chi non l'avesso fatto di provarlo.
Sono pienamente d'accordo. Molto meno famoso ma decisamente più riuscito.
Eh, grazie tante :P , IB è successivo, e trattandosi di un gioco molto simile, avrà messo a frutto l'esperienza acquisita programmando IS. Molto spesso si parla di IS paragonandolo a giochi usciti anni dopo (ricordo una recensione ridicola su Lemon64), lamentandosi della scarsa AI, della grafica blocchettosa o comunque decontestualizzandolo. Nello stesso anno di IS girava ed era pubblicizzato questo gioco, per dire:

.

Non c'erano nemmeno le porte. Per cui IS, quando uscì, era qualcosa di incredibile e mai visto prima su una macchina casalinga, una vera KA (e tale fu almeno per me e tutti i miei amici) che dimostrava le enormi capacità del C64 rispetto alla concorrenza (reputo concorrenti in parte anche le console di quel periodo, soprattutto visto che i prezzi dell'hardware erano mediamente molto più alti e di solito bisognava scegliere). E ricordiamoci che ci sono voluti CINQUE ANNI (una vita) per vedere qualcosa di superiore (anche se il feeling di IS, e cose come i palleggi di testa per cinquanta metri e i giocatori comandati dal computer che si fermano a pisciare a bordo campo senza preavviso non si battono :D ) nello stesso genere sulla stessa macchina...

AndreaP

  • Administrator
  • Utente
  • *****
  • Post: 274
    • http://quattrobit.substack.com
Andrew B. Spencer Revealed!
« Risposta #10 il: 19 Maggio 2007, 00:15:12 »
 International Soccer è stato incredibile più che altro perché come tutti i grandi giochi non pretendeva di simulare uno sport, ma ne estrapolava alcuni concetti chiave massimizzando il divertimento, la competizione e la lotta a spallate 1 contro 1 con l'amico/cugino/vicino di turno.

r.negro

  • Newbie
  • *
  • Post: 2
  • Gioco Preferito: Archon
Andrew B. Spencer Revealed!
« Risposta #11 il: 07 Ottobre 2007, 12:47:15 »
 Eccomi qua... meglio tardi che mai no?  :lol:

Cmq sì, ho programmato io il replay, il nome del marcatore sul tabellone e il vocio del pubblico quando ci si avvicina alla porta (non ricordo se c'era qcosa di altro, dopo più di vent'anni...)

Sono pronto ad essere intervistato. :D

PS qcuno conosce un buon emu x c64 che emuli anche i joystick directinput?
Sembra impossibile da trovare...

Ciao a tutti
 

fab

  • Utente
  • **
  • Post: 493
    • http://wav-prg.sourceforge.net/
  • Gioco Preferito: Tetris, Turrican, Impossible Mission
Andrew B. Spencer Revealed!
« Risposta #12 il: 07 Ottobre 2007, 21:33:09 »
 Finalmente! Qualcuno prepari le domande! Intanto quelle ovvie: come  hai iniziato a usare il C64 e a programmarci, come sei diventato un hacker di International Soccer...

Ciao Roberto, benvenuto sul forum.

Citazione da: "r.negro"
PS qcuno conosce un buon emu x c64 che emuli anche i joystick directinput?
Sembra impossibile da trovare...

WinVICE accetta i joystick installati in Windows.
Un giapponese sa recitare a memoria tutti i numeri di pi greco fino all'83431º decimale. Sa a memoria anche l'unico numero telefonico che è nella sua agendina - Daniele Luttazzi

Roberto

  • Administrator
  • Utente
  • *****
  • Post: 2415
    • https://ready64.org
  • Gioco Preferito: Impossible Mission
Andrew B. Spencer Revealed!
« Risposta #13 il: 07 Ottobre 2007, 21:49:03 »
 Ciao Roberto, hai fatto bene a farti vivo. Piacere di averti tra noi
Procedo immantinente a contattarti in privato per documentare la realizzazione di Mondiale 86 :)
Per collaborare, segnalare un errore (o qualsiasi altra comunicazione importante) utilizzare la pagina dei contatti:
https://ready64.org/informazioni/contatti.php

r.negro

  • Newbie
  • *
  • Post: 2
  • Gioco Preferito: Archon
Andrew B. Spencer Revealed!
« Risposta #14 il: 08 Ottobre 2007, 20:55:39 »
Citazione da: "fab"
...Intanto quelle ovvie: come  hai iniziato a usare il C64 e a programmarci, come sei diventato un hacker di International Soccer...

.....

Citazione da: "r.negro"
PS qcuno conosce un buon emu x c64 che emuli anche i joystick directinput?
Sembra impossibile da trovare...

WinVICE accetta i joystick installati in Windows.
Grazie per il consiglio! Ho già iniziato scaricando la prima ROM (indovinate di quale gioco)!!

Intanto non mi ritengo un hacker, perlomeno non nel senso attuale del termine, né un cracker, in quanto IS l'ho preso già 'sprotetto'...
Non ricordo da dove sia nata l'idea del replay, forse vedendo un altro gioco.
Certo è che i codici del C64 erano + facili da modificare senza avere il sorgente del programma: niente rilocazione di memoria, possibilità di organizzare la RAM a proprio piacimento... In compenso non esisteva neanche l'ombra di un assembler. La cosa che si avvicinava di + a un assembler era la cartuccia HESMON, poco più di un editor esadecimale di memoria che accettava anche i codici mnemonici assembly.
In dotazione a Mondiale '86 c'era anche un programma utility esterna con la quale si potevano cambiare i nomi delle squadre e dei giocatori, scrivendoli direttamente nel programma e salvandoli in un file a parte, ma non ne ho trovato traccia. Ho invece trovato una seconda versione di IS / Mondiale 86 con i nomi già compilati (non veri, tutti inventati, tipo TOM CRACK BANG, VAN DER TRUFF etc..) ma con il mio nome cancellato (tiratina di orecchi... :(( ).
La trafila dell'ingresso nel mondo dell'informatica è stata la seguente:
- ZX80, con il segnale video che andava via quando il 'computer' elaborava.
- ZX81 con video stabile ma 4 volte  lento ^__^
- VIC20, il primo a colori.
- C64, il primo con floppy disk!

Saluti