Facilitez vous la création de jeux vidéo !

Dina est un framework en Lua qui repose sur Löve2D.
Il offre de nombreuses fonctionnalités tout en laissant le contrôle au développeur.

Voici quelques unes des fonctionnalités qu'il intègre :

Vous trouverez des tutoriels (avec leur code source) et des exemples d'utilisation à télécharger.

 

Alors, n'attendez plus et lancez-vous !
N'oubliez jamais que VOUS garderez toujours le contrôle de VOTRE création !

 

Je serais plus qu'honoré si vous pouviez mettre un lien vers cette page dans les crédits de votre jeu.

Téléchargez Dina
1 2

3

4 5 6 7 8 9 10

2022-06-04

Nouvelle fonctionnalité sur le site

Changement majeur

Un gros changement a eu lieu sur le site : il faut désormais s'enregistrer pour pouvoir télécharger le contenu du site.

Je comprends que cela puisse déranger certaines personnes et je m'en excuse. 😔
Cependant, j'ai la volonté d'être plus proche de vous, les utilisateurs de mon framework.

Soyez tout de même rassurés : le contenu du site restera toujours gratuit !

 

Autres nouvelles

Je suis actuellement en train de concevoir un forum pour mieux répondre à l'ensemble de vos questions.

À l'heure actuelle, le forum est plutôt bien avancé. Il faut encore quelques aujstements.

Voici ce que l'on peut désormais faire sur le forum :

 

Il reste encore à ajouter la possibilité de modifier le sujet uniquement pour l'auteur de celui-ci et que je rajoute la page du profil.

Pour le moment, il faut avoir 2 comptes : un pour le site, un pour le forum. Cette correction est ma top priorité.
Toutefois, de nombreuses modifications structurelles sont à faire qui risquent de demander un peu de temps pour garder les sites toujours accessibles.

 


2022-03-08

Nouvelle version 3.2.0

Cette nouvelle version n'apporte que quelques modifications.

Arborescence des répertoires

Le premier changement est l'arborescence.
J'ai essayé de catégoriser les différents modules pour les regrouper dans des répertoires plus "parlants".
L'ancienne arborescence ne correspondait pas à une catégorie mais plus à un type de contenu (enfin, il me semble).

Module MenuManager

Le second changement porte quant à lui sur le MenuManager.
Dans la version précédente, nous ne pouvions avoir qu'un seul titre.
Dans certains cas, c'était problématique surtout si on voulait rajouter un sous-titre.
C'est ce que j'ai vécu lors de la LoveJam2022 où je voulais faire un effet sur le titre et j'ai dû découper le titre en 3 parties.

Mise à jour de la documentation

La documentation a été mise à jour pour inclure les nouveautés du MenuManager.


Vous pouvez télécharger la nouvelle version ici : Nouvelle version


2022-03-06

LoveJam2022 - Fin

Post-mortem

Je n'ai pas passé beaucoup de temps sur la conception du jeu "Run Baby! Run!".

Mais c'est un petit projet dont je suis assez fier.
Habituellement, j'ai du mal à finir mes jeux mais pour celui-ci, j'ai pu :

 

Bref, j'ai produit un jeu complet du début à la fin.

J'avais prévu de faire une interface graphique pour afficher la barre de vie du bébé mais j'ai pas pris le temps d'y réfléchir.
J'avais aussi pensé à ignorer l'introduction si on rejouait plusieurs parties à la suite mais j'ai finalisé le jeu que quelques heures avant la fin. Donc j'ai zappé ce point.

Suite à sa publication et la fin de la GameJam, j'ai reçu quelques commentaires de joueurs qui m'ont vraiment fait plaisir.

Conclusion

J'ai été très content de ce que j'ai produit pour cette Jam et je pense que j'en referais une plus tard.


2022-02-28

Love Jam 2022 - Jour 3 - Version 0.2

Je me suis inscrit à la Love Jam 2022.

Comme son nom l'indique, cette Jam est dédiée à des jeux conçus avec Love2D.
Mon moteur Dina étant basé sur Love2D, je me devais de m'y inscrire.

 

Thème de la Jam : Earthquake

En apprenant le thème de la Jam, j'ai eu plusieurs idées de jeu.

Une première était basé sur un randonneur qui tombait dans un trou et devait sortir d'un labyrinthe en 3D.
Après une très courte réflexion, je me suis rendu compte de l'ampleur du travail à faire : découper les niveaux en tranche pour que le joueur puisse visualiser le niveau sur les 3 axes.

Une seconde était proche de celle que j'ai développée. Je voulais faire un jeu où le joueur devait s'échapper d'un immeuble.
Faute d'image de salles de bureau, j'ai opté pour une maison et ainsi obtenir le jeu "Run Baby! Run!".

 

Jeu "Run Baby! Run!"

Le jeu est disponible ici : Run baby! Run!

Pour le moment, j'ai réalisé les choses suivantes :

Écran du logo

Le logo apparaît puis un fondu au noir le fait disparaître pour passer au menu principal.
Un effet de tremblement est présent lorsqu'on fait plusieurs parties de suite qui s'amplifie à chaque fois.
L'effet de tremblement a été réalisé à l'aide du bruit de Perlin.

 

Écran du menu principal

Le menu principal permet de :

Un effet de tremblement se déclenche au bout de 10 secondes d'attente.
On peut entendre en même temps le bruit d'un tremblement de terre et une femme qui crie "Run!".
Cet effet est appliqué aux titres (le titre est découpé en 3 parties) et aux items du menu.

 

Introduction

Pas grand chose à dire dessus si ce n'est qu'on entend une sirène et le tremblement de terre.
Puis, apparaît un lit pour bébé qui tremble. Dès que le son se termine, on arrive directement sur l'écran de jeu.

 

Écran de jeu

Ici, on dirige un personnage qui ne peut aller qu'à droite ou à gauche.
L'objectif est d'éviter les objets qui tombent du haut (plafond ou ciel, c'est selon votre préférence 😜) et de sortir de la pièce (par le côté gauche).
Pour l'instant, il n'y a que 3 objets qui peuvent tomber mais j'en rajouterais plus dans une prochaine version.

Il manque aussi un peu de gameplay ainsi qu'une interface utilisateur pour afficher la barre de vie du bébé, le nom de la pièce que l'on traverse, etc.
J'ai pas encore réfléchi à ce que je vais afficher.

Il faut aussi que je règle le temps d'apparition des objets. Certaines fois c'est trop long et d'autres fois c'est trop court.
Bref, du peaufinage que je ferais plus tard.

Si trop d'objets tombent sur le bébé, la partie est terminée et on affiche l'écran de fin (game over).
Et à l'inverse, si on passe tous les niveaux (on sort de la maison), on affiche l'écran de fin (victoire).

 

Écran de fin (game over) et Écran de fin (victoire)

Je vous laisse le soin de découvrir par vous-même la Une du journal dans les 2 cas de figure 😁😁😁

 

Prochaine version

Pour la prochaine version, je vais rajouter des objets et voir pour régler le temps d'apparition des objets.
Je verrais pour mettre également quelques morceaux de l'interface utilisateur comme la barre de vie du bébé.


2022-02-10

LevelManager - Tutoriel - Partie 02

La deuxième partie du tutoriel pour le LevelManager est terminée : ce tutoriel est le plus court de tous.

Vous trouverez les sources (pour faire le tutoriel) et plusieurs exemples dont un effet jour/nuit sur une seule et même carte.

 

D'ici quelques jours, je m'attaquerais à la troisième partie du tutoriel sur la gestion des objets d'une carte.


Vous pouvez télécharger les nouveaux exemples ici : Exemples

Vous pouvez consulter les nouveaux tutoriels ici : Tutoriels


1 2

3

4 5 6 7 8 9 10