Simple DirectMedia Layer (SDL) est une bibliothèque multimédia multiplateforme conçue pour fournir un accès de bas niveau à l'audio, au clavier, à la souris, au joystick, au matériel 3D via OpenGL et au tampon d'image vidéo 2D.
J'ai commencé à regarder le flux Handmade Hero , où Casey Muratori crée un moteur de jeu sans utiliser de frameworks ou autres. Hier, je suis arrivé à la partie où il a montré comment une image est dessinée sur l'écran. Pour autant que je l'ai compris, il vient d'allouer …
Alors qu'une bibliothèque comme SDL fournit une API wrapper multiplateforme pour le filetage, je pense qu'il serait naïf de supposer que cela conduit directement au développement facile de jeux sur des plates-formes très différentes (ordinateur de bureau / mobile). Quelle est la meilleure façon d'aborder le développement de cette manière …
Existe-t-il une technique standard pour gérer les entrées dans les grands jeux? Actuellement, dans mon projet, toute la gestion des entrées se fait dans la boucle de jeu, comme ceci: while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN: switch(event.key.keysym.sym){ case SDLK_c: //do stuff break; } break; case SDL_MOUSEBUTTONDOWN: …
Je travaille sur un jeu simple en OpenGL, utilisant SDL pour l'initialisation et la saisie de l'affichage, et il semble qu'en termes de timing, j'ai deux options à ma disposition. Le numéro un est juste en train de dormir pour le optimalTimePerFrame - theTimeTakenToRender, lorsque le optimalTimePerFrame en secondes = …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé il y a 6 ans . En jouant à quelques jeux dans mon développement de congés …
Comment piéger la souris de l'utilisateur dans mon jeu? Ce n'est pas un jeu en plein écran, mais je le veux pour que l'utilisateur ne puisse pas faire glisser la souris vers l'extérieur de l'écran. Dois-je vérifier les coordonnées de la souris et de SDL_WarpCursor pour le faire dire à …
J'ai entendu dire que vous pouvez calculer le temps delta avec deux fonctions appelées SDL_GetPerformanceCounter et SDL_GetPerformanceFrequency. Je ne sais pas comment ils fonctionnent complètement, mais j'ai entendu dire que c'était un peu similaire à l'utilisation de SDL_GetTicks () Uint64 NOW, LAST; double deltaTime = 0; while (somebool) { LAST …
Pour l'auto-éducation, j'écris un moteur de plateforme 2D en C ++ en utilisant SDL / OpenGL. J'ai d'abord commencé avec SDL pur en utilisant les tutoriels sur sdltutorials.com et lazyfoo.net, mais j'utilise maintenant SDL pour créer un contexte de rendu OpenGL, puis effectuer un rendu avec les fonctions OpenGL (en …
J'essaie d'écrire un jeu de plateforme où les sprites pour les arrière-plans de niveau sont divisés en morceaux de 512x512. Je garde 3 morceaux en mémoire à la fois et j'essaie d'écrire du code pour les blit tous les trois à l'écran. Voici le code actuel que j'ai: SDL_Rect where; …
Au cours des derniers mois, j'ai été occupé à programmer un JRPG 2D (RPG de style japonais) en C ++ à l'aide de la bibliothèque SDL. Le mode d'exploration est plus ou moins fait. Maintenant, je m'attaque au mode bataille. Je n'ai pas pu trouver de ressources sur la structure …
j'ai pu compiler et lier la V8 à mon jeu et l'interprétation du code fonctionne bien. Cependant, je veux diviser mon code et la boucle de jeu devrait exister dans un thread et le moteur de script devrait fonctionner dans un deuxième thread à côté de ma boucle de jeu. …
J'ai lu que la vitesse des objets de jeu ne devrait pas être entravée par FPS mais devrait plutôt être basée sur le temps. Comment puis-je séparer le code de mise à jour / dessin pour maximiser les performances sans limiter le taux de dessin et fournir un taux de …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Game Development Stack Exchange. Fermé l'année dernière . J'ai beaucoup d'expérience avec C ++, mais je n'ai aucune expérience avec la …
Je fais l'essentiel de mon développement sur OS X et pour mon projet de jeu actuel, c'est mon environnement cible. Cependant, lorsque je joue à des jeux, je joue sur Windows. En tant que joueur Windows, j'ai l'habitude de passer Alt + Tab du jeu à la dernière application ouverte. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.