R14 – Small fixes and new website

août 23, 2011

Pas de grands changements pour cette nouvelle version. J’ai simplement corrigé un bug faisant planter l’écran de configuration des contrôles.
Je vous annonce cependant que le projet AlexKidd est désomais hébergé sur mon propre site.

Download AlexKidd in Revival World R14

———————————————–

No big changes for this new release : A simple bugfix to prevent the screen to frezze  in the control-setup screen.
I this this post will be the last as this project is now hosted in my own website.

Download AlexKidd in Revival World R14


R13 – Lot of changes

décembre 5, 2010

Voici la treizième release.
Au programme pas mal d’additions dans le moteur de jeu. Les niveaux ‘Miracle World’ sont désormais jouables jusqu’au huitième.
J’ai de plus commencé à créer des niveaux originaux inspirés d’une histoire publiée par la AlexKidd Team.
La prochaine étape sera une documentation en ligne du ‘langage’ pour programmer les niveaux.

Download AlexKidd In Revival World Release 13

Voici la liste des changements et additions :

CONTROLES PAR DEFAUT :
TOUCHES DE DIRECTION : Mouvoir Alex
CTRL GAUCHE : Sauter, Valider dans les menus
SHIFT GAUCHE : Poing, Valider dans les menus
ENTREE : Pause, Menu Items
RETOUR ARRIERE : Afficher / masquer vies et argent
[F1] : Couper/Retablir le son
[F2] : Change vitesse d’affichage 50/60Hz
[F12] : Fermer le programme

Release Note R13
[FIXED]:Object #2 (plante) fonctionne de nouveau
[FIXED]:Object #3 (scorpio) : passe sous les blocs dans l’herbe (Mondes 3b et 4)
[FIXED]:Object #5 (BigFish) plus fidele à l’original
[ADDED]:Object #7 (Octopus) AJout de la possibilite de rentrer dans le pannier
[ADDED]:Object #11 : ajout du control de la vitesse du projectile
[ADDED]:Object #12 : Hyppocampe
[ADDED]:Object #13 : Buffalo
[ADDED]:Capsule A (Item $13 et $23, Item magasin #5)
[ADDED]:Baton Volant (Item $14 et $24, Item magasin #6)
[ADDED]:Custo tile $93 : Pente rocheuse 200%
[ADDED]:Custom Tile $94 : Cache-porte
[FIXED]:HalfCol Rectif de la hauteur d’un pixel
[FIXED]:Affichage des vies / argent
[ADDED]:Identifiants NEXT_O et NEXT_H qui permettent de mener à des niveaux différents
[ADDED]:Itentifiants OBJ_EVENT : Fait apparaitre l’objet au déclenchement de l’event
[ADDED]:Identifiant ELEM_EVENT_ONIGIRI et ELEM_EVENT_HAMBUGER pour faire apparaitre les item de fin de niveau à la réaction d’un event
[ADDED]:Couper/Rétablir le son avec [F1]
[ADDED]:Changer vitesse d’affichage avec [F2]
[FIXED]:Animation de fin de niveau fait la distinction entre Hamburger et Onogiri
[FIXED]:Limitateurs de défilement marchent mieux avec les mouvements d’écran >1 pixel
[ADDED]:La gestion des manettes SDL est implémentée.
[ADDED]:Identifiant LIVES (forcer le nombre de vies)

———————————————————

Here is the 13rd release.
I did a bunch of changes and additions in the game engine. The Miracle World’ levels are now fully playable until the 8th stage.
I also started my own originals levels. A preview is included in the download file. These levels will be inspired by AlexKidd TeamAlexKidd Zero‘ story.
Next step : Document the level file system.

Download AlexKidd In Revival World Release 13

What’s new for R13 :

DEFAULT KEYS :
ARROWS            : Move Alex
CTRL LEFT         : Jump, validation in menus
SHIFT LEFT        : Punch, validation in menus
ENTER             : Pause, Items menu
BACK-SPACE        : show / hide life and money counters
[F1]              : Mute/unmute sound
[F2]              : Change framerate (50-60hz)
[F12]             : Close the game

Release Note R13
[FIXED]:Object #2 (plante) works again
[FIXED]:Object #3 (scorpio) : is no more stopped at blocks when crowling in the grass
[FIXED]:Object #5 (BigFish) more accurate moves
[ADDED]:Object #7 (Octopus) can be used as a warp zone
[ADDED]:Object #11 : add speed control for the coconut
[ADDED]:Object #12 : Hyppocampe
[ADDED]:Object #13 : Buffalo
[ADDED]:Capsule A (Item $13 and $23, shop item #5)
[ADDED]:Flying rode (Item $14 et $24, shop item #6)
[ADDED]:Custo tile $93 : tile for the warp-zone
[FIXED]:Display panel for lives and money
[ADDED]:NEXT_H ans NEXT_O allows to define different level when an hamburger or an Onigiri are taken
[ADDED]:OBJ_EVENT : The object can appear when the given event is triged
[ADDED]:Labels ELEM_EVENT_ONIGIRI and ELEM_EVENT_HAMBUGER make an hamburger or Onigiri when the given event is triged
[ADDED]:Mute/unmute sound with [F1]
[ADDED]:toggle framerate with [F2]
[FIXED]:’Next Level’ screen now makes the difference when an hamburger or onigiri are taken
[ADDED]:Gamepads management


R12 – Fixed Release

octobre 31, 2010

Voici ma douzième Release, promise depuis un bon moment.
Les bugs les plus gênants ont été résolus. Le changement le plus notable est l’abandon de FMod remplacé par SDL_Mixer.
Pour la prochaine étape, je souhaite rehabiliter le fullscreen et les manettes.

Download AlexKidd in Revival World Release 12

Release Note R12
[CHANGE]:Replacement de FMod par SDL_Mixer. Cela répare sons joués en boucle et les problèmes d’initialisation sous linux.
[BUGFIX]:Freeze à l’affichage de texte après avoir choisi un item en magasin.
[BUGFIX]:Test de lecture de collision hors mémoire. Empêche les fautes de segmentation quand un coup de poing est donné hors écran.
[BUGFIX]:Correction du saut des grenouilles (obj#6)
[BUGFIX]:Les derniers niveaux sont jouables de nouveau

————————————————————————————

Here is the long-promised 12th release.
All fatal bugs present in the previous release are removed. The most noticeable change is that FMod is now replaced by SDL_Mixer.

Download AlexKidd in Revival World Release 12

Release Note R12
[CHANGE]:I drop the FMod lib in favor of SDL_Mixer. Looping and initialization problems unduer linux should be corrected.
[BUGFIX]:Freeze at text display.
[BUGFIX]:Checks in collision functions. Solves ‘segmentation fault’ problems.
[BUGFIX]:Corrected Frog moves (obj#6)
[BUGFIX]:Level transition is now working.


WIP – Bug Hunt

septembre 12, 2010

I think the R11 was published a bit too soon. I was so happy to get a ‘compilable’ code under GCC. I released it thinking it was just a bit buggy but it’s actually almost unplyable : segmentation faults, random freezes etc…
All these troubles are due to a faulty code I didn’t detect with my previous compiler.
Windows users are advised to use the R10 version. Next step : a fully working 12th release.

———————————————————–

Je me rends compte que j’ai sorti la R11 peut-être un peu vite : Je la pensait ‘legèrement’ bugguée. Elle est carrément injouable. Blocages intempestifs, erreures d’écriture en mémoire etc…
Toutes ces problèmes sont dus à des erreures de conception que je n’avais pas détécté avec l’ancien compilateur…
Pour les utilisateurs de Windows qui souhaitent avoir un apperçu du projet, je conseil de rester sur la R10. Prochaine étape : une R12 complètement opérationnelle.


R11 – We’re Back on BOTH Linux and Windows !!!

septembre 5, 2010

More than 3 years after the last IRW release, I’m proud to present the return of my project !

As I moved to linux, I couldn’t work on the project anymore because I lost my precious ‘Visual Studio Express’ and wasn’t skilled enough to get into linux programming. Receiving time-to-time some encouragements, I decided to go back to work.

I rewrote all the I/O functions, getting ride off Windows specifics functions and recast critical parts of the source code so that it’s now compatible with the GCC tools.

This release is a preview ans runs on BOTH Windows and linux. Please send me feedbacks if it’s not running on your machine.

Download AlexKidd In Revival World Release 11

DEFAULT KEYS :
ARROWS            : Move Alex
CTRL LEFT         : Jump, validation in menus
SHIFT LEFT        : Punch, validation in menus
ENTER             : Pause, Items menu
BACK-SPACE        : show / hide life and money counters

LINUX VERSION :
If the game doesn’t play any sound, quit any apps who use the sound mixer
(such as music players, web browsers….) and then restart the game

Release Note R11 :
Rewrite of some fundamentals parts of the source code in order to get it cross-platform
-Use of SDL instead of GLUT for windows graphics
-Use of SDL instead of API function for timing, keys capture.
WARNING :
-This release is not to be considerated as ‘playable’ :
It just an early compilation of the new cross-platform code.
There is still remaining bug and frezzes.

————–

Après 3 ans d’absence, je suis heureux de vous annoncer le retour du projet !

Ayant migré sous Linux il y a de cela deux ans, je n’avais plus accès aux outils de programmation que j’utilisais. Après plusieurs mails me demandant des nouvelles du projet ou proposant différentes idées, j’ai trouvé le courage de m’y remettre.

Un travail de longue haleine s’annoncait  : ré-écriture des fonctions faisant usage de l’API Windows au profit de la SDL, refonte du code pour le rendre compatible avec GCC (la structure du programme abusait de quelques permissivités du compilateur fourni avec Visual Studio 2005 Express)… Pour enfin rendre le jeu multi-plate-forme.

Voici un premier aperçu tournant sur Linux. N’hésitez-pas à me rendre compte de ce que cela donne chez vous… (lancer le fichier sous la console pour voir d’eventuels messages d’erreure).

Download AlexKidd In Revival World Release 11

CONTROLES PAR DEFAUT :
TOUCHES DE DIRECTION : Mouvoir Alex
CTRL GAUCHE          : Sauter, Valider dans les menus
SHIFT GAUCHE         : Poing, Valider dans les menus
ENTREE               : Pause, Menu Items
RETOUR ARRIERE       : Afficher / masquer vies et argent

VERSION LINUX :
Si aucun son ne se fait entendre, quittez tout programme
utilisant la sortie sonnore (lecteur de musique, explorateur internet…)
puis relancer le jeu.

Release Note R11 :
Refonte du code source afin de le rendre compilable sous Windows ET linux
-Abandon de la GLUT au profit de SDL+OpenGL
-Abandon des fonctions d’API Windows pour la gestion du timing et des controles au profit de SDL
-Changement de la structure generale du code source.
ATTENTION :
-Cette release n’est pas considérée comme ‘jouable’ :
Il s’agit de la compilation du nouveau code. Bien qu’operationnel, le programme comporte des
bugs et des freezes qui n’ont pas encore ete corriges.


Convertir une liste de mots en base de donnée Prolog

août 20, 2010

Voici un outil que je viens de créer qui permet de convertir une liste de mots (format texte, séparés par une nouvelle ligne "\r\n") en fichier Prolog.

Exemple de synthaxe (voir l’écran d’aide intégré pour plus d’explications sur les options disponibles) :
wl2pl wordlist.txt database.pl foncteurMot 9!l
convetira le mot "Tombée" du fichier wordlist.txt en entrée dans le fichier database.pl :
foncteurMot(6,’Tombée’,['t','o','m','b','e','e]).

Le fichier à télécharger comprend le code source (c++) ainsi que les executables pour Linux et Windows.

ATTENTION : Cet outil à été codé à la ‘quick and dirty’. Théoriquement, pas de problèmes de performances ni de bug. Cependant, j’ai rédigé ce programme pendant des vacances avec un ‘tit eeePC que j’avais sous la main, sous Windows. Le fichier source et la base de donnée sont au format windows (occidental-8852-15). La terminaison des lignes n’a pas d’importance.


Nouvelle orientation

août 19, 2010

Cela fait maintenant trois ans que je ne travaille plus sur le projet IRW. Je me refuse cependant à le déclarer mort car j’ai dejà bien entamé une conversion multi-plate-forme Linux/Windows fonctionnelle que je publirai une fois certains détails réglés.

Cependant, en entran dans la vie active, j’ai pu me rendre compte que la ‘vraie vie’ les de moins en moins de temps à de longs projets. Je préfère et donne la priorité aujourd’hui à des projets plus courts et diversifié.

Dorénavant, je publirai sur ce blog différents travaux au fur et à mesure qu’il seront achevés.


Suivre

Recevez les nouvelles publications par mail.