Flatout 4 déboule sur Steam !

Publié le par Dr Floyd

Flatout 4 déboule sur Steam !

J'adore Flatout 4 Total insanity... J'y joue régulièrement (sur PS4) depuis sa sortie, et même plus qu'à Zelda sur Switch, c'est dire ! Voir mon test ici :

http://gamopat.com/2017/03/test-flatout-4-insanity/ps4.html

Quand je repense au test totalement irresponsable de Jeuxvideo.com... Enfin bref. Sachez en tout cas qu'est sorti aujourd'hui la version PC sur Steam ! A 38 boules seulement (remise de 15% jusqu'au 11 avril). Allez hop trailer de folie !

Le tout avec en exclusivité 2 arènes, 2 véhicules, 2 pilotes entre autres. I3 ou i5 avec bonne carte graphique recommandé, car non, ce jeu ne tournera pas sur votre 486 DX2 66Mhz. Achetez ce jeu, je n'ai rien d'autre à rajouter.

Publié dans NEWS

Partager cet article

Breath of the Wild, simulateur de deltaplane ?

Publié le par Dr Floyd

Il y a un défi dans The Legend of Zelda: Breath of the Wild qui vous propose de voler en deltaplane le plus longtemps possible... Je le spoille pas et ne vous dit pas où, sachez que c'est à l'ouest ;)

Mais sachez qu'un Japonais (qui n'a rien d'autre à faire) a fait très fort en réussissant à parcourir 7615,8 mètres ! Il a pour cela utilisé parfois des techniques originales ! Alors je ne vous conseille pas trop de regarder toute la vidéo, car vous pourriez en voir trop... l'intérêt de ce Zelda étant avant tout l'exploration et la découverte.

Publié dans NEWS

Partager cet article

Coder sur PC Engine c'est facile ! [PART 2]

Publié le par F.L.

Coder sur PC Engine c'est facile ! [PART 2]


07- Déclarer un nombre, puis l'afficher

Voici comment afficher des nombres. c'est quasiment comme pour afficher du texte sauf qu'il faut avant déclarer une variable qui contient ce nombre. Voici donc comment déclarer une variable. Juste avant la boucle (main), tapez :

char temps;

surtout n'oubliez pas le point-virgule ! Cette variable sera une variable char, c'est a dire un chiffre entier qui ira de 0 à 255. Au delà de 255, elle redeviendra 0. La PC Engine ne gère que les chiffres entiers et positifs
si vous avez besoin d'une plus grande amplitude pour votre variable, il faudra la déclarer comme ceci :

int temps;

La variable temps sera une "integer" et ira jusqu'à 32000, mais elle prendra plus de place en mémoire. Si ce n'est pas la peine, inutile de prendre de la mémoire en trop. Malgré ses performances, n'oubliez pas que la PC Engine n'est qu'une 8bits !

Maintenant que la console connaît votre variable temps, vous devez lui donner une valeur. 100 par exemple.
Ecrivez ceci :

temps = 100;

ceci ira dans le main.
et maintenant voici pour l'afficher :

put_number(temps,3,5,5);

ceci écrit la variable temps à l'emplacement x5 et y5
mais pourquoi il y a t'il un 3 entre temps et 5,5 ?
Et bien parce que Huc a besoin de savoir de combien de chiffres au maximum vous voulez pour afficher votre variable. Cette variable étant de maximum 256, 3 chiffres seront utiles. Voici a quoi ressemble votre code maintenant :

 

Coder sur PC Engine c'est facile ! [PART 2]

Sauvegardez, compilez, et vous voici avez une rom qui affiche un chiffre à l'écran :)
 

08- Afficher un background (fond d'écran)

Afficher du texte et des nombres, c'est utile, mais afficher une image c'est mieux ! C'est quoi un background ?
C'est une image qui reste en arrière-plan. c'est souvent le décor du jeu. Les sprites et écritures seront toujours affichés par dessus ce background. Cette image prend souvent une bonne partie de l'écran, voire tout. Ca peut aussi servir pour afficher le titre du jeu, etc...

Comment faire pour afficher une telle image sur PC Engine ? Avec des tiles.
Mais c'est quoi une tile ?

Les anciennes consoles affichaient tout ce qu'il y a à l'écran par blocs de 8x8 pixels, ces blocs sont des tiles, ou des carreaux en français. Pour afficher une image de 320x216 par exemple, la console va la découper en tiles de 40x27 tiles et les afficher dans un certain ordre et avec une ou plusieurs palettes de couleur.


Au secours, ça a l'air compliqué ! Et bien non, avec la Huc c'est très simple, il ne faut que quelques lignes de codes pour l'afficher, contrairement à d'autres langages.

Déjà, il faut dire à Huc quelle résolution d'écran vous voulez utiliser. Huc en gère 2, en 256 de large ou en 320. Personnellement, je ne travaille qu'avec la réso 320, car je trouve que 256 c'est trop étroit, Mais c'est vous qui choisissez. Si vous êtes en 256 et que vous affichez une image trop grande, ça ne buggera pas, mais on ne la verra pas en entier, dommage.

Pour déclarer votre résolution en 320x216, il faut la déclarer au debut du main :

set_xres( 320 );

si vous ne mettez pas ça, la PC Engine sera par défaut en 256


Et maintenant , voici pour déclarer votre image de fond :

#incchr(tiles_decor,"decor.pcx",40,27 )
/* Huc découpe votre image (decor.pcx) en 40x27 tiles */


#incbat(map_decor,"decor.pcx",0x1000,40,27 )
/* Huc définit une "map" à l'adresse 0x1000 qui affichera les tiles dans l'ordre */
/* pourquoi 0x1000 ? car c'est le début de la mémoire vidéo. j'y reviendrais plus tard */


#incpal(palette_decor,"decor.pcx" )
/* Huc définit la palette de 16 couleurs de votre image */


Ces trois lignes doivent être mises avant le main pour que le jeu connaisse cette image. Vous avez remarqué, j'ai mis /* devant mes explications et */ à la fin des explications. Ce sont des commentaires. vous pouvez les mettre dans votre code, Huc ignorera tout ce qui est entre ces symboles. C'est ce qu'on appelle mettre des commentaires. C'est très utile pour se retrouver dans le code, faire des pense-bête, etc....

Maintenant que la console connaît votre image, il faut l'afficher; une seule ligne suffit :

load_background(tiles_decor,palette_decor,map_decor,40,27);
/* affiche un background de 40x27 tiles grâce aux trois fichiers existants */


Voila, c'est tout. On résume ?

Coder sur PC Engine c'est facile ! [PART 2]

Placez votre fichier décor dans votre dossier de travail

Mais attendez, depuis tout à l'heure je parle de l'image decor.pcx, mais vous ne l'avez pas cette image sur votre ordi ! Pour l'exemple je vous en donne une sympa qui correspond à 40x27 tiles (320x216), j'espère qu'elle vous plaira, cliquez ici :


https://www.dropbox.com/s/9nhhzpjnz5j7dre/decor.zip?dl=0

Dézippez et mettez decor.pcx (pour l'instant) dans votre dossier racine (Huc si vous l'avez appelé comme ça). Plus tard pour vos propres images, il sera conseillé de mettre vos images dans le dossier de votre choix, par exemple "images" ou "gfx", comme ça les images seront bien rangées à part. Mais à chaque que vous déclarez une image, n'oubliez pas de donner le bon chemin :

Si les images sont classées dans le dossier images, au lieu de "decor.pcx" il faudra rentrer "images/decor.pcx".


Sauvegarder votre source (01.c), compilez-là, et admirez la résultat en lançant la nouvelle rom avec Mednafen... Je ne met pas l'aperçu sur le tuto, pour que ceux qui essayent les codes aient la surprise !

Vous pouvez aussi vous amuser à mettre du texte et du nombre par dessus-ce background, comme par exemple : "score" et une variable score à coté. Dans votre source, n'oubliez pas de placer les codes du texte et des chiffres après ceux du background, sinon le background les effacera. Pensez à l'ordre d'affichage.

Info importante format .PCX

Quand vous voudrez faire vos propres background, sachez que Huc ne gère que le format d'image PCX 16 couleurs. Pour convertir vos images, il vous faudra un logiciel de dessin genre photoshop, gimp, etc.... Moi j'utilise un vieux logiciel pour Windows 95 qui est très simple d'utilisation, léger et qui ne demande aucune installation, il s'appelle Mgi Photosuite. Ce qui est bien aussi avec ce logiciel c'est qu'il gère les vieilles palettes de couleurs. voici le lien :


https://www.dropbox.com/s/xi1fmzj7xd83csr/MGIphotosuite.zip?dl=0
(dans le dossier il faut lancer psuite.exe)
Quand vous aurez chargé une image à la bonne dimension (maxi 320x216) dans cet outil, diminuez ses couleurs et cliquant sur image >> diminuer les couleurs >> palette optimale.

 

Coder sur PC Engine c'est facile ! [PART 2]

La palette optimale sera une palette de 16 couleurs qui seront le plus proche possible de vos couleurs d'origine. En haut à droite, vous avez l'aperçu de la palette. Petite astuce, il faut que la couleur 0 soit noire, comme ça vous aurez le contour de l'image en noir, ça fait plus joli. Puis ensuite, sauvegardez votre images en cliquant sur pcx 4 bits(16 couleurs).

Voila, vous avez tout pour vous faire un joli background perso ! Un gros bout du tuto est passé, j'espère que vous suivez toujours ? Dans le prochain numéro vous allez apprendre à afficher un sprite (enfin !)

PS : N'hésitez pas à me montrer vos beaux background perso, je suis curieux de voir ça !

@+

Publié dans FOCUS

Partager cet article

Xbox Scorpio ? What Else !

Publié le par Dr Floyd

Xbox Scorpio ? What Else !

Selon Windows Central, la future Xbox Scorpio va tout défoncer grâce à ses 6 teraflops, une puissance jamais vue qui pourrait envoyer l'homme dans un trou de vers dans une autre galaxie. Mars c'est has-been. Une technologie qui pourrait faire gagner François Fillon aux Présidentielles et rendre réel le travail de Pénélope !

Sans compter le renouvellement de licences, avec des trucs de dingue comme Forza Motorsport 7, Madden 18, FIFA 18, Star Wars Batlefront 2... on n'en oublierait presque Crackdown 3 et Red Dead Redemption 2.

Sans compter le gameplay de ces jeux qui devrait être révolutionnaire grâce à la 4K, une technique qui permet d'améliorer le fun semble t-il. Attention de la True 4K, pas de 4K de chez Aldi ou LIDL, elle sera True la 4K !

On n'en peut plus ! On imagine déjà le bonheur des jeux non terminés, des patchs de 60giga, des MAJ non stop de la console... Le bonheur est dans le pré vidéoludique grâce à Microsoft.

Xbox Scorpio ? What Else !

Ah j'oubliai une chose... Il y a Phil Spencer... le beau gosse ! Lui qui nous promet un E3 de dingue, où il y aura tellement de chose à montrer qu'ils ne pourront pas tout montrer ! Bref, toi, oui toi qui est en train de jouer à cette daube de Zelda sur Switch, sache que tu es un sacré loser avec ta technologie préhistorique qui ne serait pas capable d'émuler Jet Set Willy sur Amstrad CPC.

Publié dans NEWS

Partager cet article

Hydorah devient Super sur Xbox One

Publié le par Dr Floyd

Hydorah devient Super sur Xbox One

Après Maldita Castilla (sorti sur PS4 et bientôt sur 3DS), c'est au tour d'une autre création du génial Locomalito (le roi du Game Maker), le shoot'em up traditionnel Hydorah, de se voir adapter sur support console ! Super Hydorah devrait en effet sortir sur Xbox One au printemps ! Une version améliorée du jeu PC, toujours codée par Abylight Studios, avec plus de niveaux et un mode deux joueurs. A noter qu'une version Steam est prévue via Greenlight... voire une adaptation sur d'autres supports par la suite.

Publié dans NEWS

Partager cet article

[BONNES AFFAIRES] Dishonored 2/PS4 à 16,99€ !

Publié le par Dr Floyd

[BONNES AFFAIRES] Dishonored 2/PS4 à 16,99€ !

Dishonored 2 est un peu passé inaperçu après tous les excellents titres de ces dernières semaines, mais c'est à priori un très bon jeu d'après quelques retours sur le forum. 88% de moyenne sur Metacritic tout de même ! Et voici qu'il est déjà soldé à 16,99€ sur Amazon ! Un prix canonique !

Publié dans BONNES AFFAIRES !

Partager cet article

Coder sur PCEngine c'est facile ! [PART 1]

Publié le par F.L.

Coder sur PCEngine c'est facile ! [PART 1]

Salut à tous,

J'ai tellement été séduit par la programmation sur PCEngine que j'ai eu l'idée de faire un petit tuto pour programmer avec Huc 3.21.


Ce langage, qui est super abordable tout en restant performant, est le plus simple que je connaisse à l'heure actuelle pour faire un jeu sur une console rétro. C'est l'équivalent pour console de QB64 ou Blitz pour PC, alors que ces derniers sont en basic ! On verra bien si j'arrive à en convertir certains !

Quand j'ai commencé avec Huc, je n'ai pas trouvé de tuto en français et ceux en anglais étaient trop techniques pour un débutant ! Je vais donc essayer de faire un tuto bref et qui viendra à l'essentiel, comme j'aurais aimé en trouver un : afficher une fond d'écran, faire bouger un sprite, un peu de logique, les bases de la création d'un jeu.

De toute façon je n'ai pas la prétention de tout connaitre ni en C ni avec Huc. Ensuite, si vous voulez approfondir, on pourra en discuter sur le forum de Gamopat, il y a pas mal de personnes calées qui pourront vous aider. Mais l'essentiel est d'au moins commencer, c'est souvent là que l'on bute !


01- installation du Huc3.21

Rélécharger Huc ici :
https://www.dropbox.com/s/67ut3vj1y4ce843/Huc321.zip?dl=0
Dezipper le dossier, ça ne prends pas de place. 10 mégas dans ma version qui contient Mednafen, l'emulateur PCEngine.

Voici le dossier une fois en place :

Coder sur PCEngine c'est facile ! [PART 1]

Vous pouvez placer le dossier ou vous voulez, vous pourrez même déplacer ce dossier plus tard si jamais vous changer d'idée car Huc et Mednafen n'ont pas besoin d'installation. Vous pouvez même vous servir de Huc et Mednafen à partir d'une clé USB !


02- Utilisation de Huc

C'est simple, Huc 3.21 fonctionne sous MS-DOS. De tous les fichiers présents dans le dossier, vous ne vous servirez que d'un seul, l'invite de commandes MS-DOS. Si le MS-DOS vous fait peur, n'ayez pas peur : il n'y aura qu'un seul mot à taper et c'est tout !

Il vous suffit de cliquer sur l'invite de commande dans le dossier de Huc (cmd.exe) :

Coder sur PCEngine c'est facile ! [PART 1]

La seule chose que cette fenêtre fera c'est de compiler votre jeu. C'est quoi compiler ?

Et bien quand vous aurez tapé du code dans un fichier nommé 01.c par exemple,
dans l'invite de commande vous taperez compil 01.c... et là c'est la magie, Huc transformera vos codes en une rom pour PCEngine ! Vous pourrez faire fonctionner cette rom avec Mednafen ou sur votre PCEngine via une cartouche Everdrive !

Attention, dans quelques temps Huc 3.21 sera devenu obsolète car une nouvelle version de Huc est en travaux, une version plus moderne, avec interface Windows et tout et tout. Mais pour l'instant elles est encore en version beta si je ne dis pas de bêtise. De tout façon, je pense que les codes basiques que je vais présenter ici seront les mêmes sur les deux versions.



03- comment coder

Si vous avez bien suivi, Huc ne sera là que pour compiler vos codes. Alors, où les taper ? Et bien tout simplement dans un fichier texte que vous allez créer avec l'éditeur de texte que vous voulez : Le bloc-notes de Windows, Wordpad, Notepad++ ou même Codeblocks. Ces deux derniers sont recommandés, car ils gèrent notamment les accolades, chose importantes en C.
Je recommande en particulier notepad++ qui est plus léger.

Si vous ne savez pas comment créer un fichier texte qui fini par .c au lieu de .txt, allez dans le dossier de Huc, j'ai déja crée un fichier nommé 01.c, vous pourrez vous en servir de base.
 Je conseille d'avoir un nom de fichier court, comme 01.c car quand vous aurez à compiler ce fichier, écrire compil 01.c c'est moins long que compil monsuperjeu.c ;)
 


04- commencer à coder

Ouvrez ce fichier 01.c. Vous allez voir qu'il y a des choses déjà écrites dedans :

Coder sur PCEngine c'est facile ! [PART 1]

C'est le minimum qu'il vous faut pour pouvoir compiler avec Huc sans avoir d'erreur.

#include "huc.h" inclue tout simplement Huc à votre programme.

int VSyncCnt;
int TimerCnt;
int MainCnt;
int SubCnt;
ça c'est le minimum de code de Huc pour pouvoir avoir une boucle qui fonctionne entre autres.

Oula, c'est quoi une boucle ?! Vos codes seront lus en boucle par la console plusieurs fois par secondes, en général ça sera 60 fois par secondes. On utilise le terme Vsync pour caler la vitesse de cette boucle à l'affichage de la télé. J'espere avoir expliqué ça le plus simplement possible. Si vous n'avez rien compris, faites comme moi dans ce cas là, du moment que ça marche, n'y touchez pas !

main()
{
}

Voici votre fameuse boucle. elle s'appelle "main" et est vide. c'est entre les deux accolades que vous allez pouvoir y mettre vos codes. Si vous compilez 01.c dans cet état, ça marche mais il n'y aura rien à l'écran. Maintenant il faut commencer !



05- afficher du texte

Maintenant il faut mettre quelque chose à l'intérieur de cette boucle. On va commencer simple, par du texte. Mettez ceci entre les deux accolades :

put_string("salut Gamopat !", 5, 10);

ceci ecrit le texte à l'emplacement x = 5 et y = 10

Ca donnera ça :

Coder sur PCEngine c'est facile ! [PART 1]

Sauvegardez bien sûr. Maintenant il faut compiler pour admirer votre travail. Ouvrez l'invité de commandes, n'ayez pas peur ça fait pas mal, et tapez compil 01.c
Normalement ça donnera ceci :

Coder sur PCEngine c'est facile ! [PART 1]

Ca veut dire que tout s'est bien passé. Votre première rom PCEngine a été créée !

Allez dans votre dossier de Huc, et vous allez voir que quatres nouveaux fichiers ont été créés :

01.lst
01.pce
01.s
01.sym

C'est normal, mais seul 01.pce nous intéresse, il s'agit de la rom



06- lancer la rom

Avoir fait une rom c'est bien, mais maintenant il faut en faire quelque chose ! Si vous avez une Everdrive, vous pouvez l'essayer sur votre PCEengine. Cool.

Et voici comment l'utiliser avec l'émulateur Mednafen :

il y deux méthodes :

Faites glisser la rom sur le raccourci de Mednafen (mednafen.exe - raccourci). Normalement le "jeu" se lance automatiquement dans une fenêtre. Si il y a un code erreur c'est que votre raccourci est incorrect. Refaites le en faisant un clic droit puis créer un raccourci sur le fichier mednafen.exe qui se trouve dans le dossier mednafen, puis copiez-collez ce nouveau raccourci dans votre dossier de travail. Ré-essayez de faire glisser la rom sur le nouveau raccourci, et la ça va marcher.

Mednafen a aussi une interface Windows, nommée mednafenGUI.exe. Au début je l'utilisait mais finalement c'est bien plus rapide de faire glisser la rom
!

Voila, j'espere que cette première partie de tuto vous plaira, la suite pour bientôt avec l'affichage d'un background !

@+

Publié dans FOCUS

Partager cet article

Un lifting pour Planescape: Torment

Publié le par Dr Floyd

Un lifting pour Planescape: Torment

Planescape: Torment est un jeu culte dans l'histoire du PC sorti en 1999. Voir notre test de Sylesis. Sa pseudo suite n'a convaincu personne (Tides of Numenera)... Du coup revoici le jeu original lifté en mode Enhanced Edition ! C'est réalisé par le studio Beamdog qui avait bossé sur Baldur's Gate Enhanced Edition. Graphismes HD, bande son remastérisée, interface amélioré... a essayer si vous ne connaissez pas ce grand classique.

Sortie le 11 avril sur PC, Mac et Linux pour 19,99 boules (Steam et GOG). Une version mobile est prévue pour le kéké du dimanche à 9,99 boules.

Publié dans NEWS

Partager cet article

[BROCANTE] Gros stock de jeux C64 en vente !

Publié le par Dr Floyd

[BROCANTE] Gros stock de jeux C64 en vente !

Tout le monde est fou sur Gamopat ! Mais la guérison de certains est proche : comme Ritchie22 qui revend sa collection de jeux Commodore 64, dont des jeux en cartouche ! Bordel de sprites ! Une occasion à ne pas louper pour tout collectionneur micro 8bit qui ne souhaite pas guérir.

Lien vers l'annonce :
http://www.gamopat-forum.com/t92438-ech-vends-quelques-10ene-de-jeux-cassettes-pour-commodore-64-128

Publié dans FORUM

Partager cet article

Project Y, heu pardon, Paprium, passe en mode préco !

Publié le par Dr Floyd

Project Y, heu pardon, Paprium, passe en mode préco !

Chez WaterMelon on prend tout son temps, mais on peut avoir le melon. 7 ans après Pier Solar (et oui déjà, il est sorti en 2010 sur Megadrive !), et 5 ans après l'annonce du fameux beat'em up "Project Y", toujours sur Megadrive, voici que Paprium (le nom officiel du jeu) passe en mode Précommande ! Allez hop bande-annonce (qui respire l'époque Megadrive début des 90') :

Un jeu dont les caractéristiques déchirent le slip : cartouche de 80mb, 24 niveaux, 5 personnages, des sprites énormes, une réalisation de dingue... Je crois que ça se voit sur la vidéo !

Alors le jeu est prévu pour le 16 septembre en 2 éditions :
- Edition classique à $69
- Edition limitée, numérotée, dédicacée à $89 (dispo en version JAP, US, et EU)

Et un stick arcade est vendu pour l'occasion : le GRANSTICK III pour $150... A réserver aux fous furieux à ce prix ! Précommandes sur le site officiel.

Project Y, heu pardon, Paprium, passe en mode préco !Project Y, heu pardon, Paprium, passe en mode préco !Project Y, heu pardon, Paprium, passe en mode préco !
Project Y, heu pardon, Paprium, passe en mode préco !

Publié dans RETRO NEWS

Partager cet article

[BROCANTE] Le vide-grenier de Tot'

Publié le par Dr Floyd

Tot', notre génie du Hardware Amstrad CPC et codeur fou sur Colecovision (attendez vous à un choc en 2017 sur cette console !) a décidé de guérir de sa collectionnite aiguë de jeux vidéo et revend tout son "grenier" ! Il y en aura pour tous les goûts (Famicom, Megadrive, PC Engine, PS2, Wii....) avec des rajouts réguliers. Un stand de vente à suivre de près !

Lien vers l'annonce :
http://www.gamopat-forum.com/t92384-tot-atic-des-jeux-mint-multi-plateformes-en-vente

[BROCANTE] Le vide-grenier de Tot'[BROCANTE] Le vide-grenier de Tot'

Publié dans FORUM

Partager cet article

[JEU DEVELOPPE] Episode 25, Optimisation et Performance

Publié le par Dr Floyd

[JEU DEVELOPPE] Episode 25, Optimisation et Performance

Ce n'est pas tout de pondre un jeu innovant au gameplay ancestral, encore faut-il l'optimiser pour ne pas rendre une copie indigne qu'un programmeur qui se respecte... C'est le sujet de cette nouvelle aventure de coding proposée par notre Michel Louvet préféré, le seul, l'unique, qui fait son grand retour dans cette rubrique, optimisé et performant, après une petite période de méditation.

Retrouvez l'ensemble de ses cours de langage C ici :
http://gamopat.com/gamopat-cours-de-programmation.html

Publié dans FOCUS

Partager cet article