Jeux Libres
       
           

» Les Forums » Aide à propos de la création de jeux vidéo » Des jeux pour Alilu


Aller à la page : 1.

Des jeux pour Alilu
Chedev



Visiteur
Ecrit le: 16 Juillet 2007, 21:10             Message non corrigé

Bonjour

Tout d'abord bravo à Jeux-Libres.com que j'ai découvert par le Site du Zér0 en cherchant comment envoyer un mail en PHP.

Je ne suis pas vraiment de la génération des visiteurs de ce site   , mais tant pis: je me lance!

J'ai fait un site perso pour mes petites filles avec, à coté d'albums et de vidéos qui n'intéressent que leurs proches, quelques jeux récupérés au hasard du Web avec l'accord de leurs auteurs.

Je me suis contenté de les aménager ou de les modifier un peu en y mettant un chrono, un enregistrement des scores ou un podium.
Et rien que pour ça, déjà quelle galère !

Il y a plein de trucs en JavaScript un peu ringards, et de plus en plus de programmes en Flash dont les sources sont généreusement mis à la disposition de tous par exemple sur Flash-France.

J'aimerai aller plus loin, en essayant peut-être de créer moi-même de nouveaux jeux .
Mais bien sûr de C++ par exemple, je ne connais que le nom...

Est-ce bien raisonnable ?

PS J'allais oublier:
- Mon site de jeux: http://alilu.chedev.fr
- Et le portail de tout le bric-à-brac que j'ai mis sur le Net: http://chedev.fr/
  Profil
David



Grade : Maître
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 17 Juillet 2007, 11:11             Message non corrigé

Biensur, tu n'est pas obligé de connaitre le C++ pour commencer à créer des jeux vidéo. Le C est souvent bien suffisant. Puis il n'y a pas de moment idéal pour commencer la programmation, lance toi !

Bienvenu à toi Chedev !

PS : Je viens de voir ton site, tu sais programmer. Le C n'est pas beaucoup plus difficile que le PHP. C'est juste qu'on est plus proche de l'ordinateur.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil
Chedev



Visiteur
Ecrit le: 17 Juillet 2007, 18:30             Message non corrigé

Merci David pour ta réponse ... et pour tes encouragements  

La découverte d'un nouveau langage ne me fait pas vraiment peur: il y a un an, je ne savais pas ce qu'était le PHP! Donc C ou C++ (je ne savais pas que ce n'était pas la même chose ) pourquoi pas!

J'ai même commencé à me plonger dans les subtilités de l'intelligence artificielle pour essayer d'améliorer les performances du Morpion et des Dames Chinoises que j'ai mis sur mon site. Mais faute d'avoir le courage d'investir assez de temps, ces chantiers sont restés à l'abandon.

Pour revenir à C++ et à tes tutos (regardés en diagonale, mais qui m'ont parus vachement solides), je me pose une question de fond: quelle différence y a-t-il avec Flash?
Non pas au niveau du langage, mais au niveau de ce que l'on peut faire avec.
Et également au niveau de l'usage qu'en font les internautes: faut-il comme pour Flash un lecteur spécifique?
J'ai compris à l'usage que Flash était un subtil mélange de graphisme et de programmation et qu'on pouvait faire des trucs fantastiques avec.

La voie que tu propose est-elle concurrente, complémentaire ou complètement différente?
Ou bien, si on est plus proche de l'ordinateur, est-elle plus performante?

S'il y a une page Web où on évoque cette différence (peut-être d'ailleurs dans ce que tu as écrit), donne moi l'adresse.

Et de toutes façons, merci et à bientôt!

PS: je viens de m'apercevoir que le "plus" tapé deux fois après C ne s'affiche pas en prévisualisation de mon message. Est-ce normal?
  Profil
David



Grade : Maître
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 18 Juillet 2007, 11:28             Message non corrigé

J'vais essayer de répondre clairement et simplement.

Les programmes

Le C et le C++ servent à faire des programmes. (Lecteur Multimedia, Antivirus, Jeux vidéo...)
Le programme contiennent toute sorte d'instruction qui disent à l'ordinateur ce qu'il doit faire. Les programme sont dépendant du system d'exploitation. (Windows, Linux...)

Les langages du Web

Le PHP, quant à lui, est un langage destiné à généré des page Web. Un page Web est principalement construite en HTML (et parfois JavaScript voir Flash).

Quand on dis qu'un site est fait en PHP, cela signyfie que PHP est installé sur le serveur du site et que les page recus par le navigateur sont des page qui on été construite spécialement pour le visiteur. Chaques page du Forum par exemple, est construite spécialement pour chaque visiteur affin que son contenu soit toujours à jour.

Généralement, PHP est couplé avec un autre serveur : le serveur de BDD (base de donnée). C'est très pratique pour y enregistrer les messages du Forum par exemple. Et tout y est très bien organisé de manière à ce que PHP puisse executer une requête sur la BDD (en SQL) très rapidement pour pouvoir construire la page.

Nous vennons donc de voir ce qu'il se passe du côté du serveur (PHP / SQL). Le visiteur recoi donc une page spéciallement construite pour lui. Il recoi cette page dans son navigateur (Internet Explorer, FireFox, Opera, Konqueror, Safari ...). Le navigateur est en quelque sorte un interpréteur. C'est lui qui transforme la page envoyé (en HTML) en un sorte d'image qui donne l'illusion d'avoir à faire à des zone de saisie, de lien, de boutons... (tout ce qu'on peu trouver sur une page Web).

Le HTML a ses limites. Pour augmenter un peu le dinamisme d'une page Web, on peu y ajouter du JavaScript. Il s'agit d'un langage interprété par le navigateur. Il peut par exemple servir à ajouter des smileys dans une zone de texte... (plein de trucs un peu automatique qui se passe après avoir recu la page Web).

L'AJAX : JavaScript permet aussi de faire des requêtes. Grace à ces requêtes, on peu par exemple interroger le serveur d'un site pour par exemple savoir si un pseudo est déjà utilisé. Javascript demande donc ça au serveur, le serveur répond, et JavaScript affiche un truc en conséquence. C'est sur ce principe que la page d'inscription de ce site peut vérifier l'inexistance d'un pseudo dans la BDD. On apel ça AJAX, c'est un mélange de Javascript et de PHP (pour vérifier l'inexistance dans la BDD). Il s'agit donc de 2 langages couplés et non pas d'un langage. (c'est aussi sur ce principe que fonctionne la prévisualisation des vos messages. D'où la lenteur parfois )

Nous vennnons de voir les langages du Web. Sachez que le Wap, c'est exactement la même chose mais au lieu que ce soit du HTML, c'est du WML qui doit être généré de la même façon avec PHP. C'est donc beaucoup plus simple de faire un site Wap. On verra peut-être comment faire un de ces quatres. Et peut-être un site Web un jour.

Maintenant, le Flash

Le flash est un langage non pas interprété (comme Javascript) mais un langage compilé (comme le C).
Après compilation d'un programme en Flash, on peu obtenir un programme. Mais on peu aussi obtenir un fichier .swf ou .flv (pour les vidéo, à confirmer, je manque de précisions à ce sujet).

Les .swf peuvent être inclu à votre page Web pour rendre votre site très dynamique. Seulement voilà, le principale inconvénient, c'est qu'il necessite l'installation d'un plug-in pour s'executer sur un navigateur. Tout le monde ne l'a pas, ce qui risque d'être assez gennant parfois. Il est donc conseiller de l'éviter autant que possible.

Pour info, c'est un peu le même problème avec JavaScript. Il est installé par défaut mais certaine personne le désactive. Ne vous inquiétez pas, sur jeux-libres.com, j'ai très souvent prévu des roues de secours pour ceux là.

Dans la même idéologie : le JAVA

Le JAVA est lui aussi un langage compilé qui peut être sous forme de programme ou dans une page Web. Il est aussi utilisé sous forme simplifié pour créer des appliquations (jeux principalement) pour les téléphone portable. Je ne vait pas trop m'étendre sur ce sujet que je ne métrise pas en totalité.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil
Chedev



Visiteur
Ecrit le: 19 Juillet 2007, 13:18             Message non corrigé

Très bien David   ,
Tu as fait là un morceau de pédagogie fort intéressant .
J'espère que tu en mettras un bout dans tes tutos, car cela permet de se remettre les idées en place (que l'on n'y connaisse rien ou que l'on croit y connaître quelque chose).

Pour le ménage à trois (PHP, HTML et SQL), j'ai à peu près compris et je bricole avec plus ou moins de réussite avec eux. Y compris en y glissant par-ci par-là des petits bouts de JavaScript.

Pour Flash (qui fait effectivement des animations compilées swf et des vidéos flv), même combat.
D'ailleurs, Flash et les pages Web ne cohabitent pas trop mal: le visiteur identifié en PHP retrouve son pseudo dans Flash et arrive à envoyer ses scores de Flash dans une base de données MySql. Mais c'est souvent galère pour arriver à ses fins

Java, je n'en ai aucune idée, sauf que ça a l'air encore plus compliqué .

Mon vrai problème est de me lancer ou pas dans C:
- Mes trucs en Flash (sachant que je n'ai jamais écrit le coeur d'un programme) fonctionnent sur Internet (en principe IE et FireFox, PC et Mac). Linux, je ne sais pas.
La seule condition est que l'internaute ait le lecteur Flash.
- Un programme en C sera-t-il plus, moins ou autant compatible avec l'équipement de mes visiteurs?
Plus confortable pour eux?
Et me donnera-t-il plus, moins ou autant de possibilités pour transformer mes idées en un programme qui fonctionne?

Je me doute que les réponses ne sont pas aussi simples que ça.

Affaire à suivre ...
  Profil
David



Grade : Maître
Inscrit le: 11 Mai 2005, 20:30
Ecrit le: 20 Juillet 2007, 00:26             Message non corrigé

En ce qui concerne le cours de programmation de jeux vidéo, il est vrai que je l'oriente beaucoup vers les utilisateur de Windows. Mais j'essay de faire la part des choses pour que les Linuxiens puissent quand même créer leurs jeux vidéo.

Si tu n'utilise que des librairies portable (qui existe sous Linux, Windows et même Mac OS), ton programme sera partable. Il fonctionnera donc sur tout les systems.

________
Apprenez à créer votre propre FPS en C++ avec OpenGL. C'est pas dur ! :-)
  Profil
Chedev



Visiteur
Ecrit le: 24 Sept 2007, 12:36             Message non corrigé

Bonjour

Un petit up pour signaler que petit à petit je continue avec mes jeux.
Le dernier né est Mémoire-Blitz http://alilu.chedev.fr/Jeux/MemoireB/memoireB.php
Qu'en pensez-vous?
Fonctionne-t-il sous Linux?
  Profil
dad72



Grade : Connaisseur
Inscrit le: 24 Juin 2007, 17:51
Ecrit le: 05 Oct 2007, 18:22             Message non corrigé

je trouve ton petit jeu pas mal.

moi j essai d apprendre le flash, mais j ai du mal avec le logiciel que j utilise, puis le code action script n en parlon pas, c est pas evidant de trouver la logique.

par contre, je ne sais pas si il fonctionne sur linux, j ai pas linux.


bonne continuation.
  Profil
 


Aller à la page : 1.


Hébergeur du site : David
Version PHP : 5.4.45-0+deb7u2
Uptime : 116 jours 6 heures 53 minutes
Espace libre : 1584 Mo
Dernière sauvegarde : 19/03/2019
Taille de la sauvegarde : 1110 Mo


5118357 pages ont été consultées sur le site !
Dont 2251 pages pendant les 24 dernières heures.

Page générée en 0.478 secondes


Nos sites préférés
- Création d'un jeu de plateforme de A à Z avec SDL
- Zelda ROTH : Jeux amateurs sur le thème de Zelda
- Zeste de Savoir : la connaissance pour tous et sans pépins
- YunoHost : s'héberger soi-même en toute simplicité
- Site de Fvirtman : recueil de projets et de codes en C et C++
- Par ici la sortie : le site des idées de sorties


  © 2005-2019 linor.fr - Toute reproduction totale ou partielle du contenu de ce site est strictement interdite.