Les articles Amstrad >Les produits Amstrad > Les CPC > Programmation > Demo > Introduction sur les demos : Backtro

Introduction sur les demos : Backtro

Petite introduction sur les demos:

 

Une demo, pour ceux qui ne le savent pas, est un programme qui en soit ne sert à rien, si ce n'est vous en mettre plein les yeux et les oreilles ! Le but de tout demomaker étant de pousser la machine dans ses derniers retranchements, ce qui demande un brainstorming assez conséquent, des plantages à répétition et des debuggages à n'en plus finir !!! mais quand vous êtes devant le résultat, les prouesses techniques réalisées sont souvent de toute beauté.

 

 

Entrons dans le vif du sujet:

 

Pour ce premier article, j'ai choisi de vous présenter "BACKTRO", une petite démo réalisée par Overflow en 2001 pour marquer son "retour" sur CPC. Ne vous attendez pas à une megademo mulitpart, il n'y en fait que deux parties mais de trés grande qualité.

 

Vous pouvez regarder la vidéo de cette demo >>ici<<

 

 

Tout d' abord apparaissent le nom au bas de l' écran, en overscan SVP (c' est à dire sur tout l' écran , le border n' existe plus NDLR; voir plus bas):

 

 


>Télécharger BACKTRO<

 

 

Jusque là, rien d' exceptionnel me direz-vous ! oui, mais attendez un peu, trés vite on passe à ça :

 

 

 

 

 

 

 

Un superbe effet "tunnel " alterné avec un effet "vortex" , le tout animé bien sur et avec changement de texture !!! Tout simplement superbe. Une telle animation demande pas mal de calcul, je ne vous parle pas des algorithmes utilisés :). Le tout est bien sur agrémenté d' une musique soundtracker.

 

 

Pour ceux qui ne connaissaient pas, pensiez-vous voir ça un jour sur un simple CPC cadencé à moins de 4Mghz ?

 

 

Aller, la suite:

après un final plutôt sympa dans la première partie (je ne vous dis rien, ça vous donnera encore plus envie de le voir sur votre CPC), on passe à la deuxième et dernière partie:

 

 

On reste dans le même style mais en mode 1 SVP :

 

 

 

 

Le mode 1 permet, comme tout le monde le sait (qui a dit non ?), d' avoir une meilleur "définition" mais moins de couleur à l' écran:

 

 

Pour rappel:

MODE 0 : 16 couleurs / MODE 1: 4 couleurs / MODE 2: 2 couleurs . Il existe néanmoins une technique, appelé "multimode" qui permet d' afficher plusieurs mode écran et donc plusieurs couleur en même temps, mais ce n'est pas le sujet.

 

 

On commence donc avec un effet "vortex" qui va au fur et à mesure s' étoffer d' une texture pour donner un effet visuel vraiment beau et fluide. Le tout est agrémenté d' une musique "émulant" un SID (kesako ?: vous savez le soundchip utilisé par commodore (C64/ 128) et dont tout le monde est jaloux !!)....vous l' aurez compris, une superbe musique accompagne cette partie qui malheureusement se termine par un simple retour au basic (plantage ou non finie ?).

 

 

En Bref:

Une demo très visuelle, avec des effets jamais vu ailleurs, de très bonnes musiques...bref, une demo à posséder absolument. La prochaine fois, j' essaierai de décortiquer une demo avec des effets plus connus comme les rasters horizontaux et verticaux (si si, ça existe), plasma, scrolling etc.... La mise en place d' un forum consacré aux demos est également là pour vous permettre de donner votre avis, poser des questions sur les techniques, dire ce que vous voulez voir dans les prochains articles, si je dois entrer un peu plus dans les détails; enfin tout ce que vous voulez autour des demos.

 

 

Technique Overscan: Le CRTC (Cathodique Ray Tube Controller) de votre CPC est programmable sous basic car les ports concernés (&bc00 et &bd00) sont accessibles avec de simples OUT. Ainsi, si vous voulez passer en oversan sous basic, essayer un peu le prog qui suit:(hyper commenté comme ça tout le monde peut comprendre)

 

 

10 ' Overscan BASIC pour Phenix informatique 2004

20 mode2:border 0:ink 0,0:ink 1,26 ' on passe en mode 2; border=noir; paper=noir; stylo=blanc

30 a=&bc00:b=&bd00 ' on affecte a au premier port et b au second pour éviter de retaper tout

40 out a,2:out b,50 ' On considère le registre 2 du port bc00 et on envoi la valeur 50

50 out a,6:out b,35 ' et ainsi de suite....

60 out a,7:out b,35 '....le troisième....

70 out a,1:out b,0 ' le 4 eme.....

80 for i=1 to 208:? using "&";"Kris 2004 ";:next ' On écrit 208 fois à l' écran et hop, un peu de pub :)

90 out a,1:out b,48 ' le dernier....

100 call &bb06 ' on attend qu' une touche soit enfoncée

110 out a,1:out b,40:out a,2:out b,&2e:out a,6:out b,&19:out a,7:out b, &1e 'et on remet tout d' origine

 

 

Sur ce, bon bidouillage et A

 

 

Article : Kris.

  Voir cet article au format PDF Imprimer cet article

RECHERCHE
LANGUE
* Donathon 2017 *

145 €

 

 

 

 En savoir plus

Le Chat
 Smiles  Loading...
EN LIGNE
21 Personne(s) en ligne (1 Personne(s) connectée(s) sur Les articles Amstrad)

Utilisateur(s): 7
Invité(s): 14

Moonbeam, Golem13, rity, loopng, moudubou, BDCIRON, Fagal, Plus ...
Musiques CPC

Lecteur MP3
CPC-Scene Radio

 

 

ROLAND RADIO

Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !

 

Informations
________________________________

Suivre Amstrad.eu

________________________________

Autres Créations web

________________________________

 

Declaration CNIL : 1005884

Association : 0540200002843

Charte

Avertissements

Plan du site

Carte de France des membres

 

 

 

Facebook.

Twitter.

RSS forum.

RSS News.

Contact.

 

Gaston-Phoebus.com

Amstrad.eu

untour.fr

Cathydeco.com

Higoogle

Harloup.fr

** Faire un don **

 

Conception Phenix © 2000 - 2014