Codes sources SDL

Ajouter un nouvel élément

Les performances du mois

SDL Ping-Pong
2
Blender 3D
1
SDL 1.2 + SDL_Image + SDL_TTF Template pour Code::Blocks
3

ang SDL 2.0 Template pour Code::Blocks

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 2.0 pour Code::Blocks sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL. Aucune bibliothèque additionnelle n'a été ajoutée et donc seule la SDL est incluse. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL et la referme au bout de trois secondes.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que la SDL est incluse directement dans le projet et permet une distribution du code source simple et efficace. Ce template a été créé pour accompagner le tutoriel d'installation de la SDL 2.0.

Pour Linux, il ne devrait pas y avoir grand chose à modifier.

ang SDL 1.2 + SDL_Image + SDL_TTF Template pour Code::Blocks

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 1.2, SDL_Image et SDL_TTF pour Code::Blocks sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL, SDL_Image et SDL_TTF. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL, affiche un texte et une image et permet de fermer l'application, soit en cliquant sur la croix, soit en appuyant sur Echap.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que les bibliothèques sont incluses directement dans le projet et permet une distribution du code source simple et efficace. Pour recréer ce projet, vous même, vous pouvez vous inspirer de ce tutoriel.

Pour Linux, il ne devrait pas y avoir grand chose à modifier.

ang SDL Ping-Pong

Licence : GPL
Le jeu utilise : SDL_mixer, SDL_ttf, SDL_image, SDL_thread, et les sockets Linux pour communiquer en réseau.

ang Mandelbrot

Éditeur : regis.portalez + 550 Ko
Génération de l'ensemble de mandelbrot et des ensembles de julia sur CPU & GPU
Affichage dans une fenetre utilisant la SDL.
Dependances : SDL.lib, SDLmain.lib, cudart.lib
4 modes d'affichage : gray-level, gray-level-reversed, RGB random, Green (comme le logo).
Navigation : zoom - unzoom, directionnelle, reinitialisation, augmenter resolution, diminuer resolution, retour en arriere
Pour représenter l'ensemble de julia associé à un point du plan : faire un clic du milieu.
Pour revenir au mandelbrot : clic du milieu n'importe où

Multiplateforme (Windows - Linux) [ j'ai jamais developpé sous mac, mais j'imagine que ça marche aussi ;) ]

Update : Support cuda pour le calcul. Editer le fichier params.h et mettre les valeurs correspondant à votre carte graphique
g_block_dim // g_grid_dim
PLATFORM : utiliser CUDA pour travailler sur GPU, CPU pour rester sur CPU.

Résultats obtenus sur le calcul de l'ensemble (le plot est limitant avec la SDL...) pour maxiter = 20, image 256x256

CPU : Xeon W3550 @ 3.07 GHz : 240 FPS
GPU: Geforce GT470 : 1000 FPS ( g_block_dim = 256 // g_grid_dim = 32 ) (image 1024-1024)


EDIT : projet visual c++ 2008 joint

ang SDL 2.0 Template pour Visual Studio 2008

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 2.0 pour Visual Studio 2008 sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL. Aucune bibliothèque additionnelle n'a été ajoutée et donc seule la SDL est incluse. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL et la referme au bout de trois secondes.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que la SDL est incluse directement dans le projet et permet une distribution du code source simple et efficace. Ce template a été créé pour accompagner le tutoriel d'installation de la SDL 2.0.

Le projet est compatible avec les versions supérieures à Visual Studio 2008. Il suffira juste de convertir le projet pour qu'il fonctionne avec votre version, étape qui est automatique.

ang SDL 2.0 Template pour Linux (Makefile)

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 2.0 pour Linux (64 bits).

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL. Aucune bibliothèque additionnelle n'a été ajoutée et donc seule la SDL est incluse. Il n'est pas nécessaire d'installer la SDL sur votre machine, celle-ci étant incluse dans le projet. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL et la referme au bout de trois secondes.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que la SDL est incluse directement dans le projet et permet une distribution du code source simple et efficace. Ce template a été créé pour accompagner le tutoriel d'installation de la SDL 2.0.

ang SDL 1.2 Template pour Code::Blocks

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 1.2 pour Code::Blocks sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL. Aucune bibliothèque additionnelle n'a été ajoutée et donc seule la SDL est incluse. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL et permet de la fermer, soit en cliquant sur la croix, soit en appuyant sur Echap.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que la SDL est incluse directement dans le projet et permet une distribution du code source simple et efficace. Pour recréer ce projet, vous même, vous pouvez vous inspirer de ce tutoriel.

Pour Linux, il ne devrait pas y avoir grand chose à modifier.

ang SDL 1.2 Template pour Visual Studio 2008

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 1.2 pour Visual Studio 2008 sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL. Aucune bibliothèque additionnelle n'a été ajoutée et donc seule la SDL est incluse. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL et permet de la fermer, soit en cliquant sur la croix, soit en appuyant sur Echap.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que la SDL est incluse directement dans le projet et permet une distribution du code source simple et efficace.

Le projet est compatible avec les versions supérieures à Visual Studio 2008. Il suffira juste de convertir le projet pour qu'il fonctionne avec votre version, étape qui est automatique.

ang SDL 1.2 + SDL_Image Template pour Code::Blocks

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 1.2 et SDL_Image pour Code::Blocks sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL et SDL_Image. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL, affiche une image et permet de la fermer, soit en cliquant sur la croix, soit en appuyant sur Echap.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que les bibliothèques sont incluses directement dans le projet et permet une distribution du code source simple et efficace. Pour recréer ce projet, vous même, vous pouvez vous inspirer de ce tutoriel.

Pour Linux, il ne devrait pas y avoir grand chose à modifier.

ang SDL 1.2 + SDL_Image Template pour Visual Studio 2008

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 1.2 et SDL_Image pour Visual Studio 2008 sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL et SDL_Image. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL, affiche une image et permet de la fermer, soit en cliquant sur la croix, soit en appuyant sur Echap.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que les bibliothèques sont incluses directement dans le projet et permet une distribution du code source simple et efficace.

Le projet est compatible avec les versions supérieures à Visual Studio 2008. Il suffira juste de convertir le projet pour qu'il fonctionne avec votre version, étape qui est automatique.

ang SDL 1.2 + SDL_Image + SDL_TTF Template pour Visual Studio 2008

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 1.2, SDL_Image et SDL_TTF pour Visual Studio 2008 sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL, SDL_Image et SDL_TTF. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL, affiche un texte et une image et permet de fermer l'application, soit en cliquant sur la croix, soit en appuyant sur Echap.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que les bibliothèques sont incluses directement dans le projet et permet une distribution du code source simple et efficace.

Le projet est compatible avec les versions supérieures à Visual Studio 2008. Il suffira juste de convertir le projet pour qu'il fonctionne avec votre version, étape qui est automatique.

ang SDL 1.2 Template pour Dev-CPP

Licence : Gratuit
Voici la base d'un projet utilisant la SDL 1.2 pour Dev-CPP sous Windows.

Le projet est configuré afin de démarrer rapidement une nouvelle application SDL. Aucune bibliothèque additionnelle n'a été ajoutée et donc seule la SDL est incluse. Le code source est simpliste et commenté. Il ouvre une fenêtre SDL et permet de la fermer, soit en cliquant sur la croix, soit en appuyant sur Echap.

L'avantage d'un tel projet contrairement aux différents tutoriels du net est que la SDL est incluse directement dans le projet et permet une distribution du code source simple et efficace. Pour recréer ce projet, vous même, vous pouvez vous inspirer de ce tutoriel.

12 éléments

 
 
 
 
Partenaires

PlanetHoster
Ikoula