Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[Jeu 3D C++] Guerilla 2

Jeu de stratégie 3è personne OpenGL/SDL

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne marshiell # Posté le 19/12/2010 à 18:01:18
return 0;
Avatar

Bonjour à tous,
je m'appelle Marshiell ou Linko, j'ai 17ans et je suis en Terminale S à Berlin. Je suis passionné dans la création de jeux vidéo depuis que je suis tout petit, et depuis plus d'un an j'ai commencé la programmation en C sur le site du zéro. Depuis j'ai créé plusieurs jeux seulement à l'aide des tutos sur le site puis, durant le développement de mon dernier jeu Guerilla 1, la nécessité de connaissances plus approfondies se sont fait remarqués, alors j'ai appris d'avantage de trucs partout sur le web et à l'aide de membres de mon site :)

Fini de blablater, je vous présente mon nouveau projet Guerilla 2, commencé il y a à peu près un mois :)

Guerilla 2


Introduction


C'est la suite de Guerilla, avec un moteur que je reprends de 0. En effet les gros manques de Guerilla, à savoir un gameplay sur un espace 2D, absence de modèles 3D et autres seront ici bien remplis :)
Le principe du jeu sera donc de capturer les bases ennemies et éliminer les unités adverses pour remporter la victoire. Des soldats alliés seront produits automatiquement toutes les x secondes dans les bases alliées. Il s'agit de combats en temps réel à la troisième personne.

Scénario


Le scénario n'est pas encore fini alors je ne vais pas tout de suite le poster.

Difficultés


Les difficultés que j'ai et que je vais rencontrer sont :
  • -Gestion de terrain 3D
  • -Optimisation de IA avec gestion de Z
  • -Optimisation des collisions
  • -Picking
  • -Ajouts de modèles animés

A venir


  • -Maps où l'on incarne un avion, un tank, voire même un bateau
  • -Minimap
  • -lévitation du véhicule Rollo que l'on contrôle
  • -Menu
  • -Editeur de map

Images



Image utilisateur

Image utilisateur

Image utilisateur

Vidéos



Vidéo montrant la gestion de Terrain 3D


Une vidéo montrant là où se trouve actuellement le développement du jeu. Désolé pour le bas FPS et les inscriptions au centre et en haut de l'écran (la qualité est si mauvaise qu'on voit même pas la pluie)

Accéder au site


Mon ancien nom de domaine est mort et a été racheté par un autre(super). Donc j'en ai acheté un autre à cette adresse : http://linkocraft.com/

Dernière démo jouable téléchargeable (v0.5) : http://linkocraft.com/dl.php
Édité le 26/02/2011 à 13:47:40 par marshiell

Nouvel hébergeur ! http://linkocraft.com/
Mes jeux 3D C++ : Guerilla 2, Guerilla, Rollo et Rocketzor
 
Publicité # Posté le 19/12/2010 à 18:01:18

Hors ligne marshiell # Posté le 22/12/2010 à 20:43:47
return 0;
Avatar

Salut,
je viens de mettre en ligne la première version jouable de Guerilla 2! Je lui ai attribué la version 0.1.

Bon jeu :)

QSDZ pour se déplacer et la souris pour bouger la caméra/tirer
Édité le 02/02/2011 à 20:09:18 par marshiell

Nouvel hébergeur ! http://linkocraft.com/
Mes jeux 3D C++ : Guerilla 2, Guerilla, Rollo et Rocketzor
 
Hors ligne 45julien300 # Posté le 26/12/2010 à 00:08:30
Avatar

:D Bravo pour guerilla 2. :D
La qualiter de texture n'est pas super mes sa passe
mes bravo je vais tester :D
Édité le 26/12/2010 à 05:55:31 par 45julien300
Hors ligne Midoriiro # Posté le 26/12/2010 à 03:45:53

Ça a l'air sympa, tu utilises orgre comme moteur? Ça me fais beaucoup penser a Anarchy Online le rendu, en tout cas ça a l'aire bien partit ton projet :)


Bonne chance à toi ^^
Hors ligne 45julien300 # Posté le 26/12/2010 à 05:54:29
Avatar

Ton jeux est bien mes il ram un peu.(je sais toujours entrain de me plaindre :lol: )
J’attente la suite avec impatience
Édité le 26/12/2010 à 05:55:54 par 45julien300
Hors ligne marshiell # Posté le 27/12/2010 à 18:02:25
return 0;
Avatar

Merci à vous :)
Le moteur est de moi même, je connais pas Anarchy Online en tout cas !

Je vais essayer d'optimiser d'avantages pour la prochaine version ;)

Nouvel hébergeur ! http://linkocraft.com/
Mes jeux 3D C++ : Guerilla 2, Guerilla, Rollo et Rocketzor
 
Hors ligne marshiell # Posté le 02/01/2011 à 13:16:02
return 0;
Avatar

Salut à tous !
Pendant tout ce temps je travaillais sur différents points :
-Optimisation (dont la collision de terrain par répartition en zones)
-Collision caméra/terrain
-modifications de bugs lors de l'importation de .obj
-gestion des modèles
-Réduction du poids des fichiers Data
-Quelques améliorations pour la pluie, le brouillard
-Ajout d'une icône

En ce moment même je suis en train de faire la gestion du système de base. Voici une image pour vous montrer à quoi elles ressemblent :
Image utilisateur
Et une image d'un nouveau terrain fait par Chy :
Image utilisateur

Par la suite je vais m'occuper de :
-gestion de modèles animés (je sais pas si je vais y arriver :D)
-collision balle/terrain
-Ajout d'herbe et décors(plantes rochers etc..)
Voilà la prochaine version verra son gameplay donc déjà bien avancé :)

PS : je suis en train de songer à acheter un nouveau nom de domaine mais comme "linkogames" a été racheté je n'ai pas trop d'idées ^^ Je suis ouvert aux votres
Édité le 04/01/2011 à 01:03:41 par marshiell

Nouvel hébergeur ! http://linkocraft.com/
Mes jeux 3D C++ : Guerilla 2, Guerilla, Rollo et Rocketzor
 
Hors ligne 45julien300 # Posté le 02/02/2011 à 02:28:46
Avatar

Ton jeux avance :)
Hors ligne Chockosta # Posté le 02/02/2011 à 14:26:12
Le chocolat vaincra.
Avatar

C'est sympa, pour un moteur 3D codé perso. (Et je confirme, c'est long !)

Qualités : Le principe de HeightMap est super bien fait, le système de particule est sympathique, la pluie rend bien.
Et c'est toi qui as fait le loader de meshes ? Si oui franchement bravo, moi j'arrive pas à loader les textures.
Bref beaucoup de qualités.

Défauts : La mesh du joueur est pas à mon goût et les textures sont pas très HD (T'as généré des mipmaps ?). La gestion de la caméra est pas top, faudrait gérer ses collisions, mais c'est dur. Les tirs du joueur mériteraient une texture, du genre un cercle avec ses bords en fondus, si tu vois ce que je veux dire.

Un bilan très positif dans l'ensemble, bravo, continue ! :)

Mes jeux 3D en OpenGL : Tanks 3D, Cars Project ll (en cours)
Vivent Don Rosa et Bill Watterson !
 
Hors ligne marshiell # Posté le 02/02/2011 à 19:35:33
return 0;
Avatar

Merci Chockosta pour les remarques, et julien pour vouloir des nouvelles :)
Je suis tout à fait d'accord ce que tu dis. La plupart des défauts viennent du fait que je ne les avais simplement pas traités; choses que j'ai faite au jour d'aujourd'hui !
Pour ce qui est du mesh, j'ai réussi à les load grâce à des membres sur mon forum, voici le lien : http://linkocraft.com/sujet.php?topic=118

Démo 0.3


Voilà quelques images :


Image utilisateur
Image utilisateur
Placer vous sur le cube pour capturer une usine; le drapeau descendra donc et remontera sous vos couleurs.
Image utilisateur
Image utilisateur
Appuyez sur B pour appeler des renforts aériens qui bombarderont la zone.
Image utilisateur
Ca fait du dégât.
Image utilisateur
Sur la droite, un kit de réparation à récupérer pour restaurer vos points vitaux.

Un résumé des changements :


  • -Ajout d'usines
  • -Ajout de nombreux modèles
  • -Optimisation des collisions du terrain(engendrent certains bugs car encore imparfait)
  • -Gestion de viseur en fonction de la profondeur à la Max Payne(pas encore parfait non plus)
  • -Précision de tirs plus basse
  • -Ajout de bonus(kit de réparations, munitions)
  • -Ajout de décors(arbres, rochers..)
  • -Ajout de modèles animés(flags), l'animation n'est pas parfaite et il manque quelques faces... je ne sais pas encore comment régler ce problème-là
  • -Possibilité de changer la météo dans le fichier map
  • -Gestion de caméra améliorée (plus de collisions avec le terrain et déplacements plus fluides)
  • -Possibilité d'appeler des renforts aériens en appuyant sur B
  • -Ajout d'effets explosifs
  • -Collision balle/sol ajoutée (engendre des IA qui sont parfois bloquées)
  • -Lorsqu'un soldat capture une base, ses alliés ne vont pas la capturer également, mais ce concentrent sur d'autres bases ou ennemis
  • -Ajout de tourelles (ultra puissante pour le moment ^^')

et un lien :


http://linkocraft.com/confirmation_dl. [...] =Guerilla%202


Donc si vous voyez des bugs, ou si vous avez des suggestions n'hésitez pas :)
Édité le 23/02/2011 à 23:14:43 par marshiell

Nouvel hébergeur ! http://linkocraft.com/
Mes jeux 3D C++ : Guerilla 2, Guerilla, Rollo et Rocketzor
 
Connecté Chiheb2010 # Posté le 02/02/2011 à 19:47:04
dcScript
Avatar
Flux RSS

Ville : Carpentras
Pays : France métropolitaine

Ton jeu est bien mais tu peux pas "gonfler" un peu les arbres qui sont un poils maigrichons sur les feuilles ? :p

Le mais en gras est pour 45juillet300, mes c'est mais ^^

Image utilisateur Retrouvez dcScript sur mon blog !
 
Hors ligne Chockosta # Posté le 02/02/2011 à 19:51:36
Le chocolat vaincra.
Avatar

Aaaah, très chouette !
La caméra est bien mieux.
Deux défauts : On peut sortir de la map (facile à régler) et la prise d'usine marche pas chez moi, dirait-on.
Mais ça avance super vite, bravo !*

EDIT : Ah si, la prise d'usine marche, j'essayais de ma placer à l'intérieur ;)
D'ailleurs, pas très intuitif le coup du cube.
Édité le 02/02/2011 à 19:54:19 par Chockosta

Mes jeux 3D en OpenGL : Tanks 3D, Cars Project ll (en cours)
Vivent Don Rosa et Bill Watterson !
 
Hors ligne marshiell # Posté le 02/02/2011 à 20:11:24
return 0;
Avatar

C'est vrai pour les arbres je vais transmettre à mon modeleur (qui fait du bon boulot pour ce qui est autre chose que les arbres :D )
Je suis d'accord pour le coup du cube, je vais remplacer ça par un socle ou quelque chose, je trouverai bien

PS : vous arrivez à finir la map ? elle est plutôt dur ;)
Édité le 02/02/2011 à 20:12:40 par marshiell

Nouvel hébergeur ! http://linkocraft.com/
Mes jeux 3D C++ : Guerilla 2, Guerilla, Rollo et Rocketzor
 
Hors ligne Chockosta # Posté le 02/02/2011 à 20:15:38
Le chocolat vaincra.
Avatar

Carrément dure, j'me fais massacrer.
Mais j'ai pas la fibre du gamer...
J'vais ré-essayer.

EDIT : J'te conseillerai d'éditer le lien du post original.
Édité le 02/02/2011 à 20:16:43 par Chockosta

Mes jeux 3D en OpenGL : Tanks 3D, Cars Project ll (en cours)
Vivent Don Rosa et Bill Watterson !
 
Hors ligne [ZBM] # Posté le 14/02/2011 à 20:34:31
Avatar

Ville : Nanterre
Pays : France métropolitaine

Raah, dommage, j'aurais préféré un Rollo 2 :p

La démo est bien hardcore, impossible de la terminer chez moi. En revanche, j'ai l'impression que tu n'as pas vraiment repris de 0 le moteur, il me semble retrouver des bugs qui étaient déjà sur la première version, comme celui qui fait que lorsque l'on meurt, on devient en fait invisible (il est encore possible de tirer, de de déplacer, et même de prendre des bases).

Bon courage pour la suite, que j'attend de pied ferme :D
Hors ligne marshiell # Posté le 15/02/2011 à 07:38:07
return 0;
Avatar

Hehe, j'ai personnellement réussi à remporter une ou deux fois (en utilisant les bombardements presque parfaitement) donc c'est possible :p
Et si j'ai bien repris le moteur à zéro, le fait que quand on meurt on devient invisible et on puisse toujours se promener et interagir est une habitude qui vient de moi : parce que quand je veux tester diverses choses j'ai pas envie de mourir entretemps et de devoir relancer le jeu :-° D'autant plus que je dois faire une espèce de mini "cinématique" quand on meurt (je peux pas quitter l'application direct, ça serait pas très cool), ce qui sera pour plus tard :D

Sinon pour l'avancement du jeu, je m'occupe des bonus et de l'éditeur de map en ce moment.
En revanche toujours le même problème, le bac blanc arrive et les révisions aussi :(
Édité le 15/02/2011 à 07:39:55 par marshiell

Nouvel hébergeur ! http://linkocraft.com/
Mes jeux 3D C++ : Guerilla 2, Guerilla, Rollo et Rocketzor
 
Hors ligne hilnius # Posté le 15/02/2011 à 11:39:14
Avatar

j'avais déja joué au 1, le jeu était pas mal fait pour du tout OpenGL (faut reconnaitre que c'est pas facile).

Juste pour les FPS, on voit trop de jeux fait en OpenGL lagger a mort parce qu'ils n'utilisent aucune des possiblités qu'OpenGL offre pour optimiser l'affichage, comme les call lists ou autre. Je sais pas si t'as implémenté un culling aussi mais le backface culling et le frustrum culling sont très intéressant pour gagner en FPS.

Création d'un RTS v1.0 :
- Editeur: |____________________| : 17% | Bugs connus
- Jeu 3D : |____________________| : 00% | restants : trop
Le site de mes projets, Mes open-sources.
Image utilisateur
Image utilisateur
 
Hors ligne marshiell # Posté le 26/02/2011 à 13:37:00
return 0;
Avatar

Salut tout le monde !
J'ai enfin pu acheter un nouvel hébergeur : http://linkocraft.com/ !
Voilà, vous pouvez de nouveau uploader des scores de Rollo et je vais tenter de rétablir des partenariats avec des sites similaires.

Guerilla 2, j'ai pas vraiment avancé depuis étant donné que le bac blanc, c'est la semaine prochaine et je passe mon temps à réviser les méandres de la philosophie et les sinueuses ruelles de la biologie.

Bref si vous voyez des bugs dans le site ou quoi que ce soit n'hésitez pas ;)

@hilnius: quand tu parles de culling tu entends afficher une image 2d dans un contexte 3d?

Nouvel hébergeur ! http://linkocraft.com/
Mes jeux 3D C++ : Guerilla 2, Guerilla, Rollo et Rocketzor
 

Retour au forum "Présentation de vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx