Je veux faire un simple jeu en 3D utilisant openGL, où dois-je commencer?
Je trouve que j'ai apprennent mieux par l'exemple. Est-il un bon site web ou une base de code qui montre comment la gestion des événements, la détection de collision, de modélisation et de base de dessin 3D fonctionne?
Le jeu que je suis en train de commencer, c'est un simple jeu de course où le joueur contrôle un petit vaisseau spatial et de parcourir les canaux, champs d'astéroïdes, de l'espace des colonies, et divers autres obstacles (je sais, véritable original). Le mouvement est en 3 dimensions. Le jeu devrait savoir lorsque la navette est heurté à un obstacle. Il y sont titres définis comme dans la plupart des jeux de course, des circuits et des trajectoires linéaires).
Appuyant sur les touches fléchées, en conséquence, le vecteur de direction pour tourner convenablement. Aussi, le navire doit utiliser quelque chose comme un dispositif de postcombustion lorsque l'utilisateur appuie sur la barre d'espace, par exemple. Le mouvement en haut et en bas est également une option.
il n'a probablement pas mais j'ai déjà Google pour "easy jeu en Opengl" et qui est venu ici ☺.
OriginalL'auteur obsoleteModel81 | 2009-09-28
Vous devez vous connecter pour publier un commentaire.
Si vous voulez apprendre l'OpenGL, je recommande de commencer avec "OpenGL Livre Rouge", et puis regarder NeHe des échantillons d'. Le Livre rouge est gratuit au moins en ligne en format HTML, il y a aussi la version Pdf téléchargeable autour de.
Cependant, le Livre Rouge et NeHe vous apprendra surtout comment utiliser OpenGL; l'écriture de jeux est de l'art, et il y a beaucoup trop de choses à expliquer, beaucoup trop de choses à apprendre, et beaucoup trop de choses à lire à ce sujet. Voici juste un conseil.
C'est la structure de base de la plupart des jeux. Espérons que cela aide avec les bases. Bien sûr, ce n'est pas un jeu complet, ne fonctionnera pas, et dépend grandement de la façon dont vous faites les choses, mais il devrait vous donner une idée de base.
OriginalL'auteur Ivan Vučica
Ne pas connaître votre niveau initial de compétences, je vous suggère de prendre un coup d'oeil à Ogre3D. C'est une complète, en 3D, moteur de rendu qui a vraiment propre interface de travailler avec, facile à étendre et le meilleur de tous, il est tout à fait multiplateforme qui fonctionne sous Windows, Linux et Mac OS X. les exemples et Les tutoriels fournis sont assez explicites.
Si vous souhaitez écrire votre propre OpenGL-moteur complètement à partir de zéro, Ogre3D peut-être pas le chemin à suivre...
Ouais, merci. Rendu systématique d'une faute de frappe, mais au moins j'ai eu le lien correctement...
OriginalL'auteur Jawa
Un couple de notes, dont certaines ont déjà été indiqué:
De développement de jeu est un énorme multiples facettes de la discipline. Il est difficile, même si vous avez très solide en mathématiques et les compétences de programmation.
Deux morceaux de conseils:
OriginalL'auteur luke
NeHe
Ce site a aidé plus de rien quand j'étais à l'apprentissage d'opengl.
OriginalL'auteur corymathews
Je n'ai aucune idée de combien de programmation de jeu de l'expérience que vous avez, mais j'aimerais commencer avec quelque chose d'un peu plus limitée.
Commencer avec une 2d mosaïque de jeu (Sokoban etc) - ils sont relativement facile à écrire quelque chose où les objets sont toujours exactement sur une vignette, qui rend les choses assez trivial.
Une fois que vous avez les principes de ce jeu, de la boucle, le calendrier, le traitement des entrées de l'utilisateur, modèle de données, moteur de rendu, etc, alors vous pouvez faire quelque chose de plus impliqué.
Alors vous pouvez essayer quelque chose comme "les Astéroïdes" qui va avoir besoin de quelques vectoriel 2d mathématiques, la modélisation de l'inaction (c'est à dire l'intégration) éventuellement un peu de trigo. et un non-tile based système de collision.
Une fois que vous avez léché, alors vous pouvez essayer quelque chose de 3d - ce qui rend les choses plus compliquées encore, maths-sage.
OriginalL'auteur MarkR
Je regarde autour de http://www.gamedev.net, il contient d'excellents tutoriels pour les débutants et dans les forums, vous trouverez beaucoup d'informations sur tout sujet en rapport avec les jeux de programmation.
OriginalL'auteur Mez
Tout d'abord, vous devriez penser à la structure de votre code. Chaque jeu a une certaine variation des éléments suivants:
Le reste devient juste un détail d'implémentation. Essayez de regarder les SDL, il gère beaucoup de choses désagréables de la programmation Windows (initialisation d'une fenêtre de chargement, OpenGL, etc.) vous pouvez donc vous concentrer sur la rédaction de votre jeu.
OriginalL'auteur knight666
Je doit donner un avertissement pour l'utilisation de la nehe parce que beaucoup de gens ont recommandé.(n'ont pas de compte à faire des commentaires, désolé)
Principalement parce qu'il ne montre comment faire des choses avec le pipeline fixe au lieu de shaders. Le premier couple de tutoriels peut être ok, le obtenir un kickstart de la façon d'obtenir quelque chose sur l'écran. Mais ne perdez pas votre temps avec, par exemple, de l'apprentissage comment pour activer le mélange alpha et mise en place de l'éclairage pour le pipeline fixe, parce que si vous voulez faire quelque chose qui ne ressemble pas à un jeu à partir de 1999, tu va devoir réapprendre à faire tout ça à nouveau, mais avec les shaders. De mieux pour apprendre la nouvelle voie depuis le début de l'omi.
OriginalL'auteur IR.
Tout d'abord, je ne recommande pas d'utiliser OpenGL pour votre premier jeu, surtout si vous n'avez jamais programmé auparavant. Vous envisagez sérieusement de la plus récente et la plus facile des méthodes comme XNA avec C#.
Deuxièmement, comme l'OpenGL, XNA a également un grand nombre de tutoriels sur Internet, je crois que vous trouverez très utile.
Si vous n'avez jamais fait de programmation avant, je vous recommande un projet de départ, vous devriez essayer de créer un jeu très simple comme Pong, ou de Tic Tac Toe. Je pense que vous aurez une bonne idée de développement d'un jeu en général. À partir de là, vous pourrez commencer votre projet à partir de l'expérience que vous avez acquise par la création de Pong.
Enfin, le principal conseil que je peux vous donner comme vous l'aventure sur votre quête est de ne jamais abandonner, peu importe quels sont les obstacles que vous rencontrez dans la création de votre jeu.
Bonne Chance! ^^
OriginalL'auteur Roy
Oui, regarder des tutoriels en ligne. Oui, sortir à GameDev.net. Oui, NeHe est source de confusion et spécialisée.
Pour OpenGL, je voudrais combiner les OpenGL SuperBible de l' capacité à prendre conscience du contexte et des possibilités de l'OpenGL avec une bonne vieille recherche Google.
Il permet également de connaître quelqu'un qui peut vous aider à sortir de temps à autre. GameDev.net a des forums de discussion et les gens sont sympathiques.
OriginalL'auteur Dwight
Si vous voulez opengl mais avec la simplicité de python - ce qui pourrait être bon de comprendre le principe de l'API à l'vérifiez d'abord les wrappers : http://pyopengl.sourceforge.net/
Ils sont compatibles avec la dernière version d'opengl et de leur développement est très actif.
OriginalL'auteur attwad