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

[Java/LibGDX] Mon Terraria-like

hexabeast
hexabeast
Niveau 9
30 mars 2015 à 18:28:53

J'ai un peu modif depuis mais ma génération ressemble à peu près à ça : https://www.dropbox.com/s/kcdra27gy3980vz/Screen23.png?dl=0
(Si tu zoom tu verras les minerais, mais on les voit peu de loin)

Et j'ai tout fait avec du Perlin noise basique.

caelacanthe
caelacanthe
Niveau 10
30 mars 2015 à 22:23:05

La surface du terrain fait assez monotone, on dirait une ligne droite avec des triangles dessus, il n'y aurait pas moyen de faire plus accidenté? Mettons, avec une fonction de bruit à très grande échelle pour faire le relief global, et une autre aux dimentions plus réduites pour faire les escarpements locaux :oui:

SEGA_2012
SEGA_2012
Niveau 8
31 mars 2015 à 10:54:02

Ce serai vraiment cool si tu pouvais porté ton jeu sur en android,comme sa se qui dispose d'un android pourrons y joué eux aussi :)

unitlayer
unitlayer
Niveau 9
31 mars 2015 à 12:39:22

VDD, c'est pas le genre de jeu qui se joue sur smartphone.
C'est comme Terraria, il existe des version Android/consoles mais c'est injouable.

PS:
Je te conseillerais d'utiliser du Perlin worms pour les caves.

hexabeast
hexabeast
Niveau 9
31 mars 2015 à 18:09:49

@Cael:
De toutes façons j'ai très peu travaillé la génération pour l'instant.

@SEGA:
J'y ai pensé, mais actuellement même avec tous les graphismes au minimum et peu de blocs visibles, le jeu n'est pas toujours fluide sur un téléphone parmi les plus hauts de gamme du marché.

@Unitlayer:
Je suis pas d'accord pour la version Android de Terraria, j'ai joué des 10aines d'heures dessus et franchement quand on est habitué c'est presque aussi maniable que sur PC.

Mais merci pour la remarque sur les Perlin Worms, je vais regarder ça de plus près :)

hexabeast
hexabeast
Niveau 9
12 avril 2015 à 23:21:56

Avec le bac blanc et les cours j'ai pas pu bosser énormément le projet, mais j'ai quand même fait une petite update ce weekend pour améliorer les transitions entre les blocs:
http://img15.hostingpics.cs.net/pics/945640dhtdhtht.png

_Pytchoun
_Pytchoun
Niveau 67
12 avril 2015 à 23:26:00

c'est fait avec quel logiciel

hexabeast
hexabeast
Niveau 9
12 avril 2015 à 23:40:37

Graphismes avec photoshop, code sous Eclipse en Java avec Libgdx.

_Pytchoun
_Pytchoun
Niveau 67
13 avril 2015 à 00:27:48

sont pas mal les graphistes

hexabeast
hexabeast
Niveau 9
13 avril 2015 à 22:18:58

Merci, faut aussi savoir que sans le code qui sert à faire les ombres et les frontières des blocs ce serait vraiment pas terrible, les textures en elles-mêmes ne suffisent pas à faire un bon rendu dans ce genre de jeu.

hexabeast
hexabeast
Niveau 9
22 avril 2015 à 13:06:38

Bon, comme en ce moment je bosse surtout sur des optimisations, du nettoyage de code et de la correction de bugs, y'a pas grand chose de concret à montrer, donc hier pour changer j'ai dessiné un petit insecte sauteur que j'ai ajouté au jeu, avec IA une basique (attaque le joueur si il est agressée):
http://snag.gy/kgHTi.jpg

(Celui à droite est bizarre, mais en jeu ça le fait mieux)

Sinon j'ai aussi ajouté la possibilité pour le joueur de se transformer en cet insecte.

ICARNUSJV
ICARNUSJV
Niveau 9
22 avril 2015 à 20:14:10

https://www.youtube.com/watch?v=_xu-itfhKP0

:hap:

hexabeast
hexabeast
Niveau 9
23 avril 2015 à 19:08:09

Je viens de finir d'ajouter un grappin au jeu, du coup j'ai fait une petite vidéo : https://youtu.be/69TYNUwIhaE

hexabeast
hexabeast
Niveau 9
23 avril 2015 à 20:10:21

La corde n'a pas de collisions, je verrais si j'arrive à ajouter ça mais vu la complexité par rapport à ce que ça apporte je suis pas sûr :-(

Après par contre le personnage ne rentre jamais dans les murs quoi qu'il se passe, juste la corde.

Korback
Korback
Niveau 10
23 avril 2015 à 20:27:25

Lorsque je lance le jeu, il y a le temps de chargement qui ne se termine jamais, normal ?

hexabeast
hexabeast
Niveau 9
23 avril 2015 à 21:21:36

Déjà c'est probablement pas une version récente, ça fait longtemps que j'en ai pas upload de nouvelle.

Ensuite si ça marche pas c'est peut être des sauvegardes corrompues (efface le dossier "data" à côté du jar), si ça marche toujours pas lance le jeu avec cmd ou l'équivalent selon ton OS, en donnant une bonne marge de RAM à la VM (javaw -Xmx1024m -jar Truc80.jar ), et si ça remarche toujours pas tu devrais au moins avoir l'erreur qui se print dans la console, si c'est le cas donne la moi ici.

Korback
Korback
Niveau 10
23 avril 2015 à 21:48:09

Ok, je testerais plus tard ces différentes solutions.

hexabeast
hexabeast
Niveau 9
01 mai 2015 à 19:57:47

Petit up, juste pour dire que depuis une semaine j'ai vraiment optimisé pas mal d'aspects du jeu.

Donc gros gain de FPS, de l'ordre de 30% environ, plus une refonte du système de lumières qui corrige les bugs liés aux sources lumineuses hors de l'écran.
Et je pense que j'ai jamais eu de version du jeu aussi rapide, même quand les effets visuels étaient très peu avancés.

Après, le bémol, c'est que cette version demande plus de RAM qu'avant, de l'ordre de 400 à 500 Mo contre près de 300 avant. C'est pas dramatique, mais à cause de Java qui prend du rab pour être sûr de pas avoir de problèmes, ça peut monter jusqu'à 700Mo voire 1.1Go si on vient de générer la map.

hexabeast
hexabeast
Niveau 9
01 mai 2015 à 20:54:50

Les 1.1Go c'est 700Mo de vide hein, y'a que 400Mo de réellement dépensés, à cause des 35 millions de blocs qui constituent la map du jeu. Java prend autant de sécurité à cause d'un pic d'utilisation de RAM lors de la génération de la map, et ensuite il la diminue pas.
Et mon système de stockage des blocs dans la RAM étant basé sur des tableaux de taille fixe, je peux pas vraiment enlever les morceaux des tableaux que j'utilise pas...

Chnapy
Chnapy
Niveau 10
01 mai 2015 à 20:56:32

Pourquoi tu n'utilises pas des Array (objet LibGdx) ?

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