
| Page 1 2 3 4 Suivante | |||
| Auteur | Message | ||
|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||
| Page 1 2 3 4 Suivante | |||
marshiell
|
# Posté le 11/12/2008 à 20:40:11 | ||
|
return 0;
|
Salut !
Rollo est un projet codé intégralement en C++ que j'ai démarré en Août 2008, en vacances d'été, transpirant sous un soleil radieux. C'est mon deuxième projet sous OpenGL réalisé de mon propre chef. Je m'étais fixé certains objectifs dont certains ont été atteints : éditeur de map, gravité, scores en ligne... d'autres non comme la rotation de la boule ! Le nom, d'où qu'il vient ? Mélangez le verbe "rouler" et mon pseudo "Linko" ;-) (ça m'a pris exactement 5 secondes à trouver ce nom )ScénarioVous incarnez le caporal Marsh, de la LinkoArmy. Vous avez été envoyé dans la planète Xubuntu (qui était reconnue dangereuse) en reconnaissance en capsule spatiale "Rollo". Cette capsule a l'air d'être en bois, mais rien n'y fait, ce n'est rien d'autre qu'un camouflage. Contrairement à ce qu'on peut penser, la capsule Rollo est très solide. Vous avez donc été largué tout seul en plein Xubuntu. L'endroit où vous vous trouvez ressemble à un camp d'entraînement... FonctionnalitésRollo comprend 7 maps de difficulté croissante en mode Scénario. La durée de vie est en effet courte, mais j'ai mis l'accent sur la fonctionnalité "Envoyer son score en ligne". Ainsi le but n'est pas de finir le scénario, mais de se retrouver en tête de liste des scores ;-). Il y a plusieurs blocs spéciaux: * JumpBloc, bloc vous propulsant en l'air. * SpeedBloc, bloc vous faisant glisser en avant, vous faisant accélérer considérablement ! * SaveBloc, un checkpoint, une sauvegarde, une précaution. * FinishBloc, le bloc qu'on adore apercevoir, la fin d'un niveau. Rollo comprend un éditeur de map, certes difficile à comprendre, mais très efficace. L'éditeur de map ouvre le fichier "map_perso.txt" dans le dossier maps. Un fichier contenant les touches de l'éditeur est à votre disposition dans le dossier du jeu. Enfin, il est possible d'enregistrer son ghost (fantôme), pour pouvoir visionner son parcours, son succès. Vous pouvez même l'envoyer à des amis pour qu'ils aient une preuve de votre talent ![]() Le butComme dit précédemment, en finissant les 7 maps, tout ne s'arrête pas là. Il faut concurrencer ses adversaires en terminant le plus rapidement possible un niveau pour se retrouver en tête de la liste des scores ! Pour envoyer son score en ligne, il faut choisir "Envoyer son score en ligne" à la fin de chaque niveau. Pour ceux qui en veulent plus, il peuvent très bien créer leur maps avec l'éditeur, les faire partager, ou même tester celles d'autres joueurs ! TéléchargementVous pouvez télécharger Rollo v1.0 dans la section téléchargement de mon site. Les musiques étant lourdes, vous pouvez choisir de ne pas les télécharger. ImagesNe tombez pas, c'est la mort assurée ! Au lieu de vous enfoncer, les sables visibles sur cette photo prise par une sonde de la LinkoArmy vous propulse en l'air ! Cela est dû à une réaction typique de la planète Xubuntu, la propulsion Xubuntuienne. Pour ceux que ça intéresse, les atomes de carbone se condensent et, au contact d'atomes de Rollo, explosent et provoquent une explosion interne aux fusions de formule XBRE542. Merci
Infos en vrac-Les scores sont visibles dans la section scores. -Rollo ne fonctionne que sous Windows ![]() -Faut s'inscrire pour publier son score
Édité
le 12/12/2008 à 19:17:26
par marshiell
|
||
linkboss
|
# Posté le 11/12/2008 à 22:05:30 | ||
Pikachu !![]()
Ville : Savenay |
|||
royalbru
|
# Posté le 11/12/2008 à 23:48:12 | ||
![]()
|
Salut,
Très bien ton jeu on s'y amuse même .Il tourne très bien sous Linux avec Wine mais il serait intéressant de le porter ? Autre suggestion, tu devrais peut-être bosser sur de meilleurs graphismes en mettant un peu de multi-texturing, des lumières un peu plus classes, du brouillard sur les zones éloignées car elles apparaissent en orange et de l'anti-aliasing. Ensuite, il faudrait un menu d'options personnalisable où l'on puisse régler la résolution, pourquoi pas la couleur du personnage, ou encore la gravité, ... Sinon, je trouve que, au niveau de la physique, c'est assez bien réussi. Il y a quand même, par moment des rebonds un peu brusques sur les murs à petites vitesses. A+ |
||
rotoclap-le-connard
|
# Posté le 12/12/2008 à 01:00:31 | ||
|
|
Comme toujours jeu magnifique, avec toi on s'en doute même plus xD
Ah petite erreur : au check point du niveau 2, je me retrouve dans le bloc .Sinon c'est quoi le 5.000000PV ?
Édité
le 12/12/2008 à 01:04:04
par rotoclap-le-connard
|
||
Jinno
|
# Posté le 12/12/2008 à 01:12:25 | ||
fresh reel!![]()
|
$PV = Point de Vie;
![]() |
||
kami-sama
|
# Posté le 12/12/2008 à 08:41:57 | ||
boku wa dare dai boku wa rambo![]()
|
Très bon jeux ,il me rappel un peux balance (excellent jeux), je n'ait pas remarquer de touche pour bouger la camera en jeux,se qui est parfois embêtant,si non ton jeux est vraiment pas mal du tout.
mon site répertoriant quelques programmes et rendus ,en cour mais complet prochainement. |
||
Giu
|
# Posté le 12/12/2008 à 11:31:59 | ||
![]()
|
Je viens de tester et c'est franchement pas mal
Je trouve peut etre un peu bizarre la gravité de la balle
|
||
Dark-Flint
|
# Posté le 12/12/2008 à 12:14:03 | ||
'Scuse me while I kiss the sky![]()
Ville : La roquebrussanne |
bon projet mais le texturing de la balle est peut être a revoir , le bois dans un décor un peu futuriste c'est moyen ... on dirait une texture pour parquet appliqué sur une sphère ...
bon courge pour la suite
Le mental intuitif est un don sacré et le mental rationnel , un serviteur fidèle. Nous avons créé une société qui honore le serviteur et a oublié le don. -Albert Einstein- And it's one ,two, three ,what we'fighting for ? Don't Ask me I don't give a damn ,next stop is Vietnam ... Woooopie , we all gonna die ... |
||
colibri
|
# Posté le 12/12/2008 à 12:24:04 | ||
alergeek![]()
|
Citation : Dark-Flint
bon projet mais le texturing de la balle est peut être a revoir , le bois dans un décor un peu futuriste c'est moyen ... on dirait une texture pour parquet appliqué sur une sphère ... Moi je trouve que ça donne bien, ça mélange le futuriste et le médiéval/contemporain. Compétences : principalement C, C++, Java et Python. (aucun lien avec les tutos du site) |
||
rotoclap-le-connard
|
# Posté le 12/12/2008 à 14:03:42 | ||
|
|
|||
marshiell
|
# Posté le 12/12/2008 à 18:56:16 | ||
|
return 0;
|
Citation : linkboss
Xubuntu est le nom d'une distribution Linux, ce n'est pas très original... Arg, manquait plus que ça ! Dommage j'étais fier du nom que j'avais "inventé". Je renommerai tout ça bientôt ![]() Citation : Eclyps Ah petite erreur : au check point du niveau 2, je me retrouve dans le bloc .Merci, c'est fixé ! Citation : Eclyps Sinon c'est quoi le 5.000000PV Ouais, en faite je sais pas comment faire pour enlever les ".000000" ![]() A ce que je vois Eclyps a fini premier dans la map 5.Alpha City ! Je pense que je vais faire quelque chose comme des distinctions, ou médaille en quelque sorte pour les membres qui seront premiers
Édité
le 12/12/2008 à 21:02:45
par marshiell
|
||
[ZBM]
|
# Posté le 13/12/2008 à 03:03:20 | ||
![]()
Ville : Nanterre |
Vraiment tres sympa comme jeu. Du coup, j'ai un tonne de choses a dire dessus
Quelques bugs detectés: L'affichage des vies, les .00000 sont pas tres elegants. En lisant un fantome ça s'affiche sans d'ailleur. Probleme de coordonées de texture sur les blocs speed, en lisant un fantome. Parfois la valeur pv qui se retrouve dans le negatif quand on recomence des niveaux via le menu pause. Si on recommence un niveau via le menu pause, alors que la boule est dans le vide (juste avant que ça recommence automatiquement), il y a un bug sonore assez desagreable. Le jeu pompe 50% de mon quadcore sur le menu principal. Quelques trucs à ajouter: L'affichage de son fantome en transparence pendant qu'on joue, pour savoir ou grapiller du temps. Le choix "refaire ce niveau" quand on a terminé un niveau. J'ai posté quelques scores sous le pseudo MouleMan ![]() Le dernier m'enerve par contre, pas moyen d'arriver au bout, j'y reviendrais plus tard peut etre.
|
||
marshiell
|
# Posté le 13/12/2008 à 17:33:43 | ||
|
return 0;
|
Merci pour tous tes conseils, ca fera surement l'objet d'une prochaine version.
Hé dis donc comment tu fais pour être premier partout ? J'arrive pas à te battre mais t'inquiète pas. J'y arriverai un jour ![]() Sinon est-ce que vous pensez que je devrais rajouter des maps ? PS : [ZBM] ou Mouleman, si tu pouvais m'envoyer un ghost disons de 4.Citadelle ça m'intéresserait de voir comment tu t'en sors (si tu prends des raccourcis, etc. ) |
||
[ZBM]
|
# Posté le 13/12/2008 à 17:48:51 | ||
![]()
Ville : Nanterre |
Disons qu'il y a moyen de couper dans quelques maps.
http://darkfiston.free.fr/temp/map4ghost17.lrg Edit: je viens de tomber sur un bug dans le niveau 2, j'ai passé une ligne d'arrivé invisible apparement. Ca m'est arrivé en essayant de battre Edwin qui a fait un excellent temps (ou qui a eu le meme bug?).
Édité
le 13/12/2008 à 19:43:25
par [ZBM]
|
||
marshiell
|
# Posté le 13/12/2008 à 23:49:44 | ||
|
return 0;
|
Citation
Disons qu'il y a moyen de couper dans quelques maps. http://darkfiston.free.fr/temp/map4ghost17.lrg Edit: je viens de tomber sur un bug dans le niveau 2, j'ai passé une ligne d'arrivé invisible apparement. Ca m'est arrivé en essayant de battre Edwin qui a fait un excellent temps (ou qui a eu le meme bug?). Ouais, on fait pareil ![]() Pour la ligne d'arrivée "invisible" c'est apparemment un problème sur la map. J'arrangerai ça dans la prochaine version, et je rabaisserai les scores si besoin ![]() PS: Rien n'y fait, j'arrive pas à te battre ![]() |
||
Muguiwara
|
# Posté le 14/12/2008 à 17:09:04 | ||
Duff Man !! Oh Yeah !![]()
Ville : Paris |
|||
Grade
|
# Posté le 14/12/2008 à 17:18:08 | ||
|
|
Excellent !
Tu es vraiment très fort en OpenGL ! Petite question, comment affiche-tu une image en opengl ? Au départ je pensais qu'il fallait faire un plan avec une texture, mais pour la transparence.... Merci d'avance, et encore bravo pour ton jeu ! |
||
@lex 3001
|
# Posté le 14/12/2008 à 18:22:43 | ||
Oh ! des pommes !![]()
|
Super jeu ,je l'ai telechargé et je suis impresionné par la maniabilité de la boule mais j' arrive pas a finir le niveau 2(Ouinnn!
)
|
||
marshiell
|
# Posté le 14/12/2008 à 20:39:52 | ||
|
return 0;
|
Citation : Muguiwara
Toujours aussi amusant Ton prochain jeu tu opterais pour ?Héhé pour te dire la suite est déjà en développement. Ce sera une sorte de jeu de shoot à la 3ème personne. Je peux pas vous en dire plus mais pour ceux qui n'aiment pas ce genre de jeu ne jugez pas trop vite, y'aura des trucs originaux En rouge le caporal Marsh, en vert les ennemis. Citation : Grade Excellent ! Tu es vraiment très fort en OpenGL ! Petite question, comment affiche-tu une image en opengl ? Au départ je pensais qu'il fallait faire un plan avec une texture, mais pour la transparence.... Merci d'avance, et encore bravo pour ton jeu ! Merci Qu'est ce que tu veux dire par "afficher une image en opengl" ? Plutôt vague comme question ![]() Citation : @lex 3001 Super jeu ,je l'ai telechargé et je suis impresionné par la maniabilité de la boule mais j' arrive pas a finir le niveau 2(Ouinnn! ) T'inquiète pas t'y arriveras un jour La prochaine version arrivera au courant de la semaine prochaine |
||
Grade
|
# Posté le 14/12/2008 à 20:44:15 | ||
|
|
Hum, ben je voulais dire, afficher une image non 3D dans un univers 3D, comme tu fais avec les PV, les noms des maps etc...
Merci d'avance ! Sinon, ton prochain projet à l'air super .
Édité
le 14/12/2008 à 21:14:38
par Grade
|
||
marshiell
|
# Posté le 14/12/2008 à 21:49:51 | ||
|
return 0;
|
En faite, à chaque fois que je veux afficher quelque chose en 2D, je modifie le mode de projection de la caméra en orthonormé. J'entoure le code où j'affiche par exemple un rectangle en 2D de ça :
Code : C++
Pour afficher du texte c'est pareil, sauf que c'est un peu plus compliqué parcequ'il faut avoir une image avec toutes les lettres, choisir la lettre à afficher donc les bonnes coordonnées, etc. J'ai utilisé la méthode de Leonsulivan(cf. remerciements), mais il y en a d'autres que je n'ai jamais réussi à faire fonctionner qui, à ce qu'il parait sont mieux ![]() Si ça t'intéresse je publierai mon code source avec la prochaine version
Édité
le 14/12/2008 à 21:59:02
par marshiell
|
||
Grade
|
# Posté le 14/12/2008 à 22:19:46 | ||
|
|
J'ai pas trop compris mais merci ^^.
Et puis, si tu poste ton code, ça devrait aller .
|
||
link_2005
|
# Posté le 14/12/2008 à 22:23:59 | ||
You will become the best !![]()
|
Citation : kami-sama
Très bon jeux ,il me rappel un peux balance (excellent jeux), je n'ait pas remarquer de touche pour bouger la camera en jeux,se qui est parfois embêtant,si non ton jeux est vraiment pas mal du tout. pareil, j'ai tout de suite pensé à ballance en le voyant ( en même temps, en venant juste de sortir d'une partie ).Mettre un jeu à égal de ballance est un très bon compliment ! Demain j'le teste
|
||
Radetzky
|
# Posté le 14/12/2008 à 22:33:10 | ||
![]()
Ville : Boisbriand |
J'aime bien le jeu, même si c'est un concept déjà très exploité.
Seulement je trouve que la balle ne tourne pas assez, mais bon c'est mon opinion. Beau travail, Radetzky
|
||
[ZBM]
|
# Posté le 15/12/2008 à 00:35:42 | ||
![]()
Ville : Nanterre |
Ouh, que c'est laid de me passer devant avec une égalité
![]() Pas question que je me laisse faire Pour ceux qui s'intéressent à l'affichage de texte avec OpenGL, je vous conseille de regarder du coté de ce soft: http://www.angelcode.com/products/bmfont/ Ca genere des textures avec toutes les lettres qu'on veut, et un fichier ascii avec tout ce qu'il faut pour l'affichage, et c'est simple à lire. |
||
marshiell
|
# Posté le 15/12/2008 à 20:11:35 | ||
|
return 0;
|
Merci pour les commentaires !
J'ai mis en place un système de vérification de version pour l'envoi des scores, ce qui signifie que vous devez télécharger la version 1.1 (non, non, je n'ai encore pas effectué de changements concrets, mais ça viendra). En faite si vous pouviez me dire si il fonctionne ça serait cool ![]() Je vous rappelle que vous pouvez consulter ce qui est à venir dans le forum Rollo, et, pourquoi pas, poster ou même demander des ghost Citation : link_2005 pareil, j'ai tout de suite pensé à ballance en le voyant ( en même temps, en venant juste de sortir d'une partie ).Ballance est un très bon jeu qu'un ami m'a fait découvrir, c'est vrai que le principe est le même Citation : Radetzky Seulement je trouve que la balle ne tourne pas assez, mais bon c'est mon opinion. J'vais voir ça ! Sinon la rotation de la sphère est-elle très gênante ? Arg... Mouleman a encore fait des miracles, bientôt il prendra le contrôle de tout le site
|
||
Grade
|
# Posté le 15/12/2008 à 23:31:10 | ||
|
|
Pour le jeu il n'y a qu'une chose qui m'a géné, c'est que la balle n'a pas d'ombre. Il faudrait faire une ombre, ce serait bien plus simple pour le joueur.
Voila c'est tout .
|
||
Radetzky
|
# Posté le 15/12/2008 à 23:46:37 | ||
![]()
Ville : Boisbriand |
Citation : marshiell
J'vais voir ça ! Sinon la rotation de la sphère est-elle très gênante ? Non pas du tout, et c'est vrai que pour l'ombre ça serait bien ![]() P.S. Quelqu'un peut m'envoyer un lien vers Balance? Merci à l'avance
Édité
le 15/12/2008 à 23:53:50
par Radetzky
|
||
marshiell
|
# Posté le 16/12/2008 à 22:06:33 | ||
|
return 0;
|
Okey c'est noté pour l'ombre.
Pour le lien de Ballance je peux te rediriger vers le site officiel qui est le premier résultat de google lorsqu'on tape "Ballance", j'suppose que tu l'avais déjà mais sait-on jamais ! http://www.ballance.org/ Sinon j'ai fait un petit système de médaille, si on prend la fiche de Mouleman, qui est premier dans toutes les maps, il a 7 médailles d'or. Moi j'en 1 de bois, 1 de bronze et 5 d'argent. Au passage on voit les scores du membre sur les 7 maps sur sa fiche, sa position et donc ses médailles. Sinon je vous repose la question : Faut-il d'autres maps ? La durée de vie du jeu est trop courte ? V'là bonne soirée !
Édité
le 16/12/2008 à 22:07:04
par marshiell
|
||
[ZBM]
|
# Posté le 16/12/2008 à 23:12:13 | ||
![]()
Ville : Nanterre |
Moi je vote oui pour d'autres maps
![]() J'ai pas vraiment testé l'editeur en profondeur, mais à priori creer une map me semble relativement long. Si la durée de vie t'inquiete, tu peux l'augmenter assez simplement sans que ça demande enormement de travail, exemples en vrac: Tu peux ajouter des niveaux de difficulté qui font varier la vitesse du jeu... Ou alors imposer des contraintes en limitant par exemple le nombre de rebonds, ou d'utilisation des blocs qui font sauter... Ou encore faire plusieurs modes: l'actuel étant un time trial, tu peux ajouter un mode rebond qui consiste à terminer une map avec le moins de rebonds possible, ou bien un autre ou se cogner ajoute des secondes à ton chrono, ou encore un qui te demande de toucher le plus de blocs dans le niveau (avec un resultat en %)... Un peu comme les defis de Portal quoi, si tu connais le jeu. |
||
Retour au forum "Présentation de vos projets" ou à la liste des forums
Le Site du Zéro vous proposera bientôt de nouveaux cours partant de Zéro dans d'autres domaines que l'informatique !

