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

[Android] cassis

godrik
godrik
Niveau 30
16 juillet 2012 à 07:30:17

Bonjour a tous,

Je vous presente aujourd'hui un jeu que j'ai ecrit pour android. Cassis est un jeu a deux joueurs base sur la theorie des graphes. 6 points sont presentes aux joueurs. Chaque joueur a son tour ajoute un trait entre duex points. Le premier joueur a faire un triangle avec sa couleur perd.

Le jeu est ecrit en C++ et est mon premier essai a ecrire une application pour android a l'aide du NDK et de NativeActivity.

Enjoy.

blog post : http://erik.deblan.org/blog/index.php?article10/releasing-cassis-v0-9
screenshot : http://erik.deblan.org/blog/data/documents/cassis/cassis-screenshot.png
apk : http://erik.deblan.org/blog/data/documents/cassis/cassis-release.apk

godrik
godrik
Niveau 30
16 juillet 2012 à 07:32:16

Note: j'ai egalement poster sur le forum creation de jeu.

https://www.jeuxvideo.com/forums/1-31-8623216-1-0-1-0-android-cassis.htm

041
041
Niveau 10
16 juillet 2012 à 12:56:38

Sympa le jeu, ça marche plutôt bien.
Par contre, j'aurais aimé un mode "Hard" où l'adversaire ne fait un triangle que s'il est obligé.

https://image.noelshack.com/fichiers/2012/29/1342436002-2012-07-16-12-50-39.jpg
C'est quand même un peu facile pour un niveau medium je trouve :hap:

tbop2
tbop2
Niveau 10
16 juillet 2012 à 18:58:32

Un espece de morpion avance... Cool ! En y reflechissant c'est pas con.
Ca existait deja auparavant ? Car ca pourrait peut-etre marcher un peu sur le marche j'imagine avec un peu d'ameliorations.

godrik
godrik
Niveau 30
16 juillet 2012 à 23:35:21

tbop2, a ce que je sache, c'est un jeu qui a ete invente par un de mes profs de theorie des graphes pour une question d'exam. La question etant : "montrer que toutes bicoloration des aretes de la clique a 6 sommets admet au moins un triangle unicolore."

Pour ce qui est de la mettre sur le marche, je ne sais pas encore trop. Il y a quelques bugs dans le jeu (pas de rotations de l'ecran et certainement des fonts qui barrent en couille sur certaine plateforme). Et je voudrais aussi ajouter l'internationnalisation et une IA plus forte.

Une fois que ca sera fait, c'est sur que je laisserai un apk en lgine. Quant a le mettre a disposition sur android market, je ne sais pas trop. Avoir un compte "uploader" sur android market coute $25 (a vie je crois) et juste pour publie ca, ca fait un peu cher. Ensuite, le vendre a $.25, ca ne va pas rapporter grand chose et je ne pense pas qeu beaucoup de ens vont l'acheter. Il reste l'option pub, mais je ne sais pas bien combien ca rapporte non plus...

godrik
godrik
Niveau 30
17 juillet 2012 à 17:40:49

Si je.ne me trompe pas, sfml est implemente avec opengl. Android supporte opengl, mais pas forcement exactement la meme mouture. Probablement le port est possible sans trop d'effort. Ca requiert principalement de porter sfml.

Le port du code en lui meme devrait etre facil. Principalement la gestion des evenement android sera a faire. Aussi naturellement, les input sont differents (typiquement pas de clavier sur android)

Bunyan
Bunyan
Niveau 17
17 juillet 2012 à 22:54:08

Selon les derniers chiffres, OpenGL ES 2 est supporté par 90% des smartphones Android.
Source : http://developer.android.com/about/dashboards/index.html

Faudrait que je m'y mette au NDK moi ... me fera pas du mal de renouer avec le C ou de me mettre au C++ ...

Aldebran
Aldebran
Niveau 10
19 juillet 2012 à 07:47:30

Pas mal le concept, et j'imagine que coder une IA pour ce jeu pourrait être un exercice intéressant :)

godrik
godrik
Niveau 30
19 juillet 2012 à 08:23:00

C'est prevu. Mais j'ai peur de faire sauter la memoire du telephone avec un minmax complet. Peut etre que je peux encoder l'arbre dans les donnees du programme pour ne pas avoir a les recalculer...

Bunyan
Bunyan
Niveau 17
19 juillet 2012 à 09:18:59

Espérant apporter des infos :
Tu vises GingerBread, donc tu as 32 Mo de RAM max (limite couramment remarquée pour 2.3+, bien que ça dépende surtout du constructeur). Les versions postérieures ont normalement plus (mais se référer quand même à la parenthèse précédente).

Si tu veux partir sur le minima assuré par Android selon Google, tu as 16 Mo de RAM max.

Au-delà, l'application te fera un zolie plantage.

Ps : ce serait bien que je retrouve ces sources moi ...

godrik
godrik
Niveau 30
19 juillet 2012 à 17:51:03

Il faut que je comptes precisement combien de memoire j'ai besoin en pratique. Faire une enumeration implicite va prendre un temps trop important sur un telephone de toute facon...

godrik
godrik
Niveau 30
17 août 2012 à 05:45:56

J'ai finalement implementer une meilleur IA pour Cassis. En fait, c'est la meilleur IA possible. J'ai passe du temps a exploiter les symetries du probleme pour arriver a gerer le meilleur coup en temps raisonnable sur un telephone.

Vous trouverez les details sur mon blog[1]. Vous pouvez aussi essayez de battre l'IA sur telephone Android (ou tablette) [2]. Le code est disponible sur github[3].

[1] http://erik.deblan.org/blog/index.php?article11/the-best-ai-for-cassis
[2] http://erik.deblan.org/blog/data/documents/cassis/cassis-release.apk
[3] https://github.com/esaule/cassis

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