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] The Strange Battalion

PommePuree
PommePuree
Niveau 7
16 septembre 2012 à 15:28:36

Salut à tous :-)

Tout d'abord le screen :d)
https://image.noelshack.com/fichiers/2012/37/1347801728-capture.png

Alors, ce projet est un BEATS 'EM ALL HO YHEA !
Ceci ce passe en pleine guerre, le petit personnage qu'on voit là devra faire preuve d'ingéniosité pour passer à travers les lignes ennemies.
Sa seule arme sera un petit pistolet des plus banales.

Le projet est réalisé en Java à l'aide de la lib graphique Slick.
J'ai commencé le projet hier à cette même heure.

La vidéo de "gameplay" :d)
http://www.youtube.com/watch?v=VaNFQMtrkBY

Le travail restant à fournir :d)
:d) Les ennemies.
:d) L'IA des ennemies (Basique).
:d) Création d'un menus.
:d) Choix des niveaux.
:d) Quelques légers petits bugs de collisions à régler mais rien de très méchant.
:d) Ajouts d'armes.
:d) Ajout d'un éditeur de niveau DANS LE JEU.

Actuellement les niveaux ressemblent à ceci :d)
https://image.noelshack.com/fichiers/2012/37/1347801999-level1.png

Comme vous pouvez le voir, il s'agit d'une couleur par bloc.
Comme j'avais pas besoin de faire une générateur de niveaux ou autre, j'ai voulu changé un peu et essayer cette méthodes qui est vraiment très simple et rapide :oui: !

Voila voila, c'est tout pour le moment. Si vous avez des remarques je suis à votre disposition :-)

caelacanthe
caelacanthe
Niveau 10
16 septembre 2012 à 15:55:11

ough, ces sprites. je crois qu'on pourrait faire un cycle jour/nuit rien qu'en changeant l'eau en cyan. :hap:

PommePuree
PommePuree
Niveau 7
16 septembre 2012 à 16:20:02

:rire: !

Oui. Je suis pas Graphiste, et ça ce voit :hap:

Puis vu que j'ai commencé que hier, voila quoi :-)))

[-ArK-]
[-ArK-]
Niveau 29
16 septembre 2012 à 17:19:52

Juste par curiosité, puisque t'utilise Slick : pourquoi ne pas utiliser Tiled plutôt que ce système de bitmaps pour générer la map ?

Sinon je verrais bien comment se porte ton projet dans le temps, bonne chance :noel:

PommePuree
PommePuree
Niveau 7
16 septembre 2012 à 17:37:09

Tout simplement car j'ai envies de découvrir de nouvelle façon de faire ça :-)

J'avais vu ce système dans un live de Notch et j'étais curieux de savoir comment faire.

Puis ça change, c'est plus marrant :hap:

Et pour l'avancement, moi aussi j'ai hâte de voir à quoi il va ressemble :rire: !

Pour le moment j'ai rajouté :
:d) un nouveau système d'entité, aucune différence à part au niveau des perfs.
:d) les spawns d'ennemies.
:d) les ennemies.

https://image.noelshack.com/fichiers/2012/37/1347809808-capture.png

Oui je sais c'est très simple :hap: .

caelacanthe
caelacanthe
Niveau 10
16 septembre 2012 à 17:39:21

l'avantage de passer par un média aussi simple que les images matricielles, c'est que tu peux créer un programme qui dessine tes cartes tout seul. :oui:

PommePuree
PommePuree
Niveau 7
16 septembre 2012 à 17:41:47

Je sais même pas si on peux créer une image via Java :hap: .
Je pense, il faudra que je recherche ça :-)

Ensuite : J'ai oublié de préciser comme fonctionne les spawns.
:d) J'ai voulu reprendre le système de room des anciens jeux (Megadrive, nes). Et j'aimais beaucoup le système de spawn. C'est à dire, tu vas dans une room, les ennemies sont là, tu les tues. Si tu changes de room et que tu reviens, les ennemies sont de nouveau là.

C'est une question de goûts de pense. Je mettrais un système pour activer ou pas cette option :-)

caelacanthe
caelacanthe
Niveau 10
16 septembre 2012 à 17:43:46
  1. PommePuree Voir le profil de PommePuree
  2. Posté le 16 septembre 2012 à 17:41:47 Avertir un administrateur
  3. Je sais même pas si on peux créer une image via Java :hap: .

Je pense, il faudra que je recherche ça :-)

:d) il y a intérêt, sinon ce langage est vraiment bon à jeter. :hap:

il a la réputation d'avoir des librairies pour tout, tu as juste à les trouver. :(

"J'ai voulu reprendre le système de room des anciens jeux (Megadrive, nes). Et j'aimais beaucoup le système de spawn. C'est à dire, tu vas dans une room, les ennemies sont là, tu les tues. Si tu changes de room et que tu reviens, les ennemies sont de nouveau là."

:d) c'est surtout le système le plus simple, il n'y a même pas à enregistrer ce qui est mort... si c'est le système que tu voulais, ça t'arrange énormément en fait. :hap:

PommePuree
PommePuree
Niveau 7
16 septembre 2012 à 17:49:55

"c'est surtout le système le plus simple, il n'y a même pas à enregistrer ce qui est mort... si c'est le système que tu voulais, ça t'arrange énormément en fait. "
:d) C'est pour ça que je vais faire l'option :oui: . Je sais comment faire, il suffit que je parse ma map en entière au lieu de la room et d'ajouter les entités dans mon tableau. C'est tout aussi simple. J'avais fais ce système dans un test il y a pas longtemps :-) .

Mais sur ce coup c'est vraiment juste de la nostalgie :)

Et ensuite pour le dessin dans un fichier j'ai trouvé. Il faut pas de lib spécifique. Je donnes le lien si des gens sont intéressés :d)
http://webperso.iut.univ-paris8.fr/~rosmord/Cours/CommentFaire/Images.html

Voila :-)

[-ArK-]
[-ArK-]
Niveau 29
16 septembre 2012 à 18:30:53

T'avance assez vite quand même, je me demande combien de temps tu vas tenir la cadence :oui:

PommePuree
PommePuree
Niveau 7
16 septembre 2012 à 18:53:28

Tu trouves ? :(

Je m'en rends pas vraiment compte.
Puis cette semaine c'est un peu mort (Peut être mercredi) vu que j'ai cours. Et je préfère avoir mon bac que d'avancer dans un projet amateur :-) !

Mais bon, je fais ça pour le plaisir avant tout. C'est vrai que de voir son jeu avancé est vraiment plaisant :) .

Et une petite question : Tu es professionnel ou amateur ? (Juste pour me donner une idée :-) )

[-ArK-]
[-ArK-]
Niveau 29
16 septembre 2012 à 19:29:39

Ouais, même si c'est toujours au début qu'on a tendance à avancer le plus rapidement :noel:

"Et une petite question : Tu es professionnel ou amateur ? (Juste pour me donner une idée :-) )"
:d) si ça s'adresse à moi, je bosse pas dans le milieu du jv malheureusement :non:

Caudheur
Caudheur
Niveau 8
16 septembre 2012 à 19:33:34

Si un jour tu fais un algo d'auto-tiling, n'hésite pas à partager hein :)
(le seul que j'ai du faire était opérationnel mais je le trouvais très mal optimisé).

Bonne continuation sinon !

PommePuree
PommePuree
Niveau 7
16 septembre 2012 à 19:44:32

"si ça s'adresse à moi, je bosse pas dans le milieu du jv malheureusement"
:d) Ok :-)

"Si un jour tu fais un algo d'auto-tiling, n'hésite pas à partager hein :) "
:d) Malheuresement pour ce projet ça ne sera pas des niveaux générés aléatoirement mais des niveaux fais mains.

Par contre ton algorithmes me donnent envie dans un autre projet ! :bave:
Je vais y réfléchir en cours, et j’essaierai Mercredi :-)))

Et oui, c'est sur que le début c'est très rapide. Après il faut avoir des idées, les concrétiser. Voir si ça s’intègre bien dans le gameplay, etc... .

Là je suis en train de réfléchir à COMMENT FINIR UN NIVEAU ?
Je pense à rentrer dans un château communiste et ça sera la "boss stage" qui se jouera en vue de "devant" comme un jeu de plateforme. ça changera du gameplay de base, et je trouve que c'est une bonne idée. Et vous ? :-)

Et merci encore :-) !

Caudheur
Caudheur
Niveau 8
16 septembre 2012 à 20:31:25

Quand je dis "auto-tiling", je ne pensais pas à l'auto-mapping, mais bien au fait que les tiles changent selon leurs voisins (jette un oeil sur google image, tu verras de quoi je parle ;)

En revanche il se trouve que j'ai aussi un algo d'auto mapping (génération de carte aléatoire mais cohérente).
Hésite pas à me relancer quand tu voudras le bout de code qui s'en occupe.

PommePuree
PommePuree
Niveau 7
17 septembre 2012 à 16:24:28

J'ai vu, mais comme je l'ai dis, c'est des maps faites mains, il n'y a pas d’intérêt pour le moment :-) .

Et mes algos de générations de maps sont plutôt bien en général, donc ça ira :) .

Et pour l'idée : "Je pense à rentrer dans un château communiste et ça sera la "boss stage" qui se jouera en vue de "devant" comme un jeu de plateforme. ça changera du gameplay de base, et je trouve que c'est une bonne idée. Et vous ? "
Bien ou pas ? :-)

N_I_C_S
N_I_C_S
Niveau 5
24 septembre 2012 à 13:09:47

Château communiste ?
Ce sera un jeu UMP ? :sournois:
Sinon le switch en vue plate-forme me parait être une bonne idée :-))) .

PommePuree
PommePuree
Niveau 7
24 septembre 2012 à 13:37:49

Oui un jeu UMP :rire: !

Faut que je continue ce week end, celui passé j'ai pas eu le temps. Trop de choses à faire :-)

Merci de ta remarque et du :up: de topic :)

N_I_C_S
N_I_C_S
Niveau 5
24 septembre 2012 à 13:53:18

De rien !
Je programme moi-même en Java donc j'en connais les difficultés et je trouve effectivement que tu avances bien :-))) .

PommePuree
PommePuree
Niveau 7
24 septembre 2012 à 14:01:07

Encore une fois, je ne sais pas. C'est mon premier projet Slick - Java que je fais.

Quand à ma vitesse, c'est pareil. Pour moi j'avance lentement. Je passe, on va dire, 50 voir 60 pour cent de mon temps sur internet, et le reste je programme (Le temps d'avoir des idées, savoir comment faire, etc... ).

Merci :-) .

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