Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

Eleni in Lode RunnerView game page

A remake of Lode Runner with original graphics.
Submitted by Kendar Varnor — 4 days, 21 hours before the deadline
Add to collection

Play game

Eleni in Lode Runner's itch.io page

Pseudo adhérent Premium sur Gamecodeur
Kendar

Elève Gamecodeur depuis...
le 05/02/2020

L'histoire de ton projet
J'ai assisté au code commando de David sur Lode Runner, et suite à cela, je me suis mis en tête que coder un Lode Runner est tout à fait à ma portée. De plus, c'était aussi l'occasion pour moi de participer à une game jam, parce que je n'en avais fait aucune auparavant (cette Gamecodeur Jam #34 est donc ma première jam).

J'ajoute aussi que j'ai mis en pause mes autres jeux que je suis en train de réaliser (et qui vont sortir sur ma page itch.io très prochainement), afin de me consacrer à celui-ci.

Le but de mon projet était de créer un jeu complet entièrement réalisé par moi-même de A à Z, aussi bien la programmation que les graphismes. Sur ce dernier point, j'ai voulu apporter ma touche personnelle, étant donné qu'à la base, je suis davantage un graphiste qu'un programmeur, mais en réalité, je tiens plutôt à être aussi bien l'un que l'autre.

Autre objectif : Réaliser un jeu complet sur TIC-80. En travaillant sur Eleni in Lode Runner, j'ai donc développé mes connaissance sur cette fantasy console que je trouve fantastique.

Le choix du héros, ou plutôt, de l'héroïne, a été vite établi. En effet, j'ai utilisé le personnage d'Eleni, que j'avais mise en scène dans mon jeu Eleni Foot Bag (programmé sur PICO-8, et qui est une clone d'un mini-jeu de California Games). La voulant mettre avant, j'ai donc commencé par la dessiner avant même de programmer.

Je tenais donc à créer un sprite énorme en 16x24 pixel (qui correspond à la taille des sprites dans Final Fantasy 6 sur Super Nes, et d'ailleurs, le style graphique s'en inspire) pour mes personnages. Cette taille a généré une difficulté : cela influence donc également la taille des niveaux qui est largement plus grand que la résolution du TIC-80. J'ai donc du travailler sur un scrolling (que je n'avais jamais fait avant), chose qui n'était certes pas dans le Lode Runner original, mais qui était par contre présent dans Hyper Lode Runner sur Game Boy.

Autre point important auquel je tenais à mettre en place : des cut scenes. En effet, Eleni in Lode Runner contient des illustrations servants de cinématiques. Bien que cela prenne trop de place sur la version gratuite du TIC-80, en revanche, cela est faisable grâce à la version PRO. En effet, avec cette dernière, il y a le système du bank switching, qui permet d'avoir plus de mémoires pour les graphismes, les sons, les musiques et aussi les maps.

J'ai donc du me documenter sur comment s'utilise le bank switching sur TIC-80, et honnêtement, c'est vraiment très compliqué. En effet, cet aspect est vraiment mal documenté sur le site officiel. J'ai du examiner les codes d'autres jeux sur TIC-80 pour voir comment c'était utilisé. Et ensuite viens l'expérimentation. Sans trop en parler ici, il faut être très très prudent, parce qu'une erreur de paramètre (celle en false ou true) peut effacer votre sprite sheet. Mais après des essais et des erreurs, j'ai pu progresser et enfin maîtriser le bank switching sur TIC-80.

Enfin, la plus grande difficulté à chaque fois que je crée un jeu, parce que ce n'est pas du tout mon domaine : les sons et les musiques. Déjà, sur TIC-80, je trouve l'éditeur de sons peu ergonomique (surtout si on compare avec celui de la PICO-8), ou du moins, je ne comprends vraiment pas grand chose (donc documentation pour que je maîtrise la bête). Mais j'y suis arrivé, du moins avec mon bas niveau en sons.

Quand aux musiques, là c'est vraiment épique ! Déjà, je tenais à mettre celles de Hyper Lode Runner sur Game Boy. J'ai du essayer pas mal de méthodes : oreille musicale afin de la rejouer (très difficile mas pas impossible), créer à partir d'une partition trouvée sur le net (je n'ai trouvé qu'une seule musique de ce jeu, alors qu'il y en a plusieurs que je voulais utiliser pour Eleni in Lode Runner), utiliser une application mobile qui permet d'enregistrer une musique et qui la retranscrit en partitions (pour ensuite la recomposer sur TIC-80).

Dur dur... Surtout à mon niveau, car, rappelons-le, je ne suis pas musicien ni ingénieur du son à la base (j'ai donc du apprendre des notions rien que pour ce projet). Mais j'y suis arrivé, et je suis content du résultat.

D'ailleurs, je ne suis pas contre un cours de création de sons et de musiques pour les jeux vidéos sur Gamecodeur.

Voilà donc ma longue histoire sur la programmation d'Eleni in Lode Runner. J"y suis arrivé, j'ai réussi à créer un jeu complet pour ma toute première game jam.

J'espère que vous apprécierez ce jeu, et que vous prendrez du plaisir à y jouer.

Je vous souhaite à toutes et à tous une très bonne journée.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+1)

Bravo pour ton jeu. Les graphs sont superbes, l'intro est top, et tous les ingrédients sont là. Le jeu rame un peu, mais je viens de voir que ça tourne mieux en local, je vais réessayer.

Developer

Merci beaucoup. ça me fait plaisir de voir que les graphismes et l'intro te plaisent. J'avoue y avoir pris énormément de plaisir à les créer, et à ajouter de la narration tout en restant dans l'esprit du jeu. Et ça me fait aussi plaisir de voir que tu retentes le jeu en local. :) 

Submitted(+1)

oui, et ça tourne nickel en local :-) Heureusement qu'on a plein de vies parce que c'est quand-même assez difficile (pour moi)

Developer

Pour les vies, j'avoue qu'au début, je voulais faire comme dans le Lode Runner original, à savoir seulement 3 vies. Mais lorsque je l'ai testé, je l'ai trouvé difficile (ça, c'est volontaire, car le Lode Runner original est quand même plutôt difficile), mais plus que je le pensais. Et comme je ne suis pas forcément un hardcore gamer, et que c'est le cas de la plupart des joueurs(es), j'ai donc augmenté le nombre de vies (pour aussi leurs permettre de voir la cinématique de fin, même si, du coup, avec plus de vies, on verra moins souvent l'image du game over).

Submitted

Super ! 

Developer

Merci beaucoup. :)

Submitted

Un très beau jeu ! Le travail derrière doit être énorme !

Tu devrais mettre un exécutable du jeu en plus de la cartouche et de la version web, ça attirerait peut-être encore plus de joueurs.

Developer

J'ai écouté tes suggestions, et c'est fait, je viens de mettre les versions .exe (pour Windows 7+ et Windows XP), ainsi que les exécutables pour Linux et pour Mac.

Et merci beaucoup d'avoir apprécier mon jeu, et de le trouver très beau. J'avoue m'être fait plaisir pour créer les graphismes d'Eleni in Lode Runner. :)

Submitted(+1)

Merci beaucoup ! La version exécutable est plus fluide que la version web, j'encourage les autres à la tester !

Submitted

bravo, trais sympa la cinématique de début, par contre je s'est pas si s'est que cher mois, mais le jeu rame un peu, sinon trais beau travaille ^^

Developer (1 edit)

Merci beaucoup, ça me fait plaisir de voir que la cinématique de début te plaît. J'ai pris beaucoup de plaisir à les dessiner. Et effectivement, je viens d'essayer mon jeu sur la page itch.io, ça rame un peu. J'ai aussi essayé sur la page du TIC-80, ça rame un peu moins. J'ai enfin essayé sur l'application du TIC-80 dans mon smartphone, où on peut jouer aux jeux TIC-80, et qui sont en ligne, là par contre pas de problèmes ça tourne nickel (bon, chez moi, j'ai une très bonne connexion, mais ça ne règle pas le problème du perte de framerate sur pages web).

Enfin, en local, là par contre, ça tourne nickel (en même temps, c'est normal pour du jeu en local). Je viens d'ajouter dans la description le lien vers la page du jeu sur le site du TIC-80, où il est possible de télécharger le jeu (au cas où).

(au passage, si tu termines le jeu, tu auras la cinématique de fin... et également si tu fini game over, tu auras une image de game over)

Génial pour une première Jam en plus ! Respect !

Petite remarques :
- Le passage au un niveau supérieur lorsque l'on est sur l'échelle est un peu trop dur à mon gout car c'est au pixel près.
- donner la possibilité de couper le son inviterait à jouer plus longtemps.

Developer(+1)

Merci. Pour les échelles, si tu parle de celle qui est tout à gauche en bas au niveau 1, ça ne le fait bizarrement qu'à cette échelle, ça fonctionne normalement pour toutes les autres (je ne sais pas pourquoi spécifiquement cette échelle... ). Quand à la possibilité de couper le son ou pas qui détermine si on joue plus longtemps ou non, ça dépend plutôt des joueurs (certains joueurs préfèrent jouer avec du son, d'autres non). Mais si on veut couper le son, étant donné que c'est jouable sur navigateur sur PC, il suffit juste simplement de cliquer sur l'icône du son dans l'onglet (et de le rétablir quand on le souhaite).