Projectile Motion Simulator

Rainbow Graphics introduces his last application written, as we typically do, in Locomotive BASIC for Amstrad cpc (floppy disk drive or emulator is required). This started just as a little coding exercise to fill some void minutes and has finished as a relatively complete program to analyze the kinematics of projectiles launched at a given angle. In its 2.0 version, the program display a colourful graphic in mode 0

PMS20-2

Introduce the starting speed of the projectile (bullet, stone, javelin and so on) and the launching angle. Then the program will draw its trajectory and will supply the calculated values of range (the total distance in the x axis) and the maximum height reached during its fly. We can also play with gravity. For these purposes we can modify the gravitatory acceleration constant in N multiples of G (-9.8 m/s2). José Javier García Aranda, creator of the library 8 bits of power (8BP), is acknowledged for the bank switching routine used to load the image. Of course, this program is intended for pedagogical purposes and it is not indicated for precise analysis. It does not consider the effect of  friction with the atmosphere neither the mass of the projectile.

PMS20-3

For all these reasons, this is best suited for high school students to deal with the analysis of projectile motion studied in physics courses. After the theory, the kids can go to it and visualize how the different variables affect the trajectory, height, and range of the launched projectiles in graphic way.  Simultaneously we will be attracting them to the world of vintage computers, showing them that they can be used for something else than gaming. Hopefully they would analyze the simple code and get interested about learning an easy language like this vintage version of BASIC.

PMSCode

Listing for the graphic-less 1.0 version of PMS

In RG, we hope that it can be useful for anyone. Below these lines you may find the download link. Please change the extension of the file to DSK before/after the download (instructions for Windows 10: https://www.solvetic.com/tutoriales/article/1891-como-cambiar-la-extension-de-un-archivo-windows-10/ )

Download link: PMS

Best regards

Simulador de Tiro Parabólico

Rainbow Graphics presenta su última aplicación escrita, como siempre, en Locomotive BASIC para Amstrad cpc. Lo que empezó como un pequeño ejercicio de programación para matar el rato, ha acabado en una aplicación completa que puede utilizarse para analizar el lanzamiento de proyectiles de diferentes características.

STP1

Introduzca la velocidad inicial del proyectil (una bala de cañón, una piedra, una jabalina) y el ángulo de lanzamiento del mismo y el programa trazará la curva de la trayectoria y determinará el alcance y la altura máxima del mismo. También podemos jugar con la constante de aceleración gravitatoria dada en múltiplos de G (NxG, con G:-9.8 m/s2). Ni que decir tiene que los cálculos no consideran el efecto del rozamiento con la atmósfera y que consideran al proyectil como un punto sin masa. Por lo tanto, se trata de un programa con una finalidad didáctica que carece de la precisión necesaria para hacer estimaciones reales.

Ideal para que los adolescentes que estudian cinemática física en el instituto vean de manera gráfica la influencia de los parámetros iniciales en la trayectoria del movimiento así como en el alcance y la altura máxima. Al mismo tiempo les atraeremos hacia el mundo de la informática vintage y, quizás, en algún caso se animen a iniciarse en la programación en BASIC tras ver lo sencillo que es al analizar el código.

STPCode

Desde RG, esperamos que os resulte de utilidad. Abajo teneis el link de descarga. Cambiad la extensión de PDF a DSK (instrucciones para Windows 10 aquí: https://www.solvetic.com/tutoriales/article/1891-como-cambiar-la-extension-de-un-archivo-windows-10/ )

Enlace de descarga: STP

Un saludo!!

1er Concurso Amateur de Pixel Art Rainbow Graphics 2018

Banner.jpgRainbow Graphics (RG) tiene el gusto de convocar el 1er Concurso de Pixelart Amateur para Amstrad CPC. Aunque la principal pretensión de dicho certamen es la de estimular la creatividad artística en la comunidad de usuarios “cepecera”, la participación de artistas del píxel de cualquier plataforma de 8 y/o 16 bits que acepten el desafío de crear usando las características gráficas del Amstrad CPC será bienvenida.

El plazo de submisión de obras abrirá a las 8:00 del próximo lunes 15 de Octubre y finalizará el domingo 18 de Noviembre de 2018 a las 20:00 (horario peninsular español). El ganador se llevará una copia original de Profanation 2 (4 MHz) y un póster de su portada (obra de Lorena Azpiri). El jurado lo componen dos miembros de renombre dentro de la escena cepecera: Rafael Castillo (@azicuetano) ganador de la #cpcretrodev2017 con su juego Baba´s Palace y grafista de la nueva producción de 4 MHz Operation Alexandra (que se presentará a la #cpcretrodev2018) y Juan Esteban (@sad1942) grafista en multitud de producciones para 4 MHz, Esp Soft y otros (Adiós a la Casta 2, El Tesoro Perdido de Cuauhtemoc, Galactic Tomb, etc) .

La composición del jurado la cierra José M Campiña (@jomicamp) creador RG y administrador del Grupo de Facebook Somos de Amstrad! A continuación os presentamos un resumen de los puntos más importantes a tener en cuenta (se ruega encarecidamente que los participantes se lean las bases al completo antes de proceder al envío de una candidatura!!):

  • Apertura: Lunes 15 de Octubre, 8:00
  • Cierre: Domingo 18 de Noviembre 20:00
  • Podrán participar todos aquellos que sean miembros de Somos de Amstrad! (SdA!) a fecha de cierre.
  • Las candidaturas constarán de una imagen en formato GIF sin transparencias (ajustadas a las características de resolución y paleta de los modos 1 y 0 del CPC) y una ficha informativa en PDF (título, descripción, autor, datos de contacto, etc).
  • Las candidaturas (máximo de 3 por autor) se enviarán a jomicamp@hotmail.com y tras ello se publicará la imagen candidata en SdA! con el haghstag #pixelartRG2018
  • Las obras se evaluarán en las categorías de Originalidad, Calidad Artística, y Calidad Técnica.
  • El ganador se llevará una edición original de Profanation 2 firmada por su programador, Javier García Navarro, junto con el póster de su portada (obra de Lorena Azpiri)

Las bases completas se pueden descargar en formato PDF aquí.

Anímate y participa! Buena suerte!

El Juego RG del Año 2016 para Amstrad CPC es … MAGICA !!

Queridos amigos de la comunidad Amstrad CPC, el Juego RG del Año 2016 es MAGICA de Juan J. Martínez (@reidrac en las redes sociales). Pero, antes de proceder a describir cómo hemos llevado a cabo esta elección, os queremos desear un feliz 2017!

¡Qué gran año ha sido 2016 para las máquinas de Sir Alan Sugar! Más de 40 juegos completos han sido lanzados este año. Por otra parte, 2016 también nos ha traído un par de piezas de hardware (la tarjeta de expansión wi-fi, el DDI-3 para el CPC 464, etc) para llevar a la serie CPC a una segunda juventud. En paralelo, la comunidad Amstrad CPC en las redes sociales ha crecido exponencialmente.

Esperemos que la fiesta no decaiga y que 2017 continúe trayéndonos grandes innovaciones en materia de software, hardware y redes sociales. Tal y como hemos anunciado durante toda la semana, Rainbow Graphics ha analizado 16 de los mejores juegos producidos para el Amstrad CPC en 2016. Hemos seguido nuestros propios criterios para calificar a cada uno de ellos en 6 categorías diferentes (gráficos, técnica de pantalla, diseño de niveles y/o mapa, jugabilidad, música y sonido, y adicción) en una escala del 1/10. La puntuación media se ha calculado para cada juego tal y como se puede ver en la Tabla que figura debajo de este párrafo:

table

Bajo el parámetro de técnica de pantalla hemos pretendido evaluar la complejidad del método de pantalla utilizado para avanzar a lo largo del juego. En función de ésta, la puntuación otorgada para este parámetro fue:

  • 6/10 para juegos de acción en una pantalla (incluyendo tanto juegos de pantalla única como aquellos en los el mapa se recorre con transiciones de pantalla a pantalla)
  • 8/10 para juegos basados en motores isométricos 3D.
  • 10/10 para juegos incorporando algún tipo de scroll horizontal/vertical.

La evaluación del resto de categorías ha sido completamente subjetiva de manera que los resultados alcanzados podrían ser completamente diferentes para cada CPC gamer que lea estas líneas. Esta es la razón por la que hicimos todo lo posible para tratamos anunciar la Elección Popular de Juego del Año 2016 antes que nuestra propia. No obstante, como se anunció en nuestro post anterior, el plazo para la Elección Popular se ha prorrogado por una semana más a fin de intentar aumentar la participación.

En la tabla anterior podemos ver la puntuación media de cada uno de los 16 juegos analizados la cuál deja a MAGICA como el Juego RG del año 2016 para Amstrad CPC. El top 5 lo completan los siguientes juegos: # 2 – Adiós a la Casta Episodio 2; # 3 y 4 – Hire Hare y Outlaws (misma calificación media); # 5 – Ice Slider

Todos estos juegos serán revisados en los próximos posts, pero una comparación visual de las puntuaciones de los 5 mejores juegos en cada categoría es ofrecida en la siguiente figura:

magicaenglishadiosalacasta2outlawshirehareiceslider

MAGICA

    En nuestra humilde opinión, el juego programado por Juan J. Martínez (@reidrac) tiene la mejor combinación de gráficos, música, diseño de niveles inteligente, con una excelente jugabilidad y grandes dosis de adicción. MAGICA te mantendrá ocupado intentando pasártelo una y otra y otra vez.

magica-loadscreen

Pantalla de carga de Magica creada por la pixel artist Vanja Utne

La elección de una mecánica de éxito previamente demostrada en clásicos como Bubble Bobble o Snow Bros, ha sido una de las claves de su excelente jugabilidad. Pero, además, la implementación del concepto en las máquinas CPC por parte de @reidrac ha sido excelente también (sin dejar espacio alguno para la caída del grado de adicción comparado con dichos clásicos).

magica-menu

Menú principal y créditos.

En este sentido, se puede decir que el concepto original ha sido renovado. Nuestra hechicera puede usar su magia para inducir un estado de aturdimiento en sus oponentes. Entonces, serán lanzados a lo largo de nuestra dirección de movimiento tan pronto como nosotros u otro enemigo previamente lanzado los toquen. En este punto, los enemigos desaparecen dejando las pociones (que habían sido previamente robadas a la hechicera de acuerdo con la trama) que tendremos que recoger antes de completar los diferentes niveles.

Todo se mueve bien y de manera precisa incluso cuando hay un gran número de enemigos en la pantalla … Hay una buena variedad de enemigos con diferentes propiedades. Algunos de ellos muestran la inteligencia artificial más efectiva que yo haya visto en un juego de 8 bits. El Caballero y el Mago modificarán su camino para dirigirse hacia ti tan pronto como “perciban” tu presencia cerca de ellos … Para mí, este es uno de los secretos que hace este juego tan adictivo. Aprender los movimientos de los enemigos no es suficiente para progresar en el.

magica-level2

Nivel 2- Solo los enemigos con forma de bufón están aún presentes.

Otra cosa positiva es que los niveles se pueden completar de diferentes maneras. No hay una única posibilidad que exija una maniobra “pixel perfect” para completarlos como pasa en otros en juegos clásicos como Abu Simbel Profanation, Manic Miner, etc.

magica-level19

Además, MAGICA presenta la música más efectiva de cualquiera de las producciones lanzadas por @reidrac hasta el momento para el Amstrad CPC (El Retorno de Traxtor, Space Pest Control y Golden Tail) y una hermosa pantalla de carga (creada por la artista noruega Vanja Utne).

Si os decidís a probarlo, estad preparados para completar sus 50 etapas en 50 segundos cada una (afortunadamente, la caza de la hada voladora que aparece en ciertas niveles os proporcionará algún tiempo extra). ¿Estás listo para enfrentar el desafío?

RG

And the RG Game of The Year 2016 goes to … MAGICA !!

    Dear friends of the global Amstrad CPC community, the RG Game of the Year 2016 is MAGICA from Juan J. Martínez (@reidrac in the social networks). But, before proceeding to describe our choice, let us wish you a very happy new year 2017!! What an impressive year 2016 has been for the machines of Alan Sugar! More than 40 complete games have been released this year. Moreover, a couple of hardware gadgets (M4 wi-fi board, DDI-3 for the CPC 464, etc) have given the CPC series a second youth.

In parallel, the amstrad CPC community in the social networks has grown exponential. Therefore, let´s hope that the party does not end here and that 2017 could bring us another set of amazing innovations in software, hardware, and networking.

As it has been advertised during the whole week, Rainbow Graphics has analyzed 16 of the best games produced for the Amstrad CPC in 2016. We have followed our own criteria and have qualified every games in 6 different categories (graphics, screen technique, playability, music & sound, addictiveness) with a 1/10 score. The average score has been calculated for every game as you can see in the Table behind this paragraph):

tableUnder the screen technique parameter we evaluate the complexity of the screen method used to progress along the game. The score given for this parameter was:

  • 6/10 for single screen games (this category includes single screen level games or games in which the the map is transitioned screen-to-screen)
  • 8/10 for isometric-based 3D games
  • 10/10 for horizontal scroll-based games.

The evaluation of the rest of categories is completely subjective and the results may be entirely different for every CPC gamer out there. This is why we tried to unveil the Gamer Choice before our RG Choice. Nonetheless,as it was announced in our previous post, the deadline for the People´s Choice has been extended for another week to increase the participation.

In the previous table we can see the average score for each of the 16 games analyzed wich leaves MAGICA as the RG Game of the Year 2016 for the amstrad CPC. The top 5 is completed with the following games: #2 – Adiós a la Casta Episode 2; # 3 and 4 – Hire Hare and Outlaws (same average score); #5 – Ice Slider

All these games will be briefly reviewed in coming posts but the figure below this paragraph shows a visual comparison of the scores of the top 5 games in every category.

magicaenglishadiosalacasta2outlawshirehareiceslider

MAGICA

   In our humble opinion, the game coded by Juan J. Martínez (@reidrac in social networks) has the best combination of lovely graphics and music, smart level design, and excellent playability & addictiveness. MAGICA will keep you giving it another chance over and over and over again.

magica-loadscreen

Loading Screen of Magica created by pixel artist Vanja Utne

Choosing a mechanics with demonstrated success in classics like Bubble Bobble or Snow Bros has been one of the keys for its excellent playability. Indeed the implementation of the concept in the CPC machines by @reidrac has been excellent as well (no room has been left for a lower degree of addictiveness compared those classics).

magica-menu

Main menu and credits.

In this sense, the original concept has been renewed. Our sorceress can use her magic to induce a dizzy state in their opponents. Then, they will be thrown along our moving direction as soon as we (or another thrown enemy) touch them. At this point, the enemies dissapear letting potions (which have been previously stolen to the sorceress according to the plot) which we will need to collect before completing the different levels.

Everything moves well and precisely even when a high number of enemies are shown in the screen… There is a good variety of enemies with different properties. Some of them show the most effective artificial intelligence (AI) I have seen in a 8 bits game. The Knight and the Wizard will modify their pathway as soon as they “sense” your presence near them… For me, this is one of the secrets which makes this game so addictive. Learning the moves of the enemies is not enough to progress …

magica-level2

Stage 2- Only the Jester enemy is present yet.

Another positive thing is that the levels can be completed in different ways. There is no one only and “pixel perfect”way to complete them like we have seen in classic games like Abu Simbel Profanation, Manic Miner, and so on.

magica-level19

In addition, MAGICA presents the most effective music found in any of the productions released by @reidrac for the Amstrad CPC (The Return of Traxtor, Space Pest Control, and Golden Tail) and a beatiful loading screen (created by norwegian pixel artist Vanja Utne).

If you decide to give a try be ready to complete its 50 stages in 50 sec each (fortunately, hunting the flying fairy which appear in certain stages will give you some extra time). Are you ready to take the challenge?

RG

The Deadline to Vote for the Best CPC Game 2016 is Extended one Week

rainbowgraphics2016   As we have been informing on this site and well on different social networks (Facebook and Twitter mainly), we have called the Amstrad CPC community to choose the best games published in 2016. You can do that by selecting your favorite games from the list published in the Group Of Facebook AMSTRAD CLASSIC GAMING AND DEMOS by George Bachaelor or, alternatively, via facebook and / or twitter entries marked with the haghstag # bestcpcgame2016.

From this moment we open a third possibility: you can vote in the comments of this entry. It is worth mentioning that this POPULAR ELECTION is independent of our own choice of the best game of the year (in which we have only weighed our own criteria and whose results we will announce tomorrow on this page).

2016-12-31

The deadline we had initially set for the POPULAR ELECTION and counting of votes just expired today at 13:00 GMT. However, the participation numbers (so far only 83 votes have been collected by all channels) indicate that it will be necessary to extend the deadline at least one more week in order to reach the largest universe of possible CPC users.

In short, the deadline for voting remains open until next Saturday January 7 at 13:00 GMT. On that day, and depending on the participation, it will be decided if the term is extended another week or if the winners are announced. The initial goal is to get a total of at least 200-300 votes in order to announce a winner.

Have a good entry in 2017 (if possible playing the best CPC games of 2016!)

Happy 2017!

RG

Ampliado en una Semana el Plazo para la Elección Popular al Juego del Año 2016

rainbowgraphics2016

     Cómo hemos venido informando tanto en esta página cómo en las diferentes redes sociales (Facebook y Twitter principalmente), hemos convocado a la comunidad Amstrad CPC a elegir los mejores juegos publicados en 2016. Pueden hacerlo seleccionando los juegos favoritos en la lista publicada en el Grupo de Facebook AMSTRAD CLASSIC GAMING AND DEMOS por George Bachaelor o, alternativamente, votar mediante entradas de facebook y/o twitter marcadas con el haghstag #bestcpcgame2016.

Desde este momento abrimos una tercera posibilidad: pueden votar en los comentarios de esta entrada. Conviene reseñar que esta ELECCIÓN POPULAR es independiente de nuestra propia elección del mejor juego del año (en la que sólo ha pesado nuestro propio criterio y cuyos resultados anunciaremos mañana en esta página).

2016-12-31

El plazo que habíamos establecido inicialmente para la ELECCIÓN POPULAR y recuento de los votos emitidos ha expirado hoy a las 13:00 GMT.  Sin embargo, los datos de participación (hasta el momento se han recogido 83 votos por todas las vías) nos indican que será necesario ampliar el plazo al menos una semana más para intentar llegar al mayor universo de usuarios de CPC posible.

En resumen, el plazo de votación continua abierto hasta el próximo sábado 7 de Enero a las 13:00 GMT. Ese día, y en función de la participación, se decidirá si se amplía el plazo otra semana más o si se anuncian los ganadores. El objetivo inicial es obtener un total de, al menos, 200-300 votos para poder anunciar anunciar a un ganador.

Que tengáis una buena entrada en 2017 (si es posible jugando un poquito a los mejores juegos de 2016!)

Feliz 2017!

RG

RG Game of the Year 2016 for the Amstrad CPC

We face the last week of 2016, a hell of a year in terms of game dev for our old friend the Amstrad CPC. In the last decade, almost every 8/16 bits microcomputer has recovered a significant part of their fan base with the Amstrad CPC clearly lagging behind… Fed with small pills; mainly coming from homebrew studios like ESP Soft and, later, from the greatly acclaimed #cpcretrodev contest organized by Francisco Gallego at the University of Alicante;  many said it loud and clear: the CPC community is dead.

Nevertheless, 2016 has been a resurrection year for the CPC. A heavy rain of new titles has flooded the dry CPC landscape (especially during the second semestre). Beyond the always revitalizing cpcretrodev contest, new stars (4 MHz, Juan J. Martínez, Egotrip, Defecto Digital Estudios, RetroBytes Productions, …) have join the contemporary classics (CNG Soft, ESP Soft, Mojon Twins, etc) in the sky of the CPC. Hence, it is now time to chose the best productions published this year for our 8 bits platform. In this post I am going to list the ten candidates to be chosen as the RG Game of the Year 2016 (follow #RGnominees in twitter for more info about those games).

We have kept out of this list arcade emulators, game pre-views, and playable demos. We strongly believe that the last ones must be out of the contest until they are published in their final form (for instance, the terrific Pinball Dreams by The Batman Group). In order to build that list we have analyzed 15 games released in 2016 in six different categories: graphic, screen (single screen, screen to screen scrolling, isometric engines, horizontal scrolling, etc), levels/map design, playability, sound & music, and addictiveness. The average score for each game has been calculated but it will be only revealed next 31st December when we will announce which of them is the RG Gsme of the Year 2016 for the Amstrad CPC.

The nominees are (in alphabetical order):

Adiós a la Casta 2  (AAC2, 4MHz)

A Prelude to Chaos  (EgoTrip)

Golden Tail  (Juan J. Martínez)

Hair Boy  (Carlos Sevilla)

Hire Hare  (CNG Soft)

Ice Slider  (EgoTrip)

Magica  (Juan J. Martínez)

Outlaws  (Retrobytes Productions)

Sir Ababol 2  (Mojon Twins)

Vector Vaults  (Alberto Rodríguez)

During this weak we will publish a brief extract of the analysis of one of these games in our twitter account (@jomicamp) and next saturday (31st December) the results and our choice as the RG Game of the Year 2016 for the computer created by Alan Sugar will be revealed in this blog.

screen-shoot-menu1

Main Menu of Vector Vaults by Alberto Rodríguez. One of the candidates to be the RG Game of the Year 2016 for the Amstrad CPC.

Electrode Potential Converser

Hace ya un año que recuperé mi CPC 464 (no el mismo lamentablemente) y desde entonces ya he escrito algunos programillas. No todo van a ser juegos o proto-juegos como los que hice hace 25 años (no os preocupeis que continuaré subiendo mis viejos archivos en BASIC).

Hoy toca presentar un humilde programa que creo que le será útil a muy poca gente (entre los que me incluyo). Me refiero al Electrode Potential Converser (EPC), un programa que permite convertir valores de potencial de electrodo entre las diferentes escalas de electrodos de referencia existentes… Lo sé, a no ser que se estudies o trabajes en el campo de la electroquímica, todo esto te parecerá chino.

epc-initial1

No creo que haya un sólo electroquímico entre mis contactos de las diferentes redes sociales… pero, quien sabe? Con que me sea útil a mi, me es suficiente …pero si alguien más le encuentra utilidad estaré muy satisfecho…

Como siempre cambiadle la extensión a .DSK tras realizar la descarga…

epc

Franki´ s Castle I

Ya he hablado en las entradas anteriores sobre la primera aventura conversacional que “edité” hace unos 25 años con el sello Rainbow Graphics. Se trata de Franki´s Castle, una aventura dividida en dos partes en la que nos enfrentaremos nada más y nada menos que al monstruo de Frankenstein.

dsc_0234

Ambas fueron escritas usando el intérprete de BASIC del Amstrad CPC 464 cuando yo tenía apenas unos 12 años. La segunda parte es un producto más elaborado y próximo de las aventuras conversacionales comerciales. Incluía gráficos geométricos que, además de comerse un buen pedazo de memoria, requerían mucho tiempo de programación. Quizás sea por esto por lo que nunca llegué a terminarla (en ello puede que consista mi próximo proyecto).

dsc_0236

En esta entrada, disponibilizo la primera parte en formato dsk (cambiar la extensión del fichero a .dsk tras efectuar la descarga) para aquellos curiosos que deseen probarla. En Franki´s Castle I eres un valeroso caballero que se adentra en el castillo de Frankenstein con el objetivo de salvar a una serie de almas retenidas allí por el famoso monstruo. Obviamente, el argumento no es un hito de originalidad pero os sugiero que lo juguéis y juzgueis dentro del debido contexto.

dsc_0235

Me ha llevado unas semanas corregirla ortográficamente y modificar algunos lapsus y fallos en la lógica narrativa de la historia (en realidad no era mucho lo que había que corregir, lo que escasea es el tiempo libre…). Sin embargo, se trata de cambios mínimos pues he intentado respetar al máximo la esencia del programa original. Espero que, dentro de las limitaciones, os haga pasar un rato divertido.

dsc_0233

Saludos

frankiscastle