Salut je m'appelle Martin, entamant ma premiere année d’étudiant, et passionné d'informatique/programmation j'ai appris a développé en C, C++ et Java lorsque j'avais du temps libre. Également intéressé par le développement sur d'autre plateforme tel que Android, Ios ou encore blackberry os , j'ai commencé à développer un moteur 3D basé sur OpenGL ES (également compatible OpenGL), à l'aide du langage C++, que j'ai ensuite porté sur Android grâce a l'outil du Android NDK et bien évidement de l'Android SDK . Puis m'est venu l'idée de réaliser un jeu Gratuit à partir de ce moteur, reprenant quelques souvenirs jeux vidéo-ludique qui m'ont marqué durant mon enfance, j'ai opté pour porter un "mode" du jeu Warcraft 3 (se nommant Le kodo Tag pour les intimes ;) ). Le jeu consiste à survivre à des vagues d'ennemis, en reprenant le systeme du RTS et le gameplay du Tower defense / survival


et une démo video :
http://www.youtube.com/watch?v=Pzgp9ju3M30
Il y a du joli boulot là-derrière, mais ne penses tu pas que tu devrais utiliser un moteur 3D déjà existant? Car franchement, tu perds beaucoup de temps et de qualité à tout vouloir refaire toi même...
Sinon, pour le travail que tu as accompli jusque-là, franchement, bravo!
Bravo pour le travail
Modèles et icônes repris de Warcraft 3 par contre, tu compte les changer ou tu veux vraiment rester dans l'esprit de mod ?
En tout cas j'ai hâte de tester ![]()
Salut macthezazou, merci de ton retour,
j'ai crée mon propre moteur car je souhaitais appliquer
toutes les notions que j'avais précédemment accumulées, c'est sur que j'aurais pu prendre des moteurs tous fait comme Ogre..., mais je pense que je n'aurais pas autant appris, que en réinventant la roue. Et puis recréer un moteur peut paraitre difficile, mais ça donne de nombreux avantages.
ah bin j'avais pas vu mais il est déjà sur Google Play (cf video youtube), je le télécharge donc et je test ce soir ![]()
Salut [-ArK-], oui je compte évidement changer les models et textures du jeu, j'avais pensé à envoyé un message a blizard pour leur demander l'autorisation d’utiliser leurs ressources dans mon jeu, mais sa me semble assez utopique, bien que mon application est non lucrative.
Merci
J'adore moi aussi réinventer la roue, c'est non seulement très instructif, mais en plus c'est un bonheur de pouvoir appliquer ce que l'on voit en cours
Mais, si tu veux faire un jeu rapidement et le faire évoluer pour lui donner une chance sur le Play Store (et franchement, je trouve le concept sympa) malgré que je ne connaisse pas ton moteur, ne penses-tu pas y gagner beaucoup à passer sous un moteur 3D?
Lien play store : https://play.google.com/store/apps/details?id=com.smart.defender
Merci Salfai
, en effet j'aurais gagné énormément de temps si j'avais codé avec un moteur 3D déjà fait, sa aurait réduit le développement de moitié je pense.
Mais le travail est fait, et remplacer le moteur de mon jeu actuel par un autre nécessiterai une refonte du code (1 à 2 semaine).
Beau boulot, j'ai des questions : était ce vraiment difficile de porter le jeu sur android ? Conseille tu à quelqu'un qui veut se lancer dans des (petits) jeux sur android de passer au Java et de laisser tomber le C++ ? Quelle libraire as tu utilisé (uniquement openGL ?), et si tu connais la SFML, pense tu que ce serait facile de porter des jeux SFML sur android ?
Merci d'avance
Salut Engineer,
--"était ce vraiment difficile de porter le jeu sur android ?"
Ce n'est pas difficile, mais cela prend du temps et demande de la motivation
--"Conseille tu à quelqu'un qui veut se lancer dans des (petits) jeux sur android de passer au Java et de laisser tomber le C++"
Je pense que si tes connaissance en C++ sont plus solide que celles en java, tu peut essayer de faire ton jeu sur android avec du c++. Il y a quand même quelques prerequis
O compiler le code via une interface console (pour ma part pour compiler j'utilise la commande "ndk-build", avec cygwin)
O savoir se renseigner sur des forums anglophones, car c'est sur ce genre de site que l'on apprend le plus.
O être patient et déterminé.
Après je pense qu'il est quand même plus facile de développer en Java que en c++,
sur la plateforme Android, car de nombreux outils/libraire sont disponible pour java
comme AndEngine, libgdx...
Donc pour répondre à ta question je te conseillerais d'essayer d'utiliser le NDK une semaine
et si cela ne te convient, retourne sur du java.
--"Quelle libraire as tu utilisé (uniquement openGL ?)"
pour le graphisme : opengl
pour les threads : pthread
pour le reseau : socket
--"et si tu connais la SFML, pense tu que ce serait facile de porter des jeux SFML sur android ?"
Je connais la SFML, d’ailleurs je l'ai utiliser pour porter mon jeu sur Windows.
Je ne sais pas si elle est compatible Android ? (peut être que SFML utilise des librairies, qui ne sont pas disponible sur android, ce qui rendrait la SFML pas portable sur Android)
Si elle est compatible android, je pense qu'elle serait parfaite porter un jeu.
J'ai fait la première mission, c'est pas mal
j'ai eu quelques soucis cependant
au début quand faut rentrer son pseudo (d'ailleurs en anglais on dit pas "pseudo" comme ça
) il voulait pas que je mette de màj
alors j'a essayé de re-editer mais le clavier s'est pas rouvert alors je suis resté coincé. Au redémarrage l'appli a planté
C'est pas évident de quitter le jeu, la touche "retour" n'est pas reconnue
j'ai pas de sons, je sais pas si c'est normal ?
y'a eu un espece de glitch à un moment qui fait que les unités sont passés près d'une montage et ont avancé super vite par rapport à la moyenne
sinon c'est cool ça tourne bien et c'est assez fun ![]()
Salut [-ArK-], ah zut je me doutais bien qu'il y avait un problème sur certains téléphones avec le clavier, je vais ajouter un bouton skip pour passer l’étape.
est ce que tu serais sur une version 4.1.2 par hasard ?
--"C'est pas évident de quitter le jeu, la touche "retour" n'est pas reconnue "
je l'ajoute à la TODOlist, c'est tout bête à implémenter
--"j'ai pas de sons, je sais pas si c'est normal ? "
oui c'est normal, à la base j'en avais mis mais j'ai du les enlever à cause d'un problème de compatibilité, mais je devrais remettre les sons bientot.
--"y'a eu un espece de glitch à un moment qui fait que les unités sont passés près d'une montage et ont avancé super vite par rapport à la moyenne
"
Oups j'avais j'aimais remarqué ce bug, je corrige ca.
merci du retour ![]()
"est ce que tu serais sur une version 4.1.2 par hasard ? "
yep
Si t'as besoin de plus d'infos sur le bug je peux essayer de le reproduire et de screener l'emplacement des tours (même si je m'en souviens plus trop comme ça
)
--"je peux essayer de le reproduire et de screener"
si tu trouve le temps de le faire sa m'aiderais énormément !
sinon lorsque tu clique sur la case pour écrire son nom, le clavier apparait il ? lorsque tu appui sur les touches du clavier virtuel rien ne s'affiche ?
dernier question, est ce que le clavier recouvre tout l’écran ?
Merci
Ok je vais essayer de le reproduire ce soir (là j'suis au taf
)
"sinon lorsque tu clique sur la case pour écrire son nom, le clavier apparait il ?"
Oui, mais pas une deuxième fois si j'essaye de corriger après avoir mis une majuscule et validé
"lorsque tu appui sur les touches du clavier virtuel rien ne s'affiche ?"
quand le clavier apparaît, ça marche
"dernier question, est ce que le clavier recouvre tout l’écran ? "
nope la moitié
Cette fois ça sera vraiment la dernière question
:
quel est ta situation parmis les deux images :

ou
Merci
Voilà j'ai testé, en fait le bug pour les monstres qui vont vite ça arrive au niveau 1 à l'emplacement par défaut de la tourelle chez moi
ils demandent de faire 3 tourelles, j'en fait une à l'emplacement par défaut, un en dessous et un à gauche, et les monstres vont super vite
D'ailleurs cette fois c'était encore pire, ils se téléportaient directement derrière
Pour le clavier, vu que j'ai déjà réussi à me connecter ça me redemande plus au démarrage donc j'arrive pas à reproduire mais je crois qu'il était en plein écran comme dans le second exemple si je me souviens bien ![]()
Nouvelle mise à jour :
-Plus de niveaux en mode campagne
-bug d'affichage résolu (celui
-Optimisation des scripts et algorithmes
-bug résolu avec un outil du mode création
-un nouveaux mode est disponible
-un nouveaux bâtiment a été ajouté: le vortex
Les ennemies doivent rejoindre le vortex avant de périr
-optimisation du pathfinding(un des algorithmes qui consomme le plus)
pour la prochaine maj je vais essayer de résoudre le problème de téléportation de unités
Salut ![]()
Bravo pour le boulot et je vois que tu as posté sur le forum création de jeu plutôt que sur le forum Android. ![]()
Dis moi, tu utilises quel algorithme de pathfinding ? A*? Quelque chose comme ça ?