2D / 3D / Jeux

Ajouter un nouvel élément

Les performances du mois

3D Game Studio
2
Blender 3D
1
RPG Maker VX
3

ang Blender 3D

Licence : Gratuit
Blender, aussi appelé Blender3D, est un logiciel libre et gratuit d’animation, de modélisation et de rendu 3D. Il dispose de fonctions avancées de modélisation, de sculpture 3D, de dépliage UV, de texturage, de gréage (rigging), d’armaturage, d’animation 3D, et de rendu. Il gère aussi l’édition non linéaire, les compositions, la création nodale de matériaux, la création d’applications 3D interactives, ainsi que diverses simulations physiques telles que les particules, les corps rigides, les corps souples et les fluides. Disponible dans de nombreuses langues, Blender est également disponible sur plusieurs plates-formes telles que Microsoft Windows, Mac OS X, GNU/Linux, IRIX, Solaris, FreeBSD, SkyOS, MorphOS et Pocket PC. De plus, c’est un programme extensible (ajout de scripts) à l’aide du langage Python

www.blender.org (site officiel)
www.blenderclan.tuxfamily.org (principale communautée française)

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 jeu de bandit manchot

Licence : Gratuit
développé sous vb6, directx7 et windows xp
le zip est à télécharger à l'adresse mentionnée en lien ci dessous et le code d'accès est 2388

ang Godot

Éditeur : Okam Studio +
Godot est un moteur de jeu développé par Okam Studio. Le moteur permet d'exporter ses projets sur consoles (Wii, PS3, PS Vita, Nintendo 3DS), les mobiles (Android, iOS, BBX) et les PC/MAC (Windows, Linux, Mac OS X). L'éditeur est disponible sur Windows, Mac OS X et Linux. Les fonctionnalités sont proches de celles que l'on peut retrouver sur Unity, bien qu'il y ait un peu moins de choses pour la partie 3D, mais plus sur la partie 2D et le débogage. Finalement, le moteur propose un langage de script proche de Lua.

ang FreeGLUT

Éditeur : Pawel W. Olszta, Andreas Umbach ET Steve Baker +
FreeGLUT est une reprise de la célèbre bibliothèque de fenêtrage GLUT. Celle-ci a l'avantage d'apporter quelques modifications et des corrections de bogues critiques par rapport à GLUT. Avec cette bibliothèque open source et multiplateforme, vous pourrez ouvrir une fenêtre et un contexte OpenGL et gérer les différents événements (clavier, souris, ...) agissant sur la fenêtre.

ang jeu de couleur

Licence : LGPL
Vous avez douze lignes de 5 couleurs pour retrouver la bonne combinaison colorée

ang Exemple de jeu style Super Mario.

Licence : Autre
Un début de jeu style Mario (Mélange entre Super Smash Bros et New Super Mario).

Je l'ai développé il y a un bon bout de temps, principalement pour apprendre le C++. Le code est en français (erreur de débutant ^^') et très comprehensible.

Il possède :
- Un système de niveaux
- Des sauts réalistes de façon simples à mettre en place
- Des collisions
- Gestion du temps (bullet time)
- Chargement de fichier de niveaux et textures

Il utilise :
- La SDL
- Devil (Pour les images)
- FMOD (Pour le son)
- OpenGL

Comment jouer :
- "z", "q", "d" pour se déplacer
- "g" pour prendre un objet
- "f" pour ralentir le temps

Tout le programme peut être très facilement optimisé mais ce n'était pas le but de ce projet à l'époque. Le programme est découpé en "module" pour bien comprendre son fonctionnement, c'est à dire :
- Moteur graphique
- Moteur physique
- Moteur audio
- Moteur de jeu

(Il s'agit du projet gagnant des Zéro Awards 2007 du Site du zéro)

Je possède à côté de ce programme un éditeur de niveau très complet que je pourrais éventuellement partager avec le jeu :).

Concernant la compatibilité, il est possible de le compiler sous Linux, je l'avais fait à l'époque.

ang Render Monkey

Éditeur : AMD +
RenderMonkey est un environnement intégré gratuit pour le développement de shaders DirectX et OpenGL.

ang GLFW

Éditeur : elmindreda +
Bibliothèque gratuite et Open Source, multi-plateforme permettant d'ouvrir une fenêtre, de créer un contexte OpenGL et de gérer les actions de l'utilisateur.
La bibliothèque se veut simple et facile à prendre en main. Contrairement à GLUT ou FreeGLUT, cette bibliothèque ne repose pas sur une boucle événementielle. GLFW est écrit en C.

ang Unofficial OpenGL Software Development Kit

Éditeur : Équipe Unofficial OpenGL Software Development Kit +
Le « Unofficial OpenGL Software Development Kit » est un ensemble d'outils et de bibliothèques pour vous aider à démarrer dans le développement d'applications OpenGL. Pour cela, le « Unofficial OpenGL Software Development Kit » vous fournit un système de compilation multi-plateforme vous permettant de compiler les différentes bibliothèques facilement. La plupart de ces composants sont en C++. Vous retrouverez :

  • GLM (une bibliothèque pour la gestion des mathématiques pour OpenGL) ;

  • FreeGLUT ;

  • GLFW (une bibliothèque pour l'ouverture de fenêtre et la création de contexte OpenGL) ;

  • Boost

  • ....

ang NVIDIA PerfHUD 6

Logiciel permettant d'analyser avec précision vos applications DirectX : appels driver, performances, etc

ang Arcade Game Studio

Éditeur : Bruno R. Marcos +
Arcade Game Studio (ARGS) est un outil pour créer des jeux d'arcade ayant l'aspect des jeux des années 80. Cela inclut des jeux comme Run'n'Gun ou encore des jeux de tirs horizontaux ou verticaux ou même Pac-Man, Gauntlet....

https://www.youtube.com/watch?v=J9B-QfAvHvY

ang FX Composer 2.5

FX Composer est un outil intégré de développement pour la production de shaders HLSL.

ang PIX

Outil vous permettant de déboguer les shaders HLSL et obtenir un maximum de performances de vos applications DirectX. PIX est fourni gratuitement dans le SDK de DirectX de Microsoft.

ang GLUS

Éditeur : Norbert Nopper +
GLUS est une bibliothèque en C aidant dans l'utilisation d'OpenGL 3 et 4 mais supporte aussi les versions pour l'embarqué OpenGL ES 2 et OpenGL ES 3 (pour Windows x86 et Raspberry Pi).
Cette bibliothèque repose sur les bibliothèques GLEW (pour la gestion des extensions) et GLFW (pour l'ouverture de la fenêtre et la gestion des événements).

GLUS prendra en charge, pour vous, les éléments suivants :

  • création et gestion de fenêtre ;
  • chargement de fichiers, d'images et de modèles ;
  • construction des programmes shaders ;
  • implémentation des outils mathématiques nécessaires : matrices, points, vecteurs, plans et les quaternions ;
  • et encore plus de fonctions aidant dans le développement d'applications OpenGL...




La documentation est disponible en suivant ce lien : http://nopper.tv/glus/index.html.

ang OpenGL et Gtkmm – première partie

Licence : Libre
Conversion du premier tutoriel OpenGL NeHe, afin d’utiliser Gtkmm et GtkGlExtmm. La construction est gérée par CMake, le fichier « LISEZMOI.txt » donne la procédure de compilation, qui est très simple et standard : lancez CMake, puis faite la compilation à partir de votre environnement de programmation de manière classique.

ang OGLplus

Éditeur : Matúš Chochlík, Žilina, Slovakia +
OGLplus est une bibliothèque open-source et multiplateforme recouvrant les fonctionnalités d'OpenGL 3 (et plus) en le mettant à disposition derrière une façade orientée objets. OpenAL et EGL sont aussi supportés. OGLplus permet donc de rendre accessibles les fonctionnalités d'OpenGL tout en gardant les avantages du C++ (la gestion automatique des ressources). Toutefois, pour l'utiliser il faudra avoir un compilateur supportant le C++11 (G++ 4.5, clang++ 3.0, MSVC 10 et 11 mais avec quelques restrictions).
L'auteur propose une documentation et de nombreux exemples.

Le code source est disponible sur GitHub. La bibliothèque est sous licence Boost.

21 éléments

 
 
 
 
Partenaires

PlanetHoster
Ikoula