CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

LionEngine - Moteur de jeu 2D (Java)

K3RN3L
K3RN3L
Niveau 9
08 janvier 2012 à 12:54:44

Désolé mais sa ne marche pas pour moi, il y a juste le menu qui apparait et pas de musique ni rien, je clic sur la zone active pour pouvoir utiliser le clavier mais rien ne se passe :s
Je suis sous windows 7 x64 et chrome

djthunder
djthunder
Niveau 5
08 janvier 2012 à 16:52:28

Voilà une nouvelle version:
-
[url]http://www.b3dgs.com/v5/projects/lionheart_re
make/java/game/index.html[/url]

Cela devrait (normalement) résoudre le problème du focus dès le départ (donc aucun clic pour jouer !), ainsi qu'améliorer considérablement le temps de chargement.

Je vais voir comment répartir les ressources afin qu'il n'y ait pas trop de temps à attendre le pré-chargement (avant même de voir le menu) dans les cas de connexion lente (le jar pèse 5mo tout inclut !)

Merci pour l'aide :)

PS: Pour être sur qu'il n'y ait pas en cache les anciennes version, faites un petit effacement du cache (mais de toute façon, j'ai changé la version en 0.0.2a; donc cela devrait suffire à prouver le changement)

djthunder
djthunder
Niveau 5
08 janvier 2012 à 16:53:39

... j’attends toujours la fonction edit ! (au moins dans la minute qui suit le post du message)

http://www.b3dgs.com/v5/projects/lionheart_remake/java/game/index.html

djthunder
djthunder
Niveau 5
08 janvier 2012 à 23:24:08

Bon voilà quelque chose de plus propre: http://www.b3dgs.com/v5/projects/lionheart_remake/java/game/index.html

Je résume:

  • Touches:

- Fléchées pour la sélection dans le menu et déplacer le joueur
- CTRL pour préparer l'attaque (combinaison avec les touches fléchées pour effectuer des attaques)
- Echap pour terminer l'Applet (y compris la musique)
- CTRL + Clic Droit pour récupérer le curseur (clic droit à nouveau sur la fenêtre pour lui redonner la souris)
- TAB pour afficher le debug
- Espace pour activer le god mode (vol à la souris, le perso n'est plus contrôlable au clavier mais est invincible); espace à nouveau pour désactiver le god mode

  • Au lancement de l'applet (après clic sur le lien):

- Affichage du pré-chargement de Java (avec une image en fond de Lionheart)
- Selon la connexion, la durée de ce chargement peut varier (une petite seconde chez moi, 5-6sec en wifi; il y en a pour 3-4Mo environ)
- Une fois chargé, vous accèderez au menu (CTRL pour valider le choix)

  • Testé sur:

- Windows 7 (Firefox 9, Chrome 16, IE 9 (32 & 64bits) (2 PC différents)
- Windows XP (PC Portable en WIFI, Firefox)
- Ubuntu 10.04LTS (Firefox 9)

  • Ce qui ne marche pas (et c'est normal):

- L'introduction depuis le Menu (qui ramène au menu... en attendant que je mette l'intro)
- Les checkpoints (après une mort, le joueur revient tout le temps au début)
- Le volume depuis le Menu (qui n’impacte rien)

  • Je rappelle:

- Ceci est une version alpha, mais surtout un test pour le LionEngine 4.0.0 en mode applet
- Ce test ne s'adresse donc pas à ceux qui veulent vraiment jouer (ce sera pour plu-tard)
- Le but est principalement de me faire remonter des problème de compatibilité et de bug ne faisant pas partit du Gameplay, comme:
________ Problème de son et musique
________ Message d'erreur
________ Ne marche que partiellement (que le menu...)
________ Mauvaise terminaison (musique toujours active...)
________ Instabilité due au navigateur (marche sur Firefox mais pas Chrome ?)
________ Dépend de l'OS (marche que sous Windows ? Linux ? Mac ?)

Merci par avance pour votre aide !

djthunder
djthunder
Niveau 5
10 janvier 2012 à 22:26:05

Bon voilà, suite aux retours de chacun, j'ai pu essayer de corriger plusieurs choses, afin d'enrichir au mieux l’expérience des testeurs :)

Le liens reste inchangé pour le moment: http://www.b3dgs.com/v5/projects/lionheart_remake/java/game/index.html

Principales nouveautés:

  • Nouvelle page d'accueil (avec une petite aide, et l'applet est centrée)
  • Volume modifiable à souhait (impact la musique et les sfx)
  • Choix du mode d'affichage (4/3, 16/10)
  • Volume des données réduit (le chargement devrait être meilleur)
  • Vous pouvez quitter le jeu sans risque et à tout moment (tout est vidé correctement)
  • Testé en plus sous Mac OS X Lion avec Safari (un petit bug avec le curseur, et le SonicArranger que je n'ai pas encore compilé sous cet OS, donc pas encore fonctionnel; et un problème de raccourci à cause de la touche action: CTRL, mais cela dépends de votre config))

Au programme pour la prochaine fois (une fois les exams terminés)

  • Configuration des touches (chacun sera satisfait)
  • Choix de la résolution avant de lancer le jeu (depuis la page de lancement ?)
  • Checkpoints (histoire de pas repartir au début)
  • Distribution au format hors ligne (archive avec le *.jar)
  • SonicArranger fonctionnel sous Mac OS X
  • Finalement: une démo totalement fonctionnelle

Cela me permettra de valider complètement la partie Platforme pour la nouvelle version de mon moteur, et ainsi de passer à autre chose (soit continuer la partie HackNSlash)

A bientôt !

djthunder
djthunder
Niveau 5
13 janvier 2012 à 23:50:38

Voilà, la version 0.0.4 est disponible sous tout ses angles:

http://www.b3dgs.com/v5/projects/lionheart_remake/java/game/index.html

Vous pouvez donc jouer directement sur la page web, avec la résolution de votre choix.Vous pouvez aussi jouer à la version externe depuis la page (le jeu sera dans une fenêtre à part, et vous pourrez profiter des options plus avancées, et vous aurez accès à l'éditeur de niveau)
Vous pouvez en dernier choix télécharger la version exécutable, afin de l'exécuter là où vous le voulez !

Les touches sont paramétrables dans le menu options controls (la configuration est persistante, vous la retrouverez donc pour la prochaine fois !)
Nouvelle touche: Look (Alt par défaut)
- Maintenez cette touche enfoncée, et appuyez sur "Haut" ou "Bas" pour regarder plus loin afin d'anticiper une mauvaise chute

Il ne s'agit aucunement d'une version définitive, mais d'une version que j'estime jouable. L'éditeur de niveau n'est pas encore simple d'accès (je m'occuperai de cette partie plus tard)

Amusez-vous bien ! (et ne le prenez pas mal si vous tombez tout le temps, ce jeu est très difficile ! N'oubliez pas qu'il date de 1992)

djthunder
djthunder
Niveau 5
25 janvier 2012 à 17:28:27

Bon voilà, il est temps de mettre un terme à la v4.0.0 de ce moteur, voici sans plus tarder la toute nouvelle version, accompagnée de sa doc et des sources ! (il en est de même pour les deux projets l'utilisant, Lionheart Remake: http://www.b3dgs.com/v5/page.php?lang=fr&section=lionheart_remake et Warcraft Remake: http://www.b3dgs.com/v5/page.php?lang=fr&section=warcraft_remake )

LionEngine 4.0.0: http://www.b3dgs.com/v5/page.php?lang=fr&section=lionengine#download

LionEngine WIKI: http://lionengine.b3dgs.cgs.com/index.php?title=Accueil

Tous les téléchargements sont gratuits et sans restriction, cependant, n'hésitez pas à faire des donations si vous souhaitez soutenir ce projet !
Dans tout les cas, toute aide sera bienvenue !

Bonne prog à tous ;)

djthunder
djthunder
Niveau 5
31 janvier 2012 à 22:53:20

Maintenant que la v4.0.0 est sur pied, j'ai voulu tester rapido les capacités du moteur sans avoir à y toucher en interne, en essayant de faire un prototype de Shoot'Em Up (avec des graphismes de Tyrian)

Voici une première vidéo montrant les possibilités offertes par la prochaine version du moteur:

http://www.b3dgs.com/v5/projects/lionengine/videos/shmup_wip1.mp4

Je précise que cela a été fait en une petite après midi, c'est juste une base simple. Le moteur gèrera entre autre les collisions entre toutes les entités, la gestion des armes, ainsi que les directions des tirs (très facilement paramétrables).
La partie scrolling est ici simpliste, mais étant donné que le composant Platforme gère déjà les tiles map, il est facile d'y inclure plusieurs layer de scrolling représentant un niveau.

Pseudo supprimé
Pseudo supprimé 01 février 2012 à 00:50:00

Ton code doit être sympas à lire :bave: bravo

djthunder
djthunder
Niveau 5
10 février 2012 à 20:56:30

De nombreuses mises à jour à signaler.
La première concerne le site, qui a été totalement revu (mais ce n'est pas le sujet)

La 2ème concerne un nouveau projet (Tyrian Remake) qui vient s'ajouter à la liste des projets utilisant le LionEngine; en voici une vidéo de l'état actuel (développement du projet + correspondance sur le LionEngine: 1 semaine)

  • Video: http://www.b3dgs.com/v6/projects/tyrian_remake/videos/tyrian_remake.mp4
  • Des images:

http://www.b3dgs.com/v6/projects/tyrian_remake/screens/2.png
http://www.b3dgs.com/v6/projects/tyrian_remake/screens/3.png
http://www.b3dgs.com/v6/projects/tyrian_remake/screens/5.png
http://www.b3dgs.com/v6/projects/tyrian_remake/screens/8.png

Concernant le moteur, ce dernier a beaucoup changé, notamment sur le plan architectural.
En effet, précédemment, le moteur était une boite a outil et contenait un ensemble de classes abstraites pour aider à la réalisation de jeu selon leur type. Tout était regroupé dans la même librairie.

Maintenant, chaque module constitue un plugin à part entière.

  • Voici l'organisation: http://www.b3dgs.com/v6/projects/lionengine/lionengine_uml.png

En plus d'alléger la taille de la lib, la navigation dans les fonctions sera plus claire (utilisation uniquement de ce qui est utile).

  • Les dépôts GIT sont accessibles via sourceforge: https://sourceforge.net/p/lionengine
caelacanthe
caelacanthe
Niveau 10
10 février 2012 à 21:23:44

ah, tu te lances sur thyrian maintenant? :noel:

djthunder
djthunder
Niveau 5
12 février 2012 à 03:44:31

Wep :)
Mes 3 références principales d'époque: Lionheart (Plateforme), Warcraft (STR), Tyrian (Shmup) -> 3 remakes mdr (quand on aime on compte pas !)

Nouvelle vidéo mettant en avant la gestion des tirs (joueur et décors):
http://www.b3dgs.com/v6/projects/tyrian_remake/videos/tyrian_remake.mp4

Je pense avoir fait le tour des armes maintenant (avec, comme dans l'original, un front & rear weapon).
Les ennemis tirent sur le joueur (ok, on le voit juste au début... après, tout le monde pête avant même que l'on puisse les voir :d)

Une petite particularité, la gestion des ennemis sur le layer de la map est automatique (comprendre: leur placement est fait par le moteur, en effectuant une reconnaissance à base de tile; donc pas la peine de passer 30ans à placer des entités actives ! Il suffit de faire une map avec le tile de l'entité dead, et le moteur saura où la placer)

Des handlers par défaut sont disponibles (layers, joueur, bullets).
Il est aussi facile de créer son propre type de bullet (parfaite gestion des courbes de tir).
Il est encore plus facile d'ajouter des détails au tir (fumée par exemple).
De toute façon, tout est paramétrable à souhait (même un décalage ordonné dans les tirs, basé sur un timer). Et au pire, si ce n'est pas déjà implémenté, il suffis de faire un petit Override, ou de faire le bon appel là où il faut, et hop !

Quand je serai assez satisfait de cette partie du moteur, je continuerai le ménage dans les autres modules, et je mettrai à disposition une doc visuelle (afin de comprendre les interactions de chaque module, façon UML)

djthunder
djthunder
Niveau 5
13 février 2012 à 11:41:13

Pour les personnes souhaitant avoir plus d'info sur le fonctionnement interne, j'ai préparé un diagramme UML présentant les principales interactions.

http://www.b3dgs.com/v6/projects/lionengine/shmup_uml.png

L'exemple est donc celui de Tyrian et de la partie Shoot'em Up, mais ceci est applicable de manière assez proche aux autres modules (Plateforme, RTS)

J'essayerai de faire de même pour les autres...

djthunder
djthunder
Niveau 5
14 février 2012 à 00:02:44

Et maintenant c'est le tour du module Plateforme d'être plus explicite dans son fonctionnement avec toujours un exemple à l’appui: http://www.b3dgs.com/v6/projects/lionengine/platform_uml.png

djthunder
djthunder
Niveau 5
22 février 2012 à 19:35:23

Le LionEngine est maintenant disponible en version 5.0.0 !

Retrouvez la page du projets et les téléchargements ici:
http://www.b3dgs.com/v6/page.php?lang=fr&section=lionengine

djthunder
djthunder
Niveau 5
01 mars 2012 à 13:28:41

Les sources de Tyrian Remake sont à disposition (jeu qui utilise LionEngine 5.0.0): http://www.b3dgs.com/v6/page.php?lang=fr&section=tyrian_remake

Pseudo supprimé
Pseudo supprimé 06 mars 2012 à 22:32:07

C'est franchement cool, ce que tu fais.
C'est sympa de poster ta progression, ici ~

Lapintade
Lapintade
Niveau 30
25 avril 2012 à 23:15:37

Sympa le shoot'em up, j'avais pas vu. :ok:

GiLuck
GiLuck
Niveau 10
26 avril 2012 à 14:49:00

Je vais tester ce moteur vue que je galére a mort avec Slick pour générer des tiles aléatoirement :ouch:

djthunder
djthunder
Niveau 5
29 avril 2012 à 00:03:24

Quelques infos au sujet du LionEngine:

  • Ralentissement du développement en raison du stage de fin d'étude (mais cela ne nous regarde pas !)
  • Version 6.0.0 en développement

........ - Refonte quasi totale de l'architecture, pour permettre une modularité maximale, ainsi que dans une optique de simplicité maximale

........ - Établissement d'une doc digne de ce nom
.............Javadoc complétée et revue
.............'Slides' de présentation du moteur, à lire sans se prendre la tête

.............Explication de l'architecture avec des gros plan orientés UML, pour chaque module (moteur, game, platform, rts, shmup...)

.............Série d'exemples simples et concrets, en partant de la base, jusqu'à un étoffement progressif, pour découvrir pas à pas les possibilités, le tout accompagné de 'slides' à lire tranquillement.

........ - Base d'un multijoueur accessible pour tous (au moins pour les jeux de plateforme dans un premier temps)

La liste peut sembler courte, mais si vous saviez tout ce qui change et est en train d'être fait...

Bref, tout ça pour dire que l'objectif principal de cette nouvelle version sera l’accessibilité, et surtout de donner l'envie (plusieurs personnes utilisant mon moteur semblent éprouver des difficultés pour arriver à leur fin)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment