1941DX-DUAL PLAYERS par HunoPPC version 2.0.6


Introduction
--------
Vous avez dans cette archive une refonte complète du moteur KETM (Kill Everything That Moves) crée par studio-grey/badblocks, spécialement réalisé par Hugues Nouvel alias HunoPPC pour le jeu à 2-joueurs.
Il s'agit bien d'un jeu de tir en 2D à scrolling vertical dans le style de Tyrian et similaire au fameux jeu d'arcade 1941: Counter Attack de Capcom. 

L'action est frénétique, les musiques sont époustouflantes et les dessins sont faits à la main par notre talentueux dessinateur Johan !

!! LISEZ LA DOC !!

RACCOURCIS CLAVIER (1-player)
--------
Deplacement : flèches de directions
Tir : CTRL DROIT
Looping : B
Armageddon : V
Menu : ESC
Capture d'écran : F5
Plein écran/Fenêtre : F12
Passer le voxel : F10

ATTENTION: Shareware
--------
En effet, cette version de démonstration vous permet de parcourir seul ou à deux la première mission ainsi que le début de la deuxième et si vous appréciez ce jeu, nous vous invitons à venir vous enregistrer et à acheter une clé (elle ne coûte que 1.70 Euros) sur le site http://www.clubevolution4.com/HunoPortSDL/ (nécessite une addresse email valide et un compte Paypal).

La version complète vous permetra :
*  la mise à jour de l'ensemble du jeu via internet
* de jouer sans limite de temps avec quelques ennemis supplémentaires spécifiques à cette version Deluxe Dual.
-> Les mises à jours inclueront les évolutions du moteur 2D avec de nouvelles fonctions, de nouveaux effets et niveaux, des améliorations des graphismes, des bruitages et des musiques de haute qualité.

!! HAVE FUN !!

Nouveautés dans la version 2.0.2:
* Le moteur à été libérer de sa limitation d'images par secondes, vous pouvez utiliser le maximum des capacités de votre machine et avoir un jeu beaucoup plus fluide sur des machines peut puissante.
* Moteur AUDIO corrigé pour certains .mod et la routine a été revue pour un meilleur fonctionnement et performance (le moteur plantait aléatoirement sur certaines machines et il n'y avait plus de musique en fond).
* Beaucoup de nouveaux effets sonores et de sprites pour votre plus grand plaisir.
* Vous avez 3 nouveaux niveaux de difficultés: le mode BABY ou vous allez pouvoir finir le jeu sans trop de difficultés (plus de vitesse plus d'armes et surtout moins de suppression de bonus pendant le jeu), le mode HARDCORE ou vous retrouverez le déroulement du jeu normal (ce mode est le mode réel de ce jeu pour les vrais amateurs de shoot them up), le mode ATOMIC ou vous trouverez la difficulté monter au plus haut et là vous devrez êtres le meilleur des meilleurs.
Pour pouvoir changer les modes vous devrez aller dans les OPTIONS et changer le mode, le logo du MODE en haut à gauche du jeu changera selon votre choix.
* Les points de bonus peuvent aller maintenant jusqu'à 4000 points (ceci est aléatoire selon votre rapidité).
* Les COMBO's font leurs apparition, si vous voulez cumuler vos bonus vous devrez en attrapé 2 en moins de 10 secondes pour pouvoir faire un COMBO, avis aux amateurs de SCORES.
* Les scores en ligne ont été ajouté, si vous avez fait comme score minimum: 10500 vous pourrez faire parti des scores affichés sur la page suivante: http://www.clubevolution4.com/HunoPortSDL/scores/
Mais attention la guerre des scores ne fait que commencer car la liste sera limiter à 20 entrées donc les fous du SCORE au boulot, bien sur pour que vos scores soient envoyer il vous faut une connexion internet active.
* Ajout d'une nouvelle arme: le double KILLRAY qui vous donnera un rayon devant ainsi que derrière votre P38 simultanément.
* Nouveaux sons à chaque tir de votre P38.
* Nouvelle police pour les points de couleur différente pour le player 2 histoire de bien voir à qui appartient les points pendant le jeu.
* Ajout d'une nouvelle arme bonus, enfin font leurs apparitions nos deux petits avions latéraux qui nous ajoutera une puissance de feu non négligeable pendant votre aventure, nouvelle animation de libération des avions avec petit effet sonore qui va bien.
* Correction de certains mots anglais dans le jeu (merci KL).
* Correction du level 14 car le fond n'avançais pas à la bonne vitesse.
* Allégement du premier niveau en mode 1 joueur.
* Correction du bug du score: si les deux joueurs avaient le score de 0 le jeu plantait.
* Cryptage du fichier de sauvegarde des scores pour les petits malins qui aimeraient être les meilleurs sur la page de meilleurs scores.
* Correction de l'archive HIGH MUSIC car il manquait l'interboss et le boss final + ajout du dossier LOW (pour les utilisateurs enregistrés seulement).
* Agencement des retraits d'armes et bonus selon le mode utilisé.
* Correction du moteur de mise à jour, les animations sont synchronisées selon boucles de téléchargements lancées.
* Le Highscore du jeu a été entièrement revu et maintenant apparaît le système, le mode ainsi que le score obtenu selon tous ces paramètres.

Nouveautés dans la version 2.0.3
* ajout du sprite NO-BOMB
* Ajouter sauvegarde copies d'écran avec numérotation des images + sprite + texte
* Fix sprite looping (elle n'était plus présente)
* Fix logo looping (elle n'était plus présente)
* si le dual plane est activer et que l'on meurt ou que l'on change d'arme l'animation + son de libération des avions apparait (plus propre)
* Reverifier les libérations sur les players individuellement car retrait abusif des armes sur le deuxième joueur.
* Forcer le re-centrage des players à chaques chargement de nouveau levels.
* Petits problèmes de transparence sur le logo PAUSE et les deux players 
* Tirs fireball ajusté par rapport aux players (n'était pas bien centrer).
* Ajout des récoltes de coins pour pouvoir accumuler un nombre minimum de 210 points qui permettra d'activer l'arme "armageddon"
* Ajout des fonctions coins et medals à tous les enemmis (à optimiser et mieux répartir) 
* Libération du tir de l'arme dualplanes sur le joueur 2
* Gestion joystick plus propre (code) joy 1 et 2 individualisé
* Désactivation de la super Arme ARMAGEDDON aux 2 players quand ils arrivent aux interboss's et boss's
* Menu sélection du nombre de joueur mieux présenté
* Plusieurs parties du code mieux agencé
* Ajout de l'option shadow sur les deux players seulement, juste une phase de test pour éventuellement faire évoluer le jeu et mettre les ombres à tous les sprites (gros boulot et surtout risque de perdre des images par secondes), donc Beta de chez beta.
* support du .mng et du .gif intégration dans le moteur CMS-H-1-SDL
* Barre de vitalité des interboss's repositionner suite à l'ajout de la nouvelle arme "Armageddon"
* Centrage des players en mode BORDER dans toutes les scènes 
* Emplacement des gauges fixés en mode BORDER
* Centrage des gauges BOSS's en mode BORDER
* Fix du texte d'avertissement de non sauvegarde sur le serveur de score, au passage du mode plein écran il était rechargé une deuxième fois et superposait toutes les polices d'écriture.
* Ajouter pièces ou médailles supplémentaire dans les animations lorsque l'on détruit un ennemi
* Mettre F12 pour le plein écran/fenêtre  en MODE menu la touche F12 est désactivée car on peut le faire avec le menu.
* Alpha du sprite Fontboss2.png
* Faire disparaitre la barre progression dans les interboss's et boss's et remise au départ du pointeur.
* Modification de la gestion des animations des nuages, ajout de la fonction étoiles, les animations nuages ont 4 niveaux d'effets et les animations étoiles ont 3 niveaux d'effets 
* Modification de tous les levels pour ajouts des fonds animés (nuages et étoiles)
* Ajout du SURPRISEBOSS avant les interboss's pour retirer 2 armes avant d'attaquer les interboss's et boss's
* Locker les armes quand on est devant la surprise pendant le retrait des armes
* Mettre la nouvelle voix : you have too many weapons. "Least two weapons you will be good" "tu as trop d'armes. Deux armes en moins te feront du bien"
* Incorporation de la lib HJW pour la gestion complète des joysticks
* Ajout du mappage du bouton ESCAPE sur le joystick
* Retrait des dualplanes à tous les players correctement, suite à:  un looping et changement de toutes armes bonus
* Répartition automatique des pièces par players
* Sommes de chaque pièce doublée pour faciliter l'obtention plus rapide de l'arme Armagedon
* Correction du locker d'envoi de score en ligne sur le jeu 2 players, maintenant sur les deux jeux le score ne sera envoyé que si il ne reste plus de "continues" car trop facile de sauvegarder au premier niveau avec un max de points.
* retrait des sous marins et des bateaux au niveau 5 (level13) j'avais oublié de les supprimer suite à modification des anciens scrollings.
* retrait de l'activation du joystick dans les prefs de 1941, obsolète suite à l'intégration de la lib HJW
* Image de chargement pendant l'attente du pré cache en RAM des textures
*  le limiteur de sauvegarde du score actif suite à pas mal de bugs et difficultés d'intégration
* ajout du panneau PREFS pour modifier le maximum de réglages en interne, changement des options suivantes: HIGHMUSIC;  BORDERS; SHADOWS; QWERTY; LEVELS;  
* ajout du mode plein écran en mode 2 joueurs avec F12
* animation de loopings accélérées
* suppression de 2 armes tir en arrivant aux interboss's avec une nouvelle animation avec le boss final en vedette
* Vérification à la fin que tous les boss's ont été passés pour pouvoir envoyé le score en ligne si fini avec encore beaucoup de CONTINUE
* Changement les commandes d'envoi de score car commune à client
* ajout d’étoiles à la place de nuage dans l'espace
* Fix problème sur le X1000 au pré chargement + à la lecture du score

Nouveautés dans la version 2.0.4
---------------
* ajout du sprite NO-BOMB
* Ajouter sauvegarde copies d'écran avec numérotation des images + sprite + texte
* Fix sprite looping (elle n'était plus présente)
* Fix logo looping (elle n'était plus présente)
* si le dual plane est activer et que l'on meurt ou que l'on change d'arme l'animation + son de libération des avions apparait (plus propre)
* Reverifier les libérations sur les players individuellement car retrait abusif des armes sur le deuxième joueur.
* Forcer le re-centrage des players à chaques chargement de nouveau levels.
* Petits problèmes de transparence sur le logo PAUSE et les deux players 
* Tirs fireball ajusté par rapport aux players (n'était pas bien centrer).
* Ajout des récoltes de coins pour pouvoir accumuler un nombre minimum de 210 points qui permettra d'activer l'arme "armageddon"
* Ajout des fonctions coins et medals à tous les enemmis (à optimiser et mieux répartir) 
* Libération du tir de l'arme dualplanes sur le joueur 2
* Gestion joystick plus propre (code) joy 1 et 2 individualisé
* Désactivation de la super Arme ARMAGEDDON aux 2 players quand ils arrivent aux interboss's et boss's
* Menu sélection du nombre de joueur mieux présenté
* Plusieurs parties du code mieux agencé
* Ajout de l'option shadow sur les deux players seulement, juste une phase de test pour éventuellement faire évoluer le jeu et mettre les ombres à tous les sprites (gros boulot et surtout risque de perdre des images par secondes), donc Beta de chez beta.
* support du .mng et du .gif intégration dans le moteur CMS-H-1-SDL
* Barre de vitalité des interboss's repositionner suite à l'ajout de la nouvelle arme "Armageddon"
* Centrage des players en mode BORDER dans toutes les scènes 
* Emplacement des gauges fixés en mode BORDER
* Centrage des gauges BOSS's en mode BORDER
* Fix du texte d'avertissement de non sauvegarde sur le serveur de score, au passage du mode plein écran il était rechargé une deuxième fois et superposait toutes les polices d'écriture.
* Ajouter pièces ou médailles supplémentaire dans les animations lorsque l'on détruit un ennemi
* Mettre F12 pour le plein écran/fenêtre  en MODE menu la touche F12 est désactivée car on peut le faire avec le menu.
* Alpha du sprite Fontboss2.png
* Faire disparaitre la barre progression dans les interboss's et boss's et remise au départ du pointeur.
* Modification de la gestion des animations des nuages, ajout de la fonction étoiles, les animations nuages ont 4 niveaux d'effets et les animations étoiles ont 3 niveaux d'effets 
* Modification de tous les levels pour ajouts des fonds animés (nuages et étoiles)
* Ajout du SURPRISEBOSS avant les interboss's pour retirer 2 armes avant d'attaquer les interboss's et boss's
* Locker les armes quand on est devant la surprise pendant le retrait des armes
* Mettre la nouvelle voix : you have too many weapons. "Least two weapons you will be good" "tu as trop d'armes. Deux armes en moins te feront du bien"
* Incorporation de la lib HJW pour la gestion complète des joysticks
* Ajout du mappage du bouton ESCAPE sur le joystick
* Retrait des dualplanes à tous les players correctement, suite à:  un looping et changement de toutes armes bonus
* Répartition automatique des pièces par players
* Sommes de chaque pièce doublée pour faciliter l'obtention plus rapide de l'arme Armagedon
* Correction du locker d'envoi de score en ligne sur le jeu 2 players, maintenant sur les deux jeux le score ne sera envoyé que si il ne reste plus de "continues" car trop facile de sauvegarder au premier niveau avec un max de points.
* retrait des sous marins et des bateaux au niveau 5 (level13) j'avais oublié de les supprimer suite à modification des anciens scrollings.
* retrait de l'activation du joystick dans les prefs de 1941, obsolète suite à l'intégration de la lib HJW
* Image de chargement pendant l'attente du pré cache en RAM des textures
*  le limiteur de sauvegarde du score actif suite à pas mal de bugs et difficultés d'intégration
* ajout du panneau PREFS pour modifier le maximum de réglages en interne, changement des options suivantes: HIGHMUSIC;  BORDERS; SHADOWS; QWERTY; LEVELS;  
* ajout du mode plein écran en mode 2 joueurs avec F12
* animation de loopings accélérées
* suppression de 2 armes tir en arrivant aux interboss's avec une nouvelle animation avec le boss final en vedette
* Vérification à la fin que tous les boss's ont été passés pour pouvoir envoyé le score en ligne si fini avec encore beaucoup de CONTINUE
* Changement les commandes d'envoi de score car commune à client
* ajout d’étoiles à la place de nuage dans l'espace
* Fix problème sur le X1000 au pré chargement + à la lecture du score

Nouveautés dans la version 2.0.5:
---------------
* Ajout de la nouvelle GUI testHunoJoyWrapper dans les prefs "joysticks settings" ainsi que la mise à jour de la lib avec les nouveaux drivers
* Fix des prefs HQ MUSICS qui maintenant va vérifier si il y a la présence des fichiers audio avant de l'activer, est activation de la sécurité VERSION DEMO pour ne pas pouvoir selectionner les musiques HQ. Ajout arrêt et lancement des types de musiques LOW ou HQ après changement de selection.
* Fix retrait des points armageddon à chaques continue pour le joueur 1 et 2
* Activation plein écran au premier démarrage de la version AOS4 MORPHOS et 68k
* BossAlert retrait de 1 zoom sur 4 pour perdre moins de temps
* Remplacement de "Inverter par Reverse
* Ajout de 3 chiffres dans les snapshots pour un meilleur tri
* Synchronisation du son LibHunoJoyWrapper
* Fix désactivation du curseur souris plus tôt pour éviter de l'avoir sur l'image de chargement
* Fix du blocage dans le panneau joysticks settings
* Activation des détections de mouvements des joysticks pendant l'histoire, les hiscores ou le "comment faut jouer" pour quitter l'animation du moment en touchant n'importe quel bouton ou direction, cela vous fera directement arriver au menu du départ.
* Fix problème SoftwareSurface, passage en HardwareSurface

Nouveautés dans la version 2.0.6:
---------------
* Ajout de la fonction demo juste après l'histoire avec une Semi-Intelligence artificielle
* Modification du code pour pouvoir allouer aléatoirement les niveaux en mode demo + IA
* Ajout de l'incrémentation automatique des scores sous protection SSL merci à Hb Bad pour la gestion PHP et base de donnée
* Nettoyage des fonctions non utilisée dans le moteur et réorganisations des nouvelles fonctions
* Ajout de F10 et bouton 3 du joystick pour passer rapidement la séquence du voxel pour les impatients ;-)
* Ajout des effets de zooms pour les fondues entre chaques niveaux
* Blocage des avions avant de commencer les niveaux pour éviter de le sortir hors de l'écran
* Fix du background toujours présent après le voxel (suppression pendant le rotozoom)
* Ajout d'un effet après le rotozoom (voxel) pour plus de qualité
* Fix gros problèmes avec les prefs en version LowRam, beaucoup d'oublies de ma part dans cette partie
* Fix bug dans les bords pour simuler l'arcade
* Ajout du bouton d'état de blocage clavier + joystick au rouge + interrupteur sur OFF et au vert + interrupteur sur ON  
* Ajout dans le menu option le reset des data's des scores effectués en local pour repartir sur une bonne base vu qu'ils sont cryptés
* Fix du timer interne du moteur et ajout dans les options pour pouvoir choisir le nombre de FPS selon le niveau de puissance des machines, par défaut il est limité à 160 FPS
* Retrait automatique des bonus résidents avant chaque changement de niveaux
* Ajout de l'animation des hélices des avions pour plus de fun
* Retrait des bonus coin avant chaque changement de niveaux
* Ajout d'un plus gros buffer pour le moteur audio



Remerciements
--------
Je tiens à remercier mon épouse et mes deux enfants pour leur comprehension, leur patience et leur soutien.

Et voici la liste des personnes impliquées dans ce projet :

Moteur original/concept			        BadBlocks
Moteur 2-joueurs HCMS-SDL-1	                Hugues "HunoPPC" Nouvel
Programmation				        Hugues "HunoPPC" Nouvel
Programmation réseau			        Svyatoslav Covanov
Musiques et bruitages			        Hugues "HunoPPC" Nouvel, modules provenant de modarchive.org
Graphismes					Hugues "HunoPPC" Nouvel, Johan Daniels
Icones						Martin "Mason" Merz / TommySammy
Betatesteur et doc				Lio
Version MacOSX					Nicolas Chrupalla
Version AROS					Hugues "HunoPPC" Nouvel
Version MORPHOS					Hugues "HunoPPC" Nouvel
Version LINUX					Hugues "HunoPPC" Nouvel
Version AMIGAOS4				Hugues "HunoPPC" Nouvel
Version WINDOWS					Hugues "HunoPPC" Nouvel

Et n'hésitez pas à aller faire un tour sur mon site
http://www.clubevolution4.com/HunoPortSDL/

Pour tout rapport de bug: nouvel.hugues(AT)free.fr