Último episodio publicado: 2 de julio de 2024


6 de agosto de 2021

«Programar es como resolver puzzles. Es exactamente igual de emocionante cuando consigues algo que funciona». Entrevista a David Perry

Hoy tenemos la inmesa suerte de poder acercaros a estas páginas a una de esas leyendas del videojuego cuya mera presencia eclipsa cualquier tipo de palabra escrita que ose intentar acercarse a la altura del protagonista. Uno de esos currantes incansables, con tal bagaje en la industria del ocio electrónico, que sería complicado imaginarse esta sin su presencia. Sin más dilaciones: David Perry.

Antes de nada, queremos darle las gracias por dedicarnos parte de su escaso tiempo. Empecemos por el principio: ¿Cuándo empezó tu interés por la tecnología? ¿Cuál fue la primera máquina que tuviste?

Mi interés empezó en la escuela a comienzo de los años ochenta, pero mis profesores no me dejaban entrar al aula de informática, porque decían que yo era demasiado joven. Cuando tuve edad suficiente, me dejaron jugar con un ZX81; esa es la primera máquina. Mi madre me compró una usada a una niña de la escuela que ya no la quería más. ¡De repente podía jugar y hacer juegos en casa!

Un clásico de clásicos. Fuente: Wikipedia

 

Todos recordamos el profundo impacto que causaron en nuestras retinas esos primeros juegos. Estoy hablando, por supuesto, de aquellas máquinas enormes con luces brillantes y sonidos electrónicos llamadas máquinas recreativas. ¿Cuáles eran tus juegos favoritos de niño?

Al primer juego que jugué fue Pong, que un amigo mío tenía para su televisión. Había un salón recreativo cerca de mi escuela dónde tenían Pac-Man y Bump'n'Jump. La universidad que había donde nosotros tenía Donkey Kong 2, Missile Command y Phoenix. El aeropuerto de Belfast tenía la versión cockpit de la recreativa de Star Wars y Dragon's Lair. ¡En total era un buen conjuto de máquinas a las que jugar! Probablemente la que se me daba mejor era Phoenix. Siempre me han encantado los shooters verticales, siendo otro favorito mio Moon Cresta.

Trozo de código BASIC. Fuente: Wikipedia

 

En algún momento decides dar el salto al otro lado y no solo disfrutar del juego sino ponerte a hacer tus propias creaciones. ¿Qué te motivó a dar ese paso?

A principios de los años ochenta eran muy populares las revistas, y había un montón de ellas dedicadas a los videojuegos. Podías desplegar tu revista, teclear el código del juego listado en ella y jugar a nuevos juegos en cualquier momento. ¡Tanto teclear te hacía aprender a hacerlo rápido! También te enseñaba como programar juegos. "LET LIVES=3" es fácil de entender y trampear!


Así que empecé a modificar juegos hasta que pude hacer los míos propios.


La fuente del saber

 

¿Cuán fácil resultaba acceder a recursos sobre programación? Allá en los ochenta se podría decir que el acceso a Internet era bastante complicado *risas*. ¿Dónde encontrabas esos recursos? ¿Cuáles eran tus favoritos?


Lo más importante era conseguir libros de programación. Había un tal Ian Logan (al cual nunca conocí) que escribió libros increíbles. Otro era Toni Baker. ¡Me ayudaron TANTO! ¡Habría pagado diez veces más por esos libros! Todavía los tengo.

 

Parte importante en sus inicios

 

 

¿Cuán importante fue para tu futura carrera este acceso temprano a recursos de programación? Es decir, has pasado la mayor parte de tu vida haciendo juegos, así que podemos asumir que te causaron un gran impacto. Pero, ¿qué has aprendido en estos primeros días que haya sido útil más adelante? ¿Algún truco de programación interesante que te ahorró tiempo más adelante en máquinas más potentes?

 

En cierto momento decidí escribir un programa que calcularía cuan rápido podría ejecutarse otro programa. Me parecía una buena idea, ya que podría hacer que mi código fuese más rápido. Lo que fue interesante es que me hizo observar a cada una de las instrucciones y pensar en la velocidad, y podría experimentar con código hasta que encontrase la manera más rápida de hacer alguna tarea. Recuerdo experimentar con código que se automodifica, dónde el código se reprogramaba a si mismo mientras se ejecutaba. ¡Era divertido! 

El verdadero comienzo profesional de una carrera

 

Empezaste muy temprano tu carrera publicando listados en revistas para los ZX80/81, tras lo que diste el salto a la nueva, brillante máquina, el ZX Spectrum. Con él, alcanzaste tus primeros hitos trabajando con Mikro-Gen, dónde te publicaron títulos como Three Weeks in Paradise. Pero, en algún momento, descubriste ese gran competidor a la máquina de Sinclair llamado Amstrad CPC. ¿Qué te pareció la máquina cuando oyes de ella por primera vez? ¿Qué te llevó a aprender a programarla?

El primer juego profesional en el que trabajé fue probablemente Pyjamarama. Lo escribió Chris Hinsley para Spectrum y necesitábamos una versión para Amstrad CPC, así que hice esa conversión y me valió mi primera review de 10/10. Me encantó el Amstrad e hice más juegos para dicha máquina, pero también trabajé para Spectrum y Commodore 64. ¡Supongo que quería aprendérmelas todas!

Anuncio de Pyjamarama

¿Te resultó difícil adaptarte a la nueva máquina? Sabemos que tanto Spectrum como el CPC tiene algunos componentes comunes pero, por ejemplo, la manera de trabajar del vídeo es diferente, siendo realmente fácil hacer un trabajo de mierda si trabajas en el Amstrad de la misma manera que en el Spectrum. ¿Qué ventajas le veías al Amstrad CPC? ¿Cuales crees que son, en tu opinión, sus puntos fuertes?

Amstrad era diferente a Spectrum pero, al menos, la base de la programación era la misma. Me ví quedándome sin memoria, así que escondí cosas de la pantalla que no estaban mostrándose en el monitor. Muchos y muchos trucos para lograr hacer todo lo necesario. Lo que era divertido es que no teníamos un kit de desarrollo, así que entre todos logramos encontrar una manera de descargar datos a través del puerto del joystick. ¡Funcionó!

Versión de Amstrad de Great Gurianos

En Internet hay algo de información contradictoria que nos gustaría aclarar. ¿Qué nos puedes contar sobre tus primeros trabajos en la máquina? ¿Qué juegos programaste para Amstrad CPC antes de Great Gurianos?

Pyjamarama fue mi primer juego para Amstrad CPC. Great Gurianos ocurrió cuando abandoné Mikro-Gen y pensé en fundar mi propia empresa. Elite me ofreció convertir el juego y me enviaron una recreativa que para cuando llegó, yo ya había acabado el juego.

Terminado antes de recibir la recreativa

 

Si me permites la pregunta: ¿En que juegos para Amstrad CPC trabajaste mientras estabas en Mikro-Gen?

Creo que hice Pyjamarama, Stainless Steel, Herbert's Dummy Run y Three Weeks in Paradise. ¡Hace mucho tiempo de eso!

Versión de CPC de Stainless Steel

 

Hablando de juegos anteriores a Great Gurianos, se dice por ahí que empezaste a trabajar en la conversión de Ikari Warriors, que la terminaste pero nunca se publicó, siendo en su lugar publicada una versión hecha por David Shea. ¿Qué nos puedes contar sobre este proyecto? El juego siempre aparece en las listas de mejores juegos para Amstrad CPC de todos los tiempos, pero viendo tus otros trabajos uno no puede dejar de preguntarse si tu no habrías sido capaz de hacer una versión aun mejor...

David Shea era una autentica estrella, buen amigo y soy un gran fan suyo. Empecé a trabajar en Ikari Warriors pero, honestamente, él era mejor artista/programador y en esos tiempos solíamos trabajar nosotros mismos también en los gráficos. Estoy convencido que su Ikari Warriors sería mejor que el mío.

 

El comienzo de un equipo de leyenda


Tanto Ikari Warriors como Great Gurianos fueron publicados por Elite Systems, compañía que también publicó Beyond the Ice Palace. ¿Cómo fue trabajar par una compañía como Elite?

Beyond the Ice Palace se desarrolló coincidiendo con mi decisión de formar mi primer equipo propio. Dividimos el trabajo e hicimos el juego para varias plataformas. No fue tan fácil como suena, ya que estábamos acostumbrados a trabajar solos.

Sprites enormes y coloridos

 

Tras Elite empiezas a trabajar con Probe Software y creas dos títulos similares, con sprites enormes y un montón de partículas moviendose simultáneamente en pantalla. Hablamos, por supuesto, de Trantor The Last Stormtrooper y Savage. ¿Qué recuerdos tienes del proceso creativo de ambos juegos? ¿Algunas anécdotas divertidas?

Visité Probe Software y me encontré allí a Fergus McGovern. Me presentó a Nick Bruty, quien estaba creando Trantor para el Spectrum. Me preguntaron si podía hacer la versión de Amstrad CPC, así que la hice en casa. Con el tiempo, Nick y yo decidimos trabajar juntos como equipo, uno programando, otro como artista, y fue un encuentro divino que nos ayudo a ambos en nuestras carreras profesionales.

Otro número 1 a la buchaca

 

Es increible lo suave que se mueven ambos juegos en una máquina como el Amstrad CPC, "famosa" por sus habilidades gráficas referentes al scroll, sprites gigantes y montones de elementos en pantalla. ¡Tienes muy buena reputación como programador de Spectrum, pero esta debería ser aún mayor como programador de CPC! ¿Cómo lograste aquello? ¿Qué trucos de programación empleaste?

El CPC me importaba en serio; fue la máquina de mis primeros juegos profesionales y había juegos en dicha máquina que me obligaban a trabajar más duro, como Sorcery.

Versión de CPC de Dan Dare III

 

Con Dan Dare III y Teenage Hero Ninja Turtles lograste lo que yo llamo un "juego David Perry". Es decir, juegos con un scroll multidireccional realmente suave, quizás un tamaño de pantalla algo más pequeño y un montón de explosiones y elementos simultáneos en pantalla. ¿Qué nos puedes contar de estos trabajos? ¿Cuales fueron los mayores retos que encontraste y como los solventaste? ¿Cómo fuiste capaz de lograr un scroll tan suave aun teniendo un montón de explosiones en pantalla?

Tras haber hecho un montón de juegos, Nick y yo nos empezamos a preguntar que podríamos hacer para explotar al máximo los límites de la máquina. Ahí fue cuando me volví loco, como por ejemplo meter tres juegos en uno (Savage) o un juego para Spectrum llamado Extreme que hasta usaba dibujos vectoriales para darle al jugador piernas robóticas. Empezamos a experimentar con todo: 3D, montones de parallax, etc. Simplemente, amábamos lo que estábamos haciendo. No se sentía trabajo para nada.

Hicimos un juego llamado Crazy Jet Racer y Virgin quería cambiarle el nombre a Dan Dare III. Fue un buen movimiento y en realidad me he fijado en que mi carrera se movía más rápido cuando trabajaba con licencias. ¿Qué comprarías? ¿Jumpy Man o Mario? La marca importa.

Tendrás que llegar al final para ver las piernas vectoriales

1991 fue el último año en el que trabajas en nuestra máquina querida, habiendo ya empezado el Amstrad CPC a desaparecer en favor de otras máquinas mejores y más potentes. A pesar de ello, fue un año muy productivo en tu carrera, con otros "juegos David Perry" como Extreme o Capitán Planeta, además de Paperboy 2 y Smash TV. El mercado había cambiado un montón desde el inicio de tu carrera. ¿Qué recuerdas de estos tiempos inciertos?

Probe Software necesitaba juegos, juegos y más juegos... Hacíamos todo lo posible para mantener la demanda. Apenas recuerdo trabajar en Capitán Planeta, está todo difuso. Paperboy 2 fue interesante, ya que tuve que buscar una manera de generar los mapas usando código ya que no había suficiente memoria para almacenarlos a la antigua usanza. Smash TV fue divertido, pero casi me mato intentando cargar con la máquina recreativa por un tramo de escaleras. No lo hagas, podría estar muerto. Aplastado en las escaleras por Smash TV.

Versión de Amstrad CPC de Extreme

 

¿Habías empezado ya a reciclarte mientras trabajabas en esos juegos? ¿Aprendiste algo en el proceso de reciclaje que te fuera útil para esos últimos desarrollos de 8 bits o fue al contrario? ¿Qué trucos de programación aprendiste durante tu carrera en los 8 bits que te fueran tan útiles que seguiste empleándolos sin importar en qué máquina estuvieras trabajando?

El truco consistía en mantener una mente abierto. La gente te diría que puedes y que no puedes hacer. «Estos comandos del procesador no están documentados. ¡¡¡No puedes usarlos!!!». Lo hice. ¡Todo el tiempo! Tuve también grandes amigos como Zareh Johannes. Recuerdo estar una vez trabajando en un trozo de código para Amiga, intentando hacer scroll suavemente a 60 frames por segundo. ¡Petardeaba! Él miró por encima de mi hombro y apuntó al problema. Me acuerdo que pensé «¿cómo cojones ha podido entender mi código tan rápido?». Así que también he tenido mucha suerte por tener gente así en mi vida. Ellos te inspiran a aprender más y ser mejor en lo que haces.

Pues mola un montón la imagen para Drak-Maze

 

¿Es programar un arte que depende de la inspiración una vez tienes una base o es más parecido a un deporte en el que con entrenamiento puedas lograr algo?

Si amas algo, no es trabajo. Si te lo estás pasando bien, el tiempo vuela. Suelo decir que programar es como resolver puzzles. Es exactamente igual de emocionante cuando consigues algo que funciona. Es la práctica lo que importa. Tienes que invertir miles de horas; entonces el lenguaje se vuelve natural, puedes literalmente pensar en código. La gente piensa que programar es aburrido, pero no lo es para nada. Hay un momento clave en el que te das cuenta que puedes construir cualquier cosa que puedas imaginar. Mola un montón.

Publicidad de Mikro-gen

 

¿Hay más juegos de 8 bits de David Perry que nunca hayan visto la luz más allá de Ikari Warriors? ¿Conservas aún tus discos de desarrollo?

He empleado bastante tiempo buscando muchos de mis juegos más viejos, que solo aparecieron en revistas o libros. Alguien los ha tecleado, así que pude recuperar el código. Los juegos están escritos en BASIC, como por ejemplo Drak-Maze.

¡Aquí tenéis un juego de 1983 escrito en BASIC para una revista!

https://spectrumcomputing.co.uk/playonline.php?eml=1&downid=76613&__cf_chl_jschl_tk__=pmd_c3b51544ae81cb3ea63f67b9f133a5c2d0a305ab-1627796176-0-gqNtZGzNAjijcnBszQiO


Cabecera del proyecto Teenage Hero Ninja Turtles

 

¿Qué herramientas usabas en tus producciones para Amstrad CPC? ¿Tenías suficiente con software comercial de la época o preferías desarrollar tus propias herramientas?

Ojalá tuviéramos aún aquel original sistema de transmitir datos al CPC por el puerto de joystick. Lo que es interesante es que mi plataforma de desarrollo fue un Amstrad PCW8512 (no tenía un PC). Lo usé para hacer juegos como Great Gurianos.

Al final de la vida comercial usaba un PDS.

https://retro-hardware.com/2019/05/29/programmers-development-system-pds-by-andy-glaister/

¡Número 1!

 

Hemos hablado sobre programación y desarrollo, pero ¿qué hay del proceso creativo de diseñar un juego? ¿Preferías desarrollar tus propias ideas o era más fácil trabajar en conversiones a Z80 de juegos de otros desarrolladores? ¿Cómo era ese proceso desde que tenías una idea hasta que llegabas a un proyecto finalizado?

Cuando hice Teenage Mutant Hero Turtles con Nick Bruty, fue directo al número 1 en las listas de ventas. ¡De nuevo quedó claro que licenciar franquicias es una buena idea! Cuando logras un número 1 es más fácil conseguir más trabajo :)

¡Pyjamarama!

 

¿Qué ha significado el Amstrad CPC en tu carrera? ¿Te ayudó a lograr tu estatus actual? ¿Cuán grande es su lugar en tu corazón?

Era un producto increíble para su tiempo. Aun no puedo creer que viniera con un monitor y con un teclado completo de alta calidad. Fue una parte muy importante de mi carrera y mi único remordimiento es que nunca conocí a Alan Sugar. Sí que conocí a sir Clive Sinclair, lo cual fue divertido.

También compré un Spectrum Next y estoy deseando jugar con él.

Otra salvajada para Amstrad CPC: Savage

 

¿Estás al día con las nuevas producciones para Amstrad CPC? ¿Cuales son tus títulos favoritos de los últimos años?

Ya que ahora vivo en los Estados Unidos, por desgracia no encuentro mucha gente que conozca al CPC. ¿Qué juegos me recomendarías que le echara un vistazo? ¡Tengo un emulador de CPC en una Raspberry Pi y así es como vive la máquina para siempre! Soy un gran fan de la emulación ya que está preservando la historia de esta industria.

Retro Virtual Machine ejecutando un spam nada sutil XD

 

¿Oyes la llamada del ensamblador? ¿Veremos algún día un nuevo juego de David Perry para el Amstrad CPC?

Es gracioso que hoy, que estaba trabajando fuera (es sábado) me he visto instalando y aprendiendo Python. ¿Porqué? ¡Por que hecho mucho de menos programar! Cuando me jubile puedes estar seguro de que estaré haciendo juegos de nuevo.

Me encanta cuanto adoras al CPC. ¡Es gente como tu la que mantiene la memoria viva!

También soy mecenas de Retro Virtual Machine en Patreon. Espero poder desarrollar ahí algún día.

¿Quién sabe?

 

Una última pero muy importante pregunta: ¿cuantas veces ganaste el premio al programador más guapo? *risas*

¡Nunca! ¡Era el más alto!

Muchísimas gracias por tu tiempo. ¿Hay algo que te gustaría añadir para nuestros lectores?

¡Gracias por mantener vivo al CPC!

Muchas gracias a David Perry por su amabilidad.


ENGLISH


First of all, we would like to thank you for spending some of your scarce time with us. Let's start from the beginning: When did your interest in technology start? Which was your first owned machine?

I got interested at school in the early 1980’s, but my teachers wouldn't let me into the computer room, they said I was too young. When I was old enough they let me play with a ZX81, so that's the first machine. My mother bought me a used one from a girl at school who didn't want it anymore. Suddenly I could play (and make) games at home!


We all remember the deep impact that caused those very first games in our young retines. I am talking, of course, about those big machines with shiny lights and electronic sound called arcades. What were your favourite games as a kid?

The first video game I played was Pong, a friend had one for his TV. There was an arcade near my school, they had Pacman and Bump’n’Jump. The university by us had Donkey Kong 2, Missile Command and Phoenix. The Belfast Airport had the Star Wars sit-down arcade cockpit edition, and Dragon’s Lair. Overall that was a good set of machines to play! I probably did the best at Phoenix. I’ve always loved vertical shooters, another favorite is Moon Cresta.


At a certain point you decide to move to the “other side” and not only enjoy gaming but actually producing your own games. What moved you to take that step?


In the early 1980’s magazines were popular, there were lots of them focused on video games. You could lay out the magazine and type in the game code and play new games anytime you liked. All that typing made you learn how to type fast! It also taught you how to program games. “LET LIVES=3” is easy to understand, and cheat!

So I started modifying games until I could make my own.


 

How easy was it for you to access programming resources? Back in the early eighties, we could say that the access to Internet was really rare *laughs* Where did you find those resources? Which ones were your favourite?

The most important thing to me was getting books on programming. There was someone called Ian Logan (that I never met), who wrote some incredible books. Another was Toni Baker. They helped me SOOO much! I would have paid 10 times more for those books! (I still have them all.)



How important was this early access to programming resources in your future career? I mean, you spend most of your life doing games, so we all assume that it caused a deep impact on you. But, what did you learn in these first days that it proved useful after? Any interesting programming tricks that saved you time years later in more powerful machines?

At one point I decided to write a program that would work out how fast a program would run. It seemed like a good idea to me as I would be able to make my code faster. What was interesting was it made me look at every single instruction, and think about speed, and I could experiment with code until I found the fastest way to do something. I remember experimenting with self-modifying code, where the code would re-program itself when running. Fun!


 

You started your career very early publishing some listings on magazines for ZX80/81 and then jumped into the new shining Sinclair Toy, The ZX Spectrum. With it, you achieved your first milestones working with Mikro-Gen, where you published titles like Three Weeks in Paradise. But, at a certain point, you discovered a great competitor for the Sinclair computers called Amstrad CPC. How did you find the machine when you first heard of it? What moved you to learn programming for it?

Probably the first game I really got to work on that was “professional” was Pyjamarama. It was written by Chris Hinsley on the Spectrum, and we needed an Amstrad CPC version. So I made that version and it meant my first review was 10/10. I loved the Amstrad and made more games on it, but I also worked on the Spectrum and Commodore 64. I guess I wanted to learn them all!


 

Was it difficult to adapt to the new machine? We know both Spectrum and CPC share some components, but for example the video work it's quite different, being really easy to do a crappy job if you copy the way of working with the Spectrum on the Amstrad. What advantages did you find on the Amstrad CPC? Which are, in your opinion, its best features?

The Amstrad was different to the Spectrum, but at least the core programming language was the same. I found myself running out of memory, so I’d hide things on the screen that was not being displayed by the monitor. Lots and lots of tricks to get it to do everything needed. What was funny was we didn’t have a development kit, so we hacked together a way to download via the joystick port. Imagine code was virtually wiggling the joystick to download the games. It worked!


 

There's some contradictory information on the Internet and we would like to clarify. What can you tell us about your earlier jobs with the machine? Which games did you program for the Amstrad CPC before Great Gurianos?

Yes, Pyjamarama on CPC was my first. Great Gurianos was when I left Mikro-Gen and thought I’d start my own company. Elite offered me that game and sent me an arcade machine. (By the time it arrived I’d already made the game.)


 

If I may ask: In which Mikro-Gen games for the Amstrad CPC did you work?  

I think I made Pyjamarama, Stainless Steel, Herbert’s Dummy Run and Three Weeks in Paradise on Amstrad at Mikro-Gen.  (Long time ago!)


 

Speaking about games before Great Gurianos, the word out there is that you started working on the port of Ikari Warriors, it was finished but never published, being instead published a version by David Shea. What can you tell us about this project? The game appears all the time on the Top Amstrad CPC Games of all time, but seeing your other works with the Amstrad one has to wonder if you could have done even better…

David Shea was a rockstar, he was a good friend and I was a huge fan of his. I did start work on Ikari Warriors, but quite honestly he was a better Artist/Programmer as in those days we tended to do the art as well. I’m certain his Ikari Warriors would have ended out better.


 

Both Ikari Warriors and Great Gurianos are games published by Elite Systems, a company which also published Beyond the Ice Palace. How was working for a Company like Elite? What kind of support did you receive? If you are free to talk: how was the paycheck?

Beyond the Ice Palace was when I decided to run my first “team” project. We divided up the work and made the game on multiple platforms. That wasn’t as easy as it sounds as we were all used to working alone.


 

After Elite you start working with Probe Software and produce two games very similar regarding huge Sprites and tons of particles moving on screen at the same time. We are talking, of course, about Trantor The Last Stormtrooper and Savage. What memories do you have about the creative process involved in developing both games? Any funny anecdotes?

I went to visit Probe Software and met Fergus McGovern there. He introduced me to Nick Bruty who was building Trantor for the Sinclair Spectrum. I was asked to work on the Amstrad CPC version, so I did that at home. Over time Nick and I decided to work together as a team, one programmer, one artist, it was a match made in heaven as it helped both our careers.


 

It's incredible how nicely move both games in a machine like the Amstrad CPC, (in)famous for his graphics abilities regarding scroll, big sprites and tons of elements on screen. You have a very good reputation as a Spectrum programmer, but it should be even better regarding your CPC Skills! How did you achieve that? Which programming tricks did you use?

The CPC really mattered to me, it was my first professional games device and there were games on there that made me want to try harder, like Sorcery.


 

With Dan Dare III and Teenage Hero Ninja Turtles you achieved what I call the “trademark David Perry”, games with a really smooth multidirectional scroll, smaller screen size maybe and tons of explosions and elements on screen. What can you tell us about these works? Which were the biggest challenges you found and how did you solve them? How were you able to achieve such a smooth scroll while having tons of explosions on screen?

Having made lots of games, Nick and I started to wonder what we could do to push the limits of the hardware. That’s when we just went crazy, like three-games-in-one (Savage) and a Spectrum game called Extreme that even used line-drawing to give the player robot legs. We started experimenting with everything, 3D, lots of parallax etc. We just loved what we were doing, this didn’t feel like work at all.

We made a game called Crazy Jet Racer, and Virgin wanted us to rename it to Dan Dare III. This was a good move and in reality I kept finding my career would move faster when I worked with license games. Which would you buy? “Jumpy Man” or “Mario”? The brands really matter.



 

1991 would be the last year you worked on our beloved machine, having the Amstrad CPC started to fade away in favour of better and more powerful machines. It was regardless a very productive year in your career, with another “Trademark David Perry” games like Extreme or Captain Planet, plus Paperboy 2 and Smash TV. The market had changed a lot since you started your career. What do you remember of these uncertain times?

Probe Software needed games, games, games… We were doing everything we could to keep up with the demand. I barely even remember working on Captain Planet, it was a blur. Paperboy 2 was interesting as I had to find a way to generate the maps using code as there wasn’t enough room to store them the old-fashioned way. Smash TV was fun, but I nearly killed myself trying to carry the arcade machine up a flight of stairs. Don’t do that, I could be dead now. Crushed on stairs by Smash TV.


 

Did you already start to recycle yourself learning programming for the new hot machines while working on these games? Did you learn anything in this process that was useful for the last games you were developing for the 8 bit machines or was the totally opposite? Which programming tricks did you learn in your 8 bit career that were so useful that you kept using them no matter in which machine you were working?

The trick was to keep an open mind. People would tell you what you can and can’t do, “These chip commands are undocumented, you can’t use them!!!” I did. All the time! I also had great friends like Zareh Johannes. I remember once working on some Amiga code, trying to scroll the screen at a smooth 60 frames a second. It would hiccup! He looked over my shoulder and pointed to a problem. I remember thinking “How on earth did he understand my code that fast?” So I’ve been really lucky to have people like that in my life. They inspire you to learn more and get better at what you do.



 Is programming an Art that relies on inspiration once you have some grounds or is it more like a sport that with time and training you can really achieve anything?


If you love something, it’s not work. If you’re having fun, time flies by. I explain programming is like solving puzzles, you get the same thrill when you get something working. It’s the practice that matters. You need to invest thousands of hours, then the language becomes natural, you can literally think in code. People think programming is boring, but it’s really not, there’s a key moment when you realize you can build just about anything you can imagine. That’s pretty awesome.


 

Apart from Ikari Warriors, are there more unreleased 8 Bit David Perry games that we should be looking for desperately? Do you still have your developing discs from back in the day? Is there a mythical place where your source code lives happily?

I did spend some time finding a lot of my old games that only appeared in magazines or books. Someone had typed them in so I was able to get the code. The games are written in basic, an example is Drak-Maze.

Here’s a game from 1983 written for a magazine in BASIC!

https://spectrumcomputing.co.uk/playonline.php?eml=1&downid=76613&__cf_chl_jschl_tk__=pmd_c3b51544ae81cb3ea63f67b9f133a5c2d0a305ab-1627796176-0-gqNtZGzNAjijcnBszQiO



 

Which tools did you use in your Amstrad CPC productions? Did you have enough with out-of-the-box software from back in the day or did you prefer to develop your own tools? If the answer is yes: are they preserved? They belong to a Museum!

I wish we still had that original joystick wiggler for the CPC. What’s interesting is my main development platform became the Amstrad PCW8512 (I didn’t have a PC), I used that to make games like Gurianos on.

Towards the end of the Spectrum, I used something called PDS.

https://retro-hardware.com/2019/05/29/programmers-development-system-pds-by-andy-glaister/



 

We have talked a lot about programming and developing, but how about the creative process of designing a game? Were you happy developing your own ideas or it was just easier to work on ports to the Z80 Machines of games of other developers? How was back in the day the way you had an idea since it was finally portrayed on a finished product?

When I made Teenage Mutant Hero Turtles with Nick Bruty, it went straight to #1 in the charts. Again it became clear that licensing brands is a good idea! When you have a #1 hit, it’s easy to get more work. :)

That said, Nick and I always had personal products, like Supremacy on the Amiga/Atari ST. Extreme, Crazy Jet Racer (Dan Dare III), Savage etc.


 


What did the Amstrad CPC mean in your career? Did it help you achieve your actual status in your career? How big is the place for it in your heart?

It was just such an incredible device for the time, I still can’t believe it came with a MONITOR and a full high quality keyboard. It was a very very important part of my career and my only regret is I never met Alan Sugar. I did meet Sir Clive Sinclair which was fun.

I also bought the Spectrum Next and can’t wait to play with it.



 

Are you up to date with the Amstrad CPC Scene? What are your favourite new releases from the last few years?

As I now live in the USA, sadly there’s not enough people aware of the CPC. What new games would you recommend I check out. I have an CPC emulator on Raspberry Pi and that’s how it lives on forever! I’m a big fan/supporter of emulation as it’s preserving the history of the industry.


 

Do you hear the call of the assembler? Will we see a new David Perry game for the Amstrad CPC someday?

It’s funny I was working away today (a Saturday) and found myself installing and learning Python. Why? Because I miss programming so bad! When I retire you can be certain I will be making games again.

I love how much you love the CPC, it’s people like you that will keep the memory alive!

I’m also a supporter of the Retro Virtual Machine on Patreon. I hope to develop on there someday.


 

A last but very important question: How many times did you win the “most handsome programer” award? *laughs*

Never! I was the tallest!

Thank you so much for your time. Is there anything that you would like to add for our readers?

Thanks for keeping the CPC alive!

A very big THANK YOU to David Perry for this interview.

99 comentarios:

  1. Oh oh, another version from Ikari Warriors from David PERRY. It's very interesting. Dump, pictures ?
    I would be very interested to be able to test it :-)

    ResponderEliminar
  2. David Perry diciendo que juega en una raspberry pi y que la emulación es maravillosa. Y es que es maravillosa, por mucho que algunos talifanes se empeñen en lo contrario.
    Magnífica entrevista y me alegro que le sigáis dando vida al blog. Los que somos más de leer que de videos o podcast agradecemos el regreso de la palabra escrita.

    ResponderEliminar
  3. Otra entrevista mas donde prima el pelotilleo y el chascarrillo fácil en lugar de aprovechar la ocasión para hacerle preguntas serias a una eminencia como es David Perry.

    Menuda oportunidad desaprovechada.

    ResponderEliminar
  4. Otro comentario más donde prima la envidia y el mal rollo en lugar de hacer una crítica constructiva de verdad.

    El retro es diversión y nostalgia. Para seriedad mejor lee la página de sucesos.

    ResponderEliminar
  5. Thanks for sharing this articles this is really helpful for me. Here is discounted coupon available on games double down code

    ResponderEliminar
  6. webgirls In relation to preventing infections, victims often times have their operate remove for them. This is because candida albicans can simply come to be long-term and on-going. Knowing that, in this article, we are going to present a selection of the best confirmed candida treatment and elimination suggestions all around.

    ResponderEliminar
  7. https://gameeffect.xyz A lot of people have loved this game of baseball for many years. There are enthusiasts worldwide, from specialized little-leaguers to die-tough spectators. This article has tips to show how pleasurable baseball is really.

    ResponderEliminar
  8. https://gamezoom.xyz Obtaining a exercise lover can significantly enhance your muscles-constructing outcomes. Your lover can be quite a beneficial way to obtain motivation for sticking to your regular workout program, and pushing anyone to increase your endeavours while you figure out. Developing a trustworthy lover to determine with can also help make you stay harmless because you will use a spotter.

    ResponderEliminar
  9. https://gameboot.xyz The truth is them on periodicals as well as on Television set, individuals who look like their arms and thighs will explode as his or her muscle tissues are so massive! There is absolutely no will need that you should acquire your whole body for that stage should you don't want to, since the basic techniques in this post will assist you to construct muscle in the healthier manner.

    ResponderEliminar
  10. Usually I do not read article on blogs, but I would like to say that this write-up very forced me to take a look at and do so! 스포츠토토

    ResponderEliminar
  11. I simply wish to give you a huge thumbs up for your excellent info you’ve got right here on this post.
    스포츠토토링크

    ResponderEliminar


  12. Affordable Prices Our prices start at $8 per page write my essay. We are happy to offer one of the most affordable deals on the market.
    100% Confidential

    ResponderEliminar
  13. Multilingual call center services that are available in several languages improves the customer's experience. To begin with, people do not feel cut off from your service or turned off by communication hurdles. As they seek assistance, the client encounters no delays or causes any disruption. Instead, individuals have constant access to aid in their preferred language.

    ResponderEliminar
  14. Stunning site! Do you have any accommodating clues for trying essayists? I’m wanting to begin my own site soon yet I’m somewhat lost on do my paper for me everything. Would you prompt beginning with a free stage like or go for a paid alternative? There are such a large number of alternatives out there that I’m totally overpowered .. Any thoughts? Welcome it!

    ResponderEliminar
  15. This is a superb news intended for bloggers. It opens entry to a large spectrum of people who find themselves finding the
    magnolia evan williams puffer jacket place to approach their fears. With your current theme, I can gain a visibility

    ResponderEliminar
  16. It’s amazing; wonderful submit and very informative article. I’m wondering why the other experts of this sector don’t realize this. You should precede your writing. Visit yabatech nd degree supplementary admission list out on school portal

    ResponderEliminar
  17. Online, free play, be part of the latest game from the famous slot camp easily. Press to try free slots 2021. superslot

    ResponderEliminar
  18. ROYAL FISHING is another game that we would like to recommend to players. Have tried playing the most pgslot เว็บตรง

    ResponderEliminar
  19. Who plays slot games, think critically before presenting them to everyone in search of knowledge. The outstanding slot game we want to offer is 918Kiss. pgslot

    ResponderEliminar
  20. in all casinos Then proceed with the game by pressing Play or Spin to win results. The symbols are arranged horizontally, vertically or diagonally, with each game having a different arrangement. สล็อต

    ResponderEliminar
  21. A big camp that is modern and has a classic built in because it's an online game that has been developed. AMBKING

    ResponderEliminar
  22. Join to play casino games live with Evolution camp every 24 hours. Enjoy realistic betting anytime you want. pgslot

    ResponderEliminar
  23. You can play fully. No fear of being cheated. You can be confident that there is a quality game with beautiful graphics. pgslot

    ResponderEliminar
  24. enjoy endless pg slot games. with a game that is new, modern, exciting. the website pgslot

    ResponderEliminar
  25. This game will be a mobile phone game. Presented in the form of a Turn Based RPG that will be based on the story and characters from the cartoon version. สล็อต

    ResponderEliminar
  26. of playing online slots Let's study completely. Say it all, no vest, good, good, yes, yes, no
    AMBKING

    ResponderEliminar
  27. Just you enter the slots game in the world.Just you enter the slots game in the world. pgslot เว็บตรง

    ResponderEliminar
  28. joker123 online slot game Open for service 24 hours a day, deposit-withdrawal, secure, 100% safe ดูบอลออนไลน์

    ResponderEliminar
  29. Our trucks can handle anything. We also provide pre-loading, temperature control, and other services to make transporting your Earthwork service texas in USA cargo easier than ever. Contact us today to learn more about our services and how we can assist you in meeting your shipping objectives.

    ResponderEliminar
  30. latitude, especially when it comes to carrying out international commerce. Compared to local banks, the price of the goods and the cost of borrowing are both lower. Due to their extensive experience dealing with foreign banks and their knowledge of trade financing, TACB is able to provide lending facilities andFinancial Instruments in Dubai If customers want to complete transactions, they can use these services.

    ResponderEliminar
  31. a campaign management staff with extensive knowledge of a variety of Internet Web Development dubaimarketing specialties related to SEO. It becomes clear that these attributes are necessary after looking at a few key elements.

    ResponderEliminar
  32. With our extensive experience and expert knowledge, we actively produce value-added goods to suit many markets through product diversification, collaborate with KDK business partners to offer customers the best quality electra kdk exhaust fan uaewith prompt delivery of IAQ solutions and products. By promoting cosy, environmentally friendly living and maintaining a healthy environment for our dependable clientele around the world, we will now work relentlessly to uphold our corporate social commitments in addition to honouring them.

    ResponderEliminar
  33. Programming is indeed like solving puzzles, and the thrill of figuring out a solution is unmatched. It's a satisfying feeling to see your code come to life and work seamlessly. And let's not forget the value of seeking "assignment assistance" when stuck, as it can be the key to unlocking a complex problem. Overall, programming is an exciting and rewarding pursuit, full of challenges and triumphs.



    ResponderEliminar
  34. Tomó mucho tiempo de prueba y error. y perdio mucho capital Pero todos los novatos no tienen que preocuparse porque hoy AMBKING

    ResponderEliminar
  35. Great Blog
    Need help with your assignment? Look no further than MyAssignmenthelp.sg. We are the leading assignment writers Singapore offering top-notch assignment writing services to students of all levels. Our team of expert writers can assist you in completing your assignment in a timely and efficient manner.

    ResponderEliminar
  36. It's clear that passion and dedication were necessary to make things work, even if it meant carrying a heavy arcade machine up a flight of stairs. Speaking of dedication, if you're looking for top-notch Auto Detailing Ottawa you can trust the professionals to go above and beyond to make your car shine like new.

    ResponderEliminar
  37. Your experience highlights the importance of giving all students equal opportunities to explore their interests and develop their skills. As for Refrigeration truck delivery courier in Forthworth,Texas, there are several options available such as Armstrong Transport Group and Swift Transportation.

    ResponderEliminar
  38. t's fascinating to hear from someone with such a rich background and experience in electronic entertainment. By the way, for those in need of Public & private Notary Dubai there are many reputable providers available to assist with legal document authentication and notarization needs.

    ResponderEliminar
  39. David Perry is undoubtedly a legend in the video game industry and his contributions have greatly impacted the field. It's exciting to hear his perspective and insights on the industry. For individuals looking to improve their physical health and fitness, Kettlebells Dubai offers a range of equipment and training services to help individuals reach their goals.

    ResponderEliminar
  40. Programming is a creative field that offers a lot of potential for creativity. It is an exciting job that can be challenging and rewarding at the same time. In this interview, David Perry talks about how programming is like solving puzzles. He also talks about how it's as exciting when you get something that works as it is when you get stuck on a puzzle and have to try different approaches to solve it. Most students are drawn to these types of articles and information, but they are unable to prepare for their exams, If you have been struggling with your exams and want assistance, hire someone to do my online class is dedicated to helping students get higher grades on their examinations by providing them with the best available resources, including quality academic services.

    ResponderEliminar
  41. Nice post
    When it comes to translation services, Malaysiatranslators.com is a name that stands out in the industry. As a leading translation company, it has a reputation for delivering accurate translations that are completed on time and within budget. Its team of professional translators is well-versed in various languages and industry-specific terminology, making it the go-to choice for businesses seeking reliable translation services.

    ResponderEliminar
  42. I am very inspired to read this article. This article is full of knowledge and information for all of us. Keep sharing!
    new jersey no fault divorce law

    ResponderEliminar
  43. Nice post
    Greeceassignmenthelp.com is committed to providing affordable MBA assignment help services Greece. The writers understand that students have limited budgets, which is why we offer competitive prices without compromising on quality.

    ResponderEliminar
  44. The creative potential in the world of programming is enormous. It's a fascinating career that can be both tough and fulfilling. David Perry discusses how programming is similar to solving problems in this interview. He also discusses how solving a riddle and having to attempt various solutions may be just as enjoyable when you finally find something that works. Most students are lured to these articles and pieces of information, but they can't use them to study for tests. If you need help with your examinations and have been having trouble, pay someone to take my online exam. is committed to assisting students in achieving higher exam scores by giving them with the best available resources, including quality academic services.

    ResponderEliminar
  45. Yes, I got a lot of intersting information in this article. Glad to read this one. I must share this one with my good friends. Now it's time to avail Shutter Repair London for more information.

    ResponderEliminar
  46. A good content to read. Excellent writing by the author. I like vintage games. Thanks for sharing this post. Really a impressive blog post. Expecting more blogs from the author. Reckless Driving Virginia

    ResponderEliminar
  47. Nice post
    "Malaysia Translators provides trusted Malaysian birth certificate translation services. Our expert translators accurately translate your birth certificate to English, ensuring clarity and precision. Whether you need it for legal or personal purposes, we deliver reliable translations. Explore our website for comprehensive services, including medical, legal, business, and technical translation services. Rely on us for efficient and affordable translations."

    ResponderEliminar
  48. Unlock the doors to success with our premium MBA assignment help services in Malta. Our skilled team provides top-quality assistance, delivering well-researched and impeccable assignments that propel your academic journey to new heights.

    ResponderEliminar
  49. AssignmentHelper.my is the solution to your plea of "Do my thesis." Our devoted team of writers is dedicated to delivering prompt and professional thesis writing assistance. We will closely collaborate with you to comprehend your requirements and ensure that your thesis reflects your unique research and ideas accurately.

    ResponderEliminar
  50. Your perspectives are according with my very own for the maximum element. This is amazing content in your readers. เพื่อนบาคาร่า

    ResponderEliminar
  51. useful put up. Thank you . That is important, even though it is necessary to help you head over to it weblink: 토토

    ResponderEliminar
  52. Very informative post ! There is a lot of statistics 토토마트 토토검증업체

    ResponderEliminar
  53. The contents shared in this post are marvellous. It is very creative. Great job keep doing. Thanks for sharing. Traffic Lawyer Prince William VA

    ResponderEliminar
  54. I absolutely love this blog! The content is so uplifting and inspiring. It brightens my day every time I read a new post. Careless Driving New JerseyThank you for spreading positivity and sharing such valuable insights

    ResponderEliminar
  55. Accidente mortal de Motocicleta en Virginia Beach
    David Perry's interview with the programming community is highly insightful, as his analogy between programming and solving puzzles captures the essence of the craft. Perry's words are a reminder that programming is a creative endeavor, and his thoughts on the satisfaction of making something work are both relatable and motivating. His interview beautifully articulates the joy of programming, and his puzzle-solving metaphor adds a touch of magic to the world of coding. Perry's insights are a gem for anyone in the programming field, as his comparison to solving puzzles is accurate and highlights the adventure of coding. Perry's interview is a must-read for programmers, as his perspective adds a sense of wonder to the technical aspects of coding. After reading Perry's interview, readers have a newfound appreciation for programming and are motivated to tackle coding challenges.

    ResponderEliminar
  56. It's a privilege to delve into the world of a video game legend like David Perry, whose influence in the electronic entertainment industry is truly unmatched. His journey is a testament to the power of innovation and dedication. Just as David Perry's legacy shines, so do the delectable chocolates in makka, offering a sweet escape that complements the enchanting realm of gaming.

    ResponderEliminar
  57. Today, we're honored to introduce a gaming legend whose impact transcends words. Just as this presence shines, consider how the best tile leveling system elevates every project to remarkable heights.

    ResponderEliminar
  58. La entrevista a David Perry destaca la similitud entre programar y resolver rompecabezas, subrayando la emoción intrínseca de lograr un código funcional, lo que resalta la naturaleza gratificante y creativa de la programación. Su perspectiva ilustra cómo el mundo de la programación puede ser apasionante y desafiante a la vez.

    honorarios de abogado de bienes

    ResponderEliminar
  59. Today we have the immense luck to bring you closer," opens the door to a fortunate experience. Extend that fortune to safety meetings with Safety meeting catering services in Houston Texas—where each meal not only nourishes but also fosters a culture of well-being, ensuring that every gathering is both productive and gratifying

    ResponderEliminar
  60. "Programar es como resolver puzzles" is a metaphor that aptly describes the process of programming. It highlights the importance of problem-solving skills in programming, as it involves dissecting complex issues and finding the most efficient solution. Programming puzzles also allow for creativity, as there are multiple ways to solve a problem. Patience is key in both solving puzzles and coding, as it takes time to see the complete picture and find the right solution. The learning process can be encouraging for beginners, as more practice and learning from mistakes improves programming skills. Teamwork is common in both puzzles and coding, as they often involve bringing together different pieces of code to create a whole. Both provide a sense of accomplishment when cracking a problem, and debugging is a key similarity.fedex truck accident

    ResponderEliminar
  61. After creating many games, Nick and I began to consider how far we could go the hardware. At that point, we simply went bonkers, creating games like the three-in-one Savage and the Spectrum game Extreme, which even allowed players to create robot legs for their characters...... Lawyers in Fairfax VA
    Divorce Lawyers Ashburn VA

    ResponderEliminar
  62. "Step into the epitome of grooming excellence at the Best Best Barber Shop in CanadaPrecision, style, and an unmatched experience await you. Unleash your confidence with the skilled hands that define true craftsmanship. A cut above the rest, this establishment redefines the art of barbering.

    ResponderEliminar
  63. Nice blog
    Enhance your academic journey with StudentsAssignmentHelp.co.uk's comprehensive public health assignment helpers. Benefit from an array of services such as Research Proposal Help, Reward Management Assignment Assistance, and Research Paper Writing Service. Trust our platform for exceptional guidance.

    ResponderEliminar
  64. The phrase "programar es como resolver puzzles" is often used to describe the process of programming. Both programs and puzzle solvers require logic and deductive thinking, with programmers designing algorithms and puzzle solvers figuring out how to solve the problem. Both can be both challenging and rewarding, with the latter feeling a sense of accomplishment when a code works. However, there are also differences between the two processes, such as the need for programming language knowledge and the complexity of the puzzle solving process. The phrase is easy to understand and remember, making it a useful tool for understanding the complex nature of programming. Overall, the phrase "programar es como resolver puzzles" is a precise and attractive way to describe the process of programming.semi truck driver accident

    ResponderEliminar
  65. Abogados de Accidente de CamionajeDavid Perry's analogy of programming to solving puzzles highlights its intellectually stimulating nature. The comparison highlights the creative problem-solving aspect, satisfaction from solving coding challenges, and the thrill of overcoming obstacles. Programming also shares common elements of logic and critical thinking, requiring patience, attention to detail, and persistence. The "Eureka!" moments when code functions as intended are the excitement in programming. Perry's analogy resonates with many programmers who find joy in cracking coding puzzles, underscoring the intellectual and problem-solving appeal that draws people to programming. Overall, Perry's comparison captures the essence of the programmer's journey and the rewards of coding success.

    ResponderEliminar
  66. "What an inspiring interview with David Perry. His comparison of programming to solving puzzles resonates deeply. The excitement of making it all work is universal! Thank you for sharing these fascinating insights into the exciting nature of programming."

    Residency Requirements for Divorce in New York
    reckless driving lawyer Union County

    ResponderEliminar
  67. "RetroManiac Podcast 5x08: Juegos para cambiar de generación Vol. 2" is the latest installment of the popular podcast that caters to retro gaming enthusiasts. In this episode, the hosts dive deep into the world of classic video games, specifically focusing on a selection of titles that marked the transition from one gaming generation to the next. .. divorce attorney in fairfax

    ResponderEliminar
  68. Unlock the door to career advancement with our CV Writing Services Ireland. Our seasoned writers understand the intricacies of the job market and create resumes that resonate with employers. Gain a competitive edge by presenting a CV that not only outlines your qualifications but also communicates your passion and dedication. Take the first step towards your professional goals with a standout resume.

    ResponderEliminar
  69. In an interview with David Perry, programming is likened to solving puzzles, with the thrill of success mirroring the excitement of completing a challenging puzzle. Perry emphasizes the joy in achieving a functional outcome, highlighting the parallel satisfaction between cracking code and successfully assembling pieces of a complex puzzle. This blog is a goldmine of information. Your blog packs a punch in just a few sentences. Your words are like gems. Thank you for sharing this! A quick, delightful read that left me inspired.divorce laws in virginia

    ResponderEliminar
  70. ¡Increíble historia de David Perry! Desde su primer encuentro con la tecnología en los años ochenta hasta su pasión por el ZX81, su trayectoria en la industria del videojuego es simplemente fascinante. Gracias por compartir esta entrevista.Impugnado Divorcio Estado de Nueva York

    ResponderEliminar
  71. David Perry, a renowned figure in the video game industry, has a fascinating history and a significant impact on the industry. He worked on various iconic titles and contributed significantly to the development of notable games, such as Earthworm Jim, which became a classic and an iconic brand in video game culture. Perry's talent for programming and game design led to the founding of Shiny Entertainment in the 1990s, where he worked on several successful projects. The company also launched games like MDK and Messiah, solidifying its reputation as an innovative and creative developer. Perry has continued to contribute to the industry, working with various companies and projects. He co-founded Gaikai, a platform for online gaming, which allowed users to play high-quality titles on low-powered devices. His work with Sony led to the creation of PlayStation Now, a subscription service offering a vast library of streaming games. Perry's vision for the future of video games and his ability to combine creativity with advanced technology have made him a prominent figure in the industry. Abogado por Accidente de Motocicleta

    ResponderEliminar
  72. The statement "programar es como resolver puzzles" highlights the logical and creative nature of the programming process. It explains why this comparison is valid:
    1. Programming involves the application of logic and problem-solving, which developers must tackle logically to create effective solutions.
    2. Problems are often complex and need to be disassembled into smaller, manageable ones. This modular approach facilitates problem resolution.
    3. Creativity and strategy are essential for both problem-solving and programming, as developers must be creative in designing efficient and strategic solutions.
    4. Iteration and continuous improvement are common in both activities, as it involves testing solutions, learning from errors, and making continuous improvements.
    5. Satisfaction to solvers is experienced by both programmers and puzzle solvers, as they experience a sense of accomplishment and satisfaction when a program works correctly or solves a problem of codification.
    6. Both activities require logical thinking skills, as programmers must think logically to build efficient algorithms and data structures.
    7. Exploration and discovery are often involved in problem-solving, as in the discovery of new libraries, codification techniques, or specific problem-solving approaches.
    In conclusion, the analogy "programar es como resolver puzzles" highlights the similarity in mentality and skills needed to overcome and overcome challenges in the world of programming or solving puzzles of any type.trucking accident law firm

    ResponderEliminar

  73. Embark on a journey of academic success with our unparalleled hydrology homework help in UK. We specialize in crafting top-quality assignments that meet the highest standards. Our commitment to excellence makes us the best hydrology assignment writing service UK. Experience academic triumph with our expert guidance. Your success is our priority!

    ResponderEliminar
  74. "David Perry's journey from ZX81 to industry legend is a captivating tale of passion for technology and gaming. His early encounters with classics like Pong and DIY coding reflect the essence of a gaming pioneer."
    abogado de delitos sexuales de fairfax

    ResponderEliminar
  75. Programming is a creative process that requires logic, patience, and the ability to find efficient solutions to complex problems. Each code line is a piece that contributes to the functionality of the application or program. As the code advances, it reveals a complete image, and the satisfaction of seeing it in action is comparable to solving a challenging puzzle. Programming involves not only problem resolution but also anticipating potential challenges and creating sustainable structures. A master of digital puzzles, a programator uses multiple tools and languages to create elegant and functional solutions. Collaboration with other programmers adds additional layers to the process, making software creation a collective puzzle resolution experience.accidentes de moto ayer

    ResponderEliminar
  76. The interview with David Perry highlights the excitement of programming as a puzzle-solving endeavor, highlighting the passion and thrill experienced by programmers in overcoming challenges and achieving functional solutions. Perry's personal perspective adds a personal touch, making the interview both informative and relatable to those in the coding world. Overall, it provides a compelling exploration of the exhilarating journey of programming.
    Abogado Conducción Imprudente Nueva Jersey

    ResponderEliminar
  77. attorney fees for reckless driving in virginia
    Attorney fees for reckless driving cases in Virginia vary but generally range from a few hundred to several thousand dollars. Consulting with a lawyer is essential to understand specific costs.

    ResponderEliminar
  78. Absolutely! Programming, like solving puzzles, is a thrilling journey of problem-solving. Just as you find excitement in making code work, discover the same satisfaction in securing your space with commercial and residential fencing Edmonton. Craft a solution that fits the puzzle of your property, ensuring both virtual and physical landscapes are well-protected. Here's to the joy of coding and the security of well-defined boundaries!

    ResponderEliminar
  79. Programming is a metaphor used to describe the activity of programming or codifying. It is relevant for several reasons:

    1. Problems: Programming often involves solving logical problems, requiring analytical and structured thinking to design efficient solutions.
    2. Problem Division: Programming divides large problems into smaller, manageable parts, allowing each part to be addressed separately and integrated into a complete solution.
    3. Creativity: Programmers must think innovative solutions to the challenges they face.
    4. Sequential Paths: In both cases, sequential steps are followed, resulting in specific code lines for desired functionality.
    5. Probes and Errores: Resolving rompecabezas and programming often involve a process of trial and error, allowing for attempts, evaluations, and adjustments to find the correct solution.
    6. Personal Satisfaction: Programming and solving rompecabezas can provide a sense of accomplishment and satisfaction when an exiting solution is achieved.
    7. Optimization: Programmers aim to optimize their code to improve performance and efficiency.
    8. Continuous Learning: Both rompecabeza resolution and programming promote continuous learning, with new challenges and problems to solve.

    This metaphor highlights the challenging yet rewarding nature of programming, as it appeals to both intellectual challenges and the creation of innovative solutions through code.trucking accident law firm

    ResponderEliminar
  80. This interview with David Perry is a captivating journey into the gaming legend's roots. His early ZX81 experiences and the DIY spirit are truly inspiring. New Jersey Domestic Violence Act Nostalgia hits with mentions of Pong, Pac-Man, and the classics; it's a trip down memory lane. Thanks for sharing this insightful conversation, shedding light on the gaming industry's fascinating history! New Jersey Domestic Violence Attorney Cherry Hill

    ResponderEliminar
  81. Programar es una desafío creativo como resolver puzzles, donde cada línea de código se encaja como una pieza, y el resultado final es una solución completa y funcional. Esta metáfora es comúnmente utilizada para describir la naturaleza de la programación. La programación requiere lógica, problemática y creatividad para lograr un resultado coherente y eficiente. Cada línea de código es una pieza del rompecabezas que contribuye al conjunto más grande. En el mundo de la programación, cada error es un desafío adicional que debe ser superado para completar el cuadro. Paciencia y persistencia son claves para desarrollar habilidades y estrategias competentes en la resolución de futuros desafíos. Programar no es solo escribir código, sino también entender cómo encajan todas las piezas para crear algo funcional y valioso.truck accident lawyer near me

    ResponderEliminar
  82. David Perry's journey into the world of gaming, from early encounters with ZX81 to legendary creations, is an inspiring tale. His insights into the challenges of programming in the '80s and the evolution of the industry offer a captivating glimpse into the golden era of video game development.
    Casos de Divorcio en Nueva York

    ResponderEliminar
  83. In a recent interview, David Perry, a programming expert, likened programming to solving puzzles, expressing the thrill when solutions come together. Highlighting the excitement of making code work, Perry emphasized the rewarding nature of overcoming challenges in the intricate world of programming, where each solved puzzle marks an exhilarating achievement. attorney to contest protective order virginia

    ResponderEliminar
  84. David Perry's article "Programar es como resolver puzzles" provides a brief but detailed description of the nature of programming. Perry, a veteran in the video game industry, compares programming with puzzle resolution, emphasizing the importance of logic, creativity, and perseverance. The article is clear, concise, and accessible, allowing readers to better understand the naturality of both activities. Perry concludes with a positive note, emphasizing that programming can be both rewarding and challenging. Overall, Perry's article is recommended for anyone interested in learning about programming, providing a good introduction to the subject and enhancing their understanding of the discipline.
    motorcycle accident attorneys near me

    ResponderEliminar
  85. Programming is akin to solving puzzles, and the thrill of success is truly exhilarating. Just as you crack the code in the digital world, secure your physical spaces with precision by choosing an Edmonton Fencing Contractor company Let the excitement of problem-solving extend to safeguarding your surroundings, creating a seamless blend of innovation and security. Elevate your projects, both virtual and tangible, with expertise that resonates in every aspect.

    ResponderEliminar
  86. Your post is really nice and very interesting.

    ResponderEliminar
  87. I like to read more of the articles you made.

    ResponderEliminar
  88. Wish to see much more like this. Thanks for sharing your information.

    ResponderEliminar
  89. Your blog got me to learn a lot, thanks for sharing.

    ResponderEliminar

Nota: solo los miembros de este blog pueden publicar comentarios.

¿Es el Spectrum Next la evolución que esperabas del <i>Speccy</i>? Tim Gilberts nos muestra en exclusiva la esperada máquina

Los pasados 27 y 28 de octubre tuvo lugar la Play Expo Blackpool 2018 , un encuentro retro en la ciudad costera británica cerca de Mán...